RO
script

Rank storage de guilds é possivel?

Por roriscrave, 16 de ago. de 2015 em Scripts

13
1.7k
16 de agosto de 2015 às 00:47

Estou fazendo um evento que envolve guilds, no caso eu queria fazer um script de RANK para guilds ganhadoras do evento.

Tem como eu fazer isso por global storage?

por eemplo, a guild Mercenários ganhou o evento 1x, entao a storage (818181) da guild mercenarios seria 1

a guild Matadores ganhou o evento 3x, entao a storage (818181) da guild Matadores seria 3

 

tem como eu fazer isso? ou storage só se usa para players?

tem como fazer por global storage? se sim como?

SkyLighS
16 de agosto de 2015 às 01:04

você já tem o script e só quer que mexa na storage ?

16 de agosto de 2015 às 01:34

você já tem o script e só quer que mexa na storage ?

 

 

o script do evento eu mesmo montei, so queria saber como faço para guild que ganhar o evento, receber a storage igual citei acima, como deve ficar uma funçao que seta uma storage em uma guild, isso que quero saber.

SkyLighS
16 de agosto de 2015 às 01:40

qual seu tfs?

16 de agosto de 2015 às 01:43

qual seu tfs?

eu uso 0.3.6 versão 8.54

SkyLighS
16 de agosto de 2015 às 02:15

pode postar o script?

16 de agosto de 2015 às 02:21

 if (getGlobalStorageValue(GUILD_WIN) ~= getPlayerGuildName(cid)) then
  		doPlayerSendTextMessage(cid, 20, "[GUILD-EVENT] Você e sua guild ganharam o evento!")
 	  setGlobalStorageValue(GUILD_WIN, getPlayerGuildName(cid))
end

é um movement, esse ai faz a guild ser vencedora do evento

pode postar o script?

 

SkyLighS
16 de agosto de 2015 às 02:22

sou meio dificil pra entender as coisas mais existe script do evento ? esse é só uma parte dele? existe tipo um globalevents desse script?

16 de agosto de 2015 às 02:27

sou meio dificil pra entender as coisas mais existe script do evento ? esse é só uma parte dele? existe tipo um globalevents desse script?

 

não... tem so esse movement msm, quando o jogador pisa no SQM vermelho do mapa, esse script ai roda...

ai queria saber como coloco pra guild dele ganhar uma storage, contanto que ganhou o evento 1,2,3, quantas vezes tiver ganhado

 

por exemplo, eu sei que não funciona o script abaixo, mas é algo do tipo que eu queria

 

storage = getGuildStorage(818181)

setguildstorage (storage+1)

 

sempre que a guild ganhar o evento a storage vai aumentando em 1

SkyLighS
16 de agosto de 2015 às 02:45
local s = 13695 -- storage
 
 if (getPlayerStorageValue(s) ~= getPlayerGuildName(cid)) then
  		doPlayerSendTextMessage(cid, 20, "[GUILD-EVENT] Você e sua guild ganharam o evento!")
 		setPlayerStorageValue(cid, s, getPlayerGuildName(cid))
end

vê se é isso

zipter98Z
16 de agosto de 2015 às 02:50
Melhor resposta

Instale o AGS criado pelo Omega e use as seguintes funções para manipulação de guild storages:

 

setGuildStorageValue(guild_id, key, value)
getGuildStorageValue(guild_id, key)
16 de agosto de 2015 às 02:59

kissy, valew pela ajuda, mas acho que você entendeu um pouco errado!

 

valew zipter era isso mesmo que eu queria!

SkyLighS
16 de agosto de 2015 às 03:00

Movido para resolvidos.