VO
action

[Action/talkaction] Removedor De Frags!

Por Vodkart, 27 de ago. de 2012 em Actions e Talkactions

otserv
tibia
script
5
1.5k
VodkartV
27 de agosto de 2012 às 20:41

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 Agosto 27 por Vodkart

SkymagnumS
27 de agosto de 2012 às 20:44

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

VodkartV
27 de agosto de 2012 às 20:46

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...

SkyLighS
27 de agosto de 2012 às 20:47

Bem Legal e criativo

 

reputado button_ok.png

NewtonnotwenN
27 de agosto de 2012 às 20:48

Vodkart, você tem um trem?

 

Nunca para de me surpreender.

 

Amanhã REP+, já dei um hoje sleep.png .