IG

Remover Red Atravéz De Item!? Ajuda Plx Rep+

Por igor6, 09 de jan. de 2012 em Archived

5
754
igor6I
09 de janeiro de 2012 às 17:51

Boa tarde pessoal, sei que tem muitos tutoriais como este que estou pedindo.... mas sempre faço "tudo certo", e quando logo e dou use no item, fala que nao pode usar este objeto e da erro no Distro "uso TFS 0.4" se puderem me ajudar fico agradecido de mais.

obs

 

TFS 0.4

Item que quero usar : ID- 8474 Nome- Black Skull

 

 

VALE REP +

 

OBRIGADO

igor6I
15 de janeiro de 2012 às 23:23

alguem ajuda ?

 

att

jhon992J
16 de janeiro de 2012 às 14:28

Vai em data/actions/scripts e duplique um arquivo, nomeie para "skullamulet" sem as aspas e nele cole isso:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local effect = 25 -- efeito ao usar

if (getCreatureSkullType(cid) > 2) then
   doCreatureSetSkullType(cid, SKULL_NONE)
   doPlayerSendTextMessage(cid, 25, "Sua Skull foi retirada.")
   doRemoveItem(item.uid, 1)
   doSendMagicEffect(getPlayerPosition(cid) , effect)
else
   doPlayerSendTextMessage(cid, 25, "Voce nao possui Skull.")
end

return TRUE
end

 

Agora vai em data/actions/actions.xml e cole a tag:

 

<action itemid="8474" event="script" value="skullamulet.lua"/>

LockerzinL
18 de janeiro de 2012 às 10:36

Jhon , só tira skulls ou frags também?

jhon992J
19 de janeiro de 2012 às 18:41

Para tirar os frags, abaixo da linha:

doCreatureSetSkullType(cid, SKULL_NONE)

 

Coloque essa linha:

db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")

Editado Janeiro 19 por Jhon992