Ir para conteúdo

[Action/talkaction] Removedor De Frags!


Vodkart

Posts Recomendados

O script é para remover uma quantia "X" frag do jogador, diferente do outro script de remover frags que removia todos de uma só vez.

 

 

Importante: Você precisa colocar a função 'doPlayerRemoveFrag' na sua lib, segue o link:

 

http://www.xtibia.com/forum/topic/192856-doplayerremovefragcid-count/

 

 

 

talkactions:

 

 

removefrags.lua

function onSay(cid, words, param, channel)
local config = {
price = 10000,
amount = 1
}
if getPlayerFrags(cid) < config.amount then
doPlayerSendCancel(cid,"você não tem frags suficientes para executar está ação.") return true
elseif not doPlayerRemoveMoney(cid, config.price) then
doPlayerSendCancel(cid,"você precisa ter "..config.price.." gps para remover seus frags.") return true
end
doPlayerRemoveFrag(cid, config.amount)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Parabéns! Foram removidos "..config.amount.." frags.")
doSendMagicEffect(getPlayerPosition(cid), 26)
return true
end

 

talkactions.xml

<talkaction words="/removefrags;!removefrags" event="script" value="removefrags.lua"/>

 

 

Actions

 

 

removefrags.lua

function onUse(cid,item,fromPosition,itemEx,toPosition)
local amount = 1
if getPlayerFrags(cid) < amount then
return doPlayerSendCancel(cid,"você não tem frags suficientes para executar está ação.")
end
doPlayerRemoveFrag(cid, amount)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Parabéns! Foram removidos "..amount.." frags.")
doSendMagicEffect(getPlayerPosition(cid), 26)
doRemoveItem(item.uid, 1)
return true
end

 

actions.xml

<action itemid="ID DO SEU ITEM" script="removefrags.lua"/>

 

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

Bem legal, mais também você poderia colocar para escolher se ira remover so frags do dia/semana/mês

 

Mas isso depende da quantia de frags que você tem, "X" frag tem um tempo e "Y" frag tem outro...

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...