Server-side:
doSendPlayerExtendedOpcode(cid, 51, getPlayerStorageValue(cid, xxxxx))
Client-side:
ProtocolGame.registerExtendedOpcode(51, function (protocol, opcode, buffer) print(buffer) end)
esse eh o exemplo q tenhu aki... -nunca testei-
info
Group: Príncipe
Joined: 19/08/10
Posts: 4k
Reputation: +1.1k
Gender: Masculino

Server-side:
doSendPlayerExtendedOpcode(cid, 51, getPlayerStorageValue(cid, xxxxx))
Client-side:
ProtocolGame.registerExtendedOpcode(51, function (protocol, opcode, buffer) print(buffer) end)
esse eh o exemplo q tenhu aki... -nunca testei-
Edited Dezembro 16 by Slicer
info
Group: Visconde
Joined: 23/02/13
Posts: 437
Reputation: +71
Gender: Masculino

Vlw ai slicer pela ajuda ^^
#PARTIU ACABA COM A GAMBIARRA DO SENDCANCEL KKKKKKKKKKKKK
slcier só uma duvida , teria como pegar a vida do poke por opencode?
info
Group: Visconde
Joined: 26/12/07
Posts: 272
Reputation: +31
Tibia Character: [ADM]Sony

Sim ué, você pode fazer por storage a vida dele po, só criar um storage e setar a vida do player nesse storage pelo server e chamar pelo otc..
Sim ué, você pode fazer por storage a vida dele po, só criar um storage e setar a vida do player nesse storage pelo server e chamar pelo otc..
lol,que pog
é so manda vida dele direto por
caso seja o cid do poke:
doSendPlayerExtendedOpcode(getCreatureMaster(cid), 51, getCreatureHealth(cid))
caso seja o cid do player:
doSendPlayerExtendedOpcode(cid, 51, getCreatureHealth(getCreatureSummons(cid)[1]))
vc pode mandar qualquer string que desejar por opcode
ProtocolGame.registerExtendedOpcode(51, function (protocol, opcode, buffer) print(buffer) end)
tá ligado que isso so vai printa no console né?
tem que usar algo do tipo
ProtocolGame.registerExtendedOpcode(51, function (protocol, opcode, buffer) health = tonumber(buffer) end)
Edited Dezembro 17 by lordbug99
info
Group: Visconde
Joined: 23/02/13
Posts: 437
Reputation: +71
Gender: Masculino

no caso doSendPlayerExtendedOpcode(getCreatureMaster(cid), 51, getCreatureHealth(cid)) envia so a health , se eu quise enviar getCreatureHealth(cid) eo getCreatureMaxHealth(cid) como faria?
info
Group: Visconde
Joined: 26/12/07
Posts: 272
Reputation: +31
Tibia Character: [ADM]Sony

Sim é pogg, mas seria a maneira mais facil, pode ser assim do seu jeito também, não disse que era a unica maneira.
doSendPlayerExtendedOpcode(getCreatureMaster(cid), 51, getCreatureHealth(cid).."/"..getCreatureMaxHealth(cid))
vai manda em forma de string "health/maxhealthg",dai só separa com string.explode
tem outros meios mais legais de fazer isso tbm, mas é bem mais complica
info
Group: Visconde
Joined: 23/02/13
Posts: 437
Reputation: +71
Gender: Masculino

esse exemplos que vc deu e do server enviando pro client, agora como seria client enviando pro server?
Cara, isso ai é bem gambiarra. Você teria que mandar um opcode em TODAS as possibilidades de adcionar e remover vida do pokemon. Go/back, exp2.0, potions, x-regen, nurse, e tudo mais. Minha dica é que tente fazer isso nas sources mesmo. Uma função igual a de mandar sua vida pro cliente, mandar a do seu summon, se ele existir. Não deve ser tão difícil assim. Mesmo sendo um opcode pelas sources, pra não ser tão complicado de mecher no otclient.
info
Group: Visconde
Joined: 23/02/13
Posts: 437
Reputation: +71
Gender: Masculino

como sera que faço isso na source mudar tipo o magic level para a life do summon
info
Group: Visconde
Joined: 04/11/12
Posts: 464
Reputation: +90
Gender: Masculino
Tibia Character: Lysty Of Death

[spoile]
info
Group: Visconde
Joined: 26/12/07
Posts: 272
Reputation: +31
Tibia Character: [ADM]Sony

Isso você pode fazer pelo server po, só você setar o ml do cara o life do poke..
info
Group: Visconde
Joined: 23/02/13
Posts: 437
Reputation: +71
Gender: Masculino

em q script faz isso?
info
Group: Visconde
Joined: 26/12/07
Posts: 272
Reputation: +31
Tibia Character: [ADM]Sony

No server, se você quer que o player fique com o life do poke no lugar do ml dele, você tem que fazer um script que cheque se tem sumon e se tiver setar o ml do player igual ao life do sumon..
info
Group: Visconde
Joined: 23/02/13
Posts: 437
Reputation: +71
Gender: Masculino
Galera copilei os opcode no meus erver mas nao to sabendo usar , queria saber como faço pro server enviar uma storage pro OTC por opencode , quero só um exemplo para poder enterder sobre essa vantagem q o OTC nos proporciona