Ir para conteúdo

Duel system, poketibia


edu6279

Posts Recomendados

Eae galera !!!
Bom estou com um problema no script, de duel system ainda sou iniciante em script entao nao estou conseguindo arrumar esse erro


Entao, quando um player perde o duel ou ganha o duel, ele ganha 1 ponto e Won e 1 e lose (quando ele tem 0 Pontos)

Quando o player ja tem 1 ponto de lose e won ele nao ganha mais
Eu tb adicionei as funções PlayerAddSkill mais continua nao ganhando won ou lose

 

bom é isso, segui parte do script

 

 

local t3 = string.explode(getPlayerStorageValue(cid, 52482), ",")
local t4 = string.explode(getPlayerStorageValue(cid, 52483), ",")
if (#t3 == 0 and #t4 >= 1) or (#t4 == 0 and #t3 >= 1) then

for j = 1, (#t3 > 0 and #t3 or #t4) do
local winner = #t3 > 0 and getPlayerByName(t3[j]) or getPlayerByName(t4[j])
if isCreature(winner) then
addEvent(doSendAnimatedText, 500, getThingPosWithDebug(winner), "WIN", COLOR_ELECTRIC)
doPlayerAddSkill(cid, 1, 0) <----- Aqui -----
for i = 1, #storagesDuel do
setPlayerStorageValue(winner, storagesDuel, -1)
end
doCreatureSetSkullType(winner, 0)
doRemoveCondition(winner, CONDITION_INFIGHT)
end
end
addEvent(doSendAnimatedText, 500, getThingPosWithDebug(cid), "LOSE", COLOR_BURN)
doPlayerAddSkill(cid, 0, 1) <------ Aqui ------
for i = 1, #storagesDuel do
setPlayerStorageValue(cid, storagesDuel, -1)
end
doCreatureSetSkullType(cid, 0)
doRemoveCondition(cid, CONDITION_INFIGHT)

else
for i = 1, #storagesDuel do
setPlayerStorageValue(cid, storagesDuel, -1)
end
doCreatureSetSkullType(cid, 0)
doRemoveCondition(cid, CONDITION_INFIGHT)
if desisto then
doSendAnimatedText(getThingPosWithDebug(cid), "GIVE UP", COLOR_BLUE)
else
addEvent(doSendAnimatedText, 500, getThingPosWithDebug(cid), "LOSE", COLOR_BURN)
doPlayerAddSkill(cid, 0, 1) <-------- Aqui ----
end

 

 

 

Script by Slicer

Editado por edu6279
Link para o comentário
Compartilhar em outros sites

Criou o tópico na área incorreta , reportado para que movam .

 

quanto ao seu script qual o erro ?


quando ele não tem nenhum won ou loser ele ganha 1

 

quando eu ja tem 1 ele não ganha ..

 

você quer que ganhe mesmo tendo 1 ?

Link para o comentário
Compartilhar em outros sites

@zipter

 

Sry nem reparei

 

@duuh

 

o erro eh o seguindo quando ele tem 0 e ganha o duel ele ganha 1 won e 1 lose,

 

quando ele esta com 1 won e 1 lose, e ganha o duel, ele nao mais nada

 

 

o certo seria quando ele esta com 0 e ganha o duel, ganha 1 won

e quando estiver com 1, ganhar +1

Editado por edu6279
Link para o comentário
Compartilhar em outros sites

@zipter

 

Sry nem reparei

 

@duuh

 

o erro eh o seguindo quando ele tem 0 e ganha o duel ele ganha 1 won e 1 lose,

 

quando ele esta com 1 won e 1 lose, e ganha o duel, ele nao mais nada

 

tabom mais você quer que ganhe mesmo se tiver com 1 won e 1 lose é isso ?

Link para o comentário
Compartilhar em outros sites

Nao,

 

 

@zipter

 

Sry nem reparei

 

@duuh

 

o erro eh o seguindo quando ele tem 0 e ganha o duel ele ganha 1 won e 1 lose,

 

quando ele esta com 1 won e 1 lose, e ganha o duel, ele nao mais nada

 

tabom mais você quer que ganhe mesmo se tiver com 1 won e 1 lose é isso ?

 

não, eu quero q ganhe normal, quando ganha um duel ganha 1 ponto de won, quando perde, ganha 1 de lose

simples xD

 

----

Edit

 

Problema resolvido,

vlw ajuda, mais eu mesmo ja consegui arruma

Editado por edu6279
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...