use return false pro script parar de executar após a checagem de certo item ou não, e usa return true no final em vez de return false
5
914
06 de novembro de 2012 às 20:38
info
Grupo: Barão
Registrado: 05/10/12
Posts: 245
Reputação: +36

06 de novembro de 2012 às 21:13
não funcionou e não acusa erro ![]()
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

06 de novembro de 2012 às 21:54
mechi só no fimzinho
function onCastSpell(cid, var) if getPlayerItemCount(cid,4684) <= 1 then doPlayerSendTextMessage(cid,27,"You don't have the item for use spell.") return false end if not hasWater(cid,3) then return false end local v = getPlayerStorageValue(cid, 9800) if v == -1 then v = 1 end local xit = combeaiats[v] for x=1,#xit do addEvent(doCombat, 50*x, cid, xit[x], var) end setPlayerStorageValue(cid, 9800, (v%#combeaiats)+1) doSendAnimatedText(getThingPos(cid), "Tornado", 129) return true end
info
Grupo: Barão
Registrado: 05/10/12
Posts: 245
Reputação: +36

06 de novembro de 2012 às 22:03
@Eskylo
funciono obrigado, REP+



info
Grupo: Barão
Registrado: 05/10/12
Posts: 245
Reputação: +36
fiz uma função pra a spell só funciona com certo item, mas ela funciona com o item e sem o item
alguem pode me ajudar, ai vai o script
eu achei o bug no doCombat, mas como eu usei docombat em addevent, não sei como fazer pra funcionar