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
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: 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-
Editado Dezembro 16 por Slicer
info
Grupo: Visconde
Registrado: 23/02/13
Posts: 437
Reputação: +71
Gênero: 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
Grupo: Visconde
Registrado: 26/12/07
Posts: 272
Reputação: +31
Char no Tibia: [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..
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino

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)
Editado Dezembro 17 por lordbug99
info
Grupo: Visconde
Registrado: 23/02/13
Posts: 437
Reputação: +71
Gênero: 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
Grupo: Visconde
Registrado: 26/12/07
Posts: 272
Reputação: +31
Char no Tibia: [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.
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino

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
Grupo: Visconde
Registrado: 23/02/13
Posts: 437
Reputação: +71
Gênero: 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
Grupo: Visconde
Registrado: 23/02/13
Posts: 437
Reputação: +71
Gênero: Masculino

como sera que faço isso na source mudar tipo o magic level para a life do summon
info
Grupo: Visconde
Registrado: 04/11/12
Posts: 464
Reputação: +90
Gênero: Masculino
Char no Tibia: Lysty Of Death

[spoile]
info
Grupo: Visconde
Registrado: 26/12/07
Posts: 272
Reputação: +31
Char no Tibia: [ADM]Sony

Isso você pode fazer pelo server po, só você setar o ml do cara o life do poke..
info
Grupo: Visconde
Registrado: 23/02/13
Posts: 437
Reputação: +71
Gênero: Masculino

em q script faz isso?
info
Grupo: Visconde
Registrado: 26/12/07
Posts: 272
Reputação: +31
Char no Tibia: [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
Grupo: Visconde
Registrado: 23/02/13
Posts: 437
Reputação: +71
Gênero: 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