Ir para conteúdo
  • 0

Ajuda com Action ( ADD EXAUSTED)


texz

Pergunta

Preciso de uma ajuda nesse script :

-- [( Script created by Doidin for XTibia.com )] --
function onUse(cid, item, fromPosition, item2, toPosisition)
local rskulls = {green = SKULL_GREEN, red = SKULL_RED, black = SKULL_BLACK}
if isInArray(rskulls, getPlayerSkullType(cid)) then
doPlayerSendCancel(cid,"You don't remover your frags and skulls.")
doSendMagicEffect(getPlayerPosition(cid), 2)
else
db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
doCreatureSetSkullType(cid, 0)
doCreatureSay(cid, "Your frags and skulls is cleaned!", 19)
doSendMagicEffect(getPlayerPosition(cid), 26)
doRemoveItem(item.uid, 0)
return TRUE
end
end

ela remove os frags do player...

 

mais eu preciso que adicione EXAUSTED DE 10 SEGUNDOS

 

Uso rev 0.3.6 versão 8.60

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim:

-- [( Script created by Doidin for XTibia.com )] --
function onUse(cid, item, fromPosition, item2, toPosisition)
 
local rskulls = {green = SKULL_GREEN, red = SKULL_RED, black = SKULL_BLACK}
 
    if getPlayerStorageValue(cid, 98551) > os.time() then
        return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 98551) - os.time().." segundo(s) para usar esse item novamente.")
    end
    
    if isInArray(rskulls, getPlayerSkullType(cid)) then
        doPlayerSendCancel(cid,"You don't remover your frags and skulls.")
        doSendMagicEffect(getPlayerPosition(cid), 2)
        setPlayerStorageValue(cid, 98551, os.time() + 10)
    else
        db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
        doCreatureSetSkullType(cid, 0)
        doCreatureSay(cid, "Your frags and skulls is cleaned!", 19)
        setPlayerStorageValue(cid, 98551, os.time() + 10)
        doSendMagicEffect(getPlayerPosition(cid), 26)
    end
    return true
end

OBS: Qual a necessidade disso? Se não vai remover o item, essa linha é desnecessária.

doRemoveItem(item.uid, 0)
Editado por zipter98
Link para o comentário
Compartilhar em outros sites

  • 0
[Error - Action Interface] 
[11/12/2013 20:33:07] data/actions/scripts/removedor.lua:onUse
[11/12/2013 20:33:07] Description: 
[11/12/2013 20:33:07] data/actions/scripts/removedor.lua:7: attempt to call global 'getOlayerStorageValue' (a nil value)
[11/12/2013 20:33:07] stack traceback:
[11/12/2013 20:33:07]  data/actions/scripts/removedor.lua:7: in function <data/actions/scripts/removedor.lua:2>

Deu este erro

 

mais pelo oque eu vi esta tudo certo.. apenas esse erro

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

×
×
  • Criar Novo...