Ir para conteúdo

Posts Recomendados

Tenho um script de remover frags em ACTIONS, quando dou use no item ele remove os frags e não some, mesmo eu configurando no script. SCRIPT:

 

 

 function onUse(cid, topos, item, item2, frompos)
local nonremskulls = {red = SKULL_RED, white = SKULL_WHITE, black = SKULL_BLACK}

if isInArray(nonremskulls, getPlayerSkullType(cid)) then
doPlayerSendCancel(cid,"Você não pode remover o seus frags e seus 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,"Seus frags e skulls foram removidos!",19)
doSendMagicEffect(getPlayerPosition(cid), 26)
return true
end

if(removesCharges == "yes") then
if(item.type > 1) then
doChangeTypeItem(item.uid, item.type-1)
else
return true
end
end
end

Podem ver que ali tem: if(removesCharges == "yes") then

Mais eu NÃO USO CARGAS uso aquele potion de fogo (5468) talvez deveria usar: doremoveitem alguma coisa do tipo.

 

Eu deveria usar o doRemoveItem(item.uid,1)?

 

Por favor coloquem ele no script

Editado por kelvinvictor
Link para o comentário
https://xtibia.com/forum/topic/182563-actions-colocando-item-inifinito-para-acabar/
Compartilhar em outros sites

Claro que sim usa "doRemoveItem(item.uid, 1)".

 

function onUse(cid, topos, item, item2, frompos)
local nonremskulls = {red = SKULL_RED, white = SKULL_WHITE, black = SKULL_BLACK}

if isInArray(nonremskulls, getPlayerSkullType(cid)) then
doPlayerSendCancel(cid,"Você não pode remover o seus frags e seus 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,"Seus frags e skulls foram removidos!",19)
doSendMagicEffect(getPlayerPosition(cid), 26)
doRemoveItem(item.uid, 1)
return true
end

return true
end

 

E não podia da o "return" antes de remover o item.

Link para o comentário
https://xtibia.com/forum/topic/182563-actions-colocando-item-inifinito-para-acabar/#findComment-1218427
Compartilhar em outros sites

Vou testar, depois edito aqui

 

@EDIT

 

Não funcionou, sem querer criei dois tópicos: http://www.xtibia.com/forum/topic/182562-actions-colocando-item-inifinito/

 

Responda lá

Editado por kelvinvictor
Link para o comentário
https://xtibia.com/forum/topic/182563-actions-colocando-item-inifinito-para-acabar/#findComment-1219381
Compartilhar em outros sites

×
×
  • Criar Novo...