- 0
dúvida Dúvida em creaturescript
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
- 0 respostas
- 3105 visualizações
-
- 1 resposta
- 1559 visualizações
-
- 2 respostas
- 2516 visualizações
-
- 1 resposta
- 2213 visualizações
-
- 2 respostas
- 3001 visualizações
-

Pergunta
Lordbaxx 291
Bom á muito venho tentando e já deixei o sistema PRONTO!
Sim está pronto, porém uma coisa que me intrigou e que no momento em que tentei não achei que daria errado.. Mas é.. Deu errado!
Um amigo me indicou uma função para que fossem contadas as pokebolas que o jogador tem no sloot, adicionei a função e logo em seguida testei a mesma com um básico print:
No goback, e mandou o número exato de pokebolas que o jogador tinha em sua pokebag/bolsa. Ai veio a parte estranha, fui utilizar exatamente a mesma função no creaturescript utilizado para selecionar o número de pokemons que o jogador quer duelar, usei da seguinte maneira:
local pokes1 = getLivePokeballs(cid, getPlayerSlotItem(cid, 3).uid, true) local pokes2 = getLivePokeballs(sid, getPlayerSlotItem(sid, 3).uid, true) function onJoinChannel(cid, channelId, users, isTv) if getPlayerVocation(cid) ~= 88 then return false else if channelId == config.channelId1 then if #pokes1 < (channelId-12) or #pokes2 < (channelId-12) then local tpw = getPlayerStorageValue(cid, STORAGEx) < 1 and "ally" or "opponent" doPlayerSendTextMessage(cid, 20, "You or your "..tpw.." doesn't have that amount of pokemons in their bags! Duel are canceled!") doPlayerSetVocation(cid, 1) else setPlayerStorageValue(cid, STORAGEx, 0) setPlayerStorageValue(cid, STORAGEy, 1) setGlobalStorageValue(STORAGEx, 1) doSendAnimatedText(getThingPos(cid), "1 Pokemon", 28) doPlayerSetVocation(cid, 1) return false endif channelId == config.channelId1 then if getPlayerPokeballs(cid) >= 1 then return doPlayerSendCancel("You don't have pokemon!") end setPlayerStorageValue(cid, STORAGEx, 0) setPlayerStorageValue(cid, STORAGEy, 1) setGlobalStorageValue(STORAGEx, 1) doSendAnimatedText(getThingPos(cid), "1 Pokemon", 28) doPlayerSetVocation(cid, 1) return falseLink para o comentário
https://xtibia.com/forum/topic/237907-d%C3%BAvida-em-creaturescript/Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados