Ir para conteúdo
  • 0

Spell Ou Talkaction De Invuneravel


nbb147

Pergunta

Tipo do script: spell ou talkaction

Protocolo (versão do Tibia): 850

Servidor utilizado: tfs

Nível de experiência: mediano

Adicionais/Informações: como o nome ja diz eu quero que deer vunerabilidade ao player que usar, quando o player disser vunerable e fica invuneravel a qualquer tipow de dano.

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

ata achei o erro tava na linha de baixo(o erro dis que era na linha 15,mais tava na 16 o.0),puriso n tava achando

---edit--

wtf?eu tinha colocado o ")" mais sumiu o.0

--config
storage = 75757 -- storage, se for mudar mude no creaturescript tbm
storagetime = 76765 --storage de tempo
lv = 1 --level nessesario para usar
money = 0 --dinheiro que gasta ao usar
mana = 0 --mana gasta ao usar
t = false --tem tempo de duração ture or false
time = 10 --tempo que dura em minutos,caso acima estaja como true
type = 35 --efeito

function onSay(cid, words, param, channel)
value = time* 1000*60+os.time()
pos = getCreaturerPos(cid)

if param == "on" or param == " " then
if getPlayerStorageValue(cid, storage) == 1 or (getPlayerStorageValue(cid, storage) == 2 and getPlayerStorageValue(cid, storagetime) >= os.time) then
doPlayerSendTextMessage(cid, 1, "voce ja esta ivuneravel")
return true
end

if getPlayerLevel >= lv then
if doPlayerRemoveMoney(cid, money) then
if getCreatureMana(cid) >= mana and doCreatureAddMana(cid, mana) then
if t == true then
setPlayerStorageValue(cid, storage, 2)
setPlayerStorageValue(cid, storagetime, value)
doSendMagicEffect(pos, type)
else
setPlayerStorageValue(cid, storage, 1)
doSendMagicEffect(pos, type)
end
else
doPlayerSendTextMessage(cid, 1, "voce n tem mana suficiente")
end
else
doPlayerSendTextMessage(cid, 1, "voce n tem dinheiro o suficiente")
end
else
doPlayerSendTextMessage(cid, 1, "voce n tem level suficiente")
end
elseif strig.lower(param) == "off" then
if getPlayerStorageValue(cid, storage) == 1 or (getPlayerStorageValue(cid, storage) == 2 and getPlayerStorageValue(cid, storagetime) >= os.time) then
setPlayerStorageVlaue(cid, storage, 0)
return true
else
doPlayerSendTextMessage(cid, 1, "voce n esta com ivunerabilidade ativada")
end
else
doPlayerSendTextMessage(cid, 1, "parametro incorreto,os parametros validos são on e off")
end
return TRUE
end

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

  • 0

o erro continua:

 

[08/04/2012 18:01:38] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/susanoo.lua)

[08/04/2012 18:01:42] data/talkactions/scripts/susanoo.lua:15: ')' expected near 'then'

 

outro erro:

[10/04/2012 16:09:13] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/susanoo.lua)

[10/04/2012 16:09:16] data/creaturescripts/scripts/susanoo.lua:8: ')' expected near 'then'

e quando eu falo imortal aparece isso:

[10/04/2012 16:11:10] Lua Script Error: [TalkAction Interface]

[10/04/2012 16:11:12] data/talkactions/scripts/susanoo.lua:onSay

[10/04/2012 16:11:13] data/talkactions/scripts/susanoo.lua:12: attempt to call global 'getCreaturerPos' (a nil value)

[10/04/2012 16:11:17] stack traceback:

[10/04/2012 16:11:18] data/talkactions/scripts/imortal.lua:12: in function <data/talkactions/scripts/imortal.lua:10>

car@lh# isso e muito complicado

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...