Postado Agosto 28, 2012 12 anos 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://tibiaking.com/forum/topic/16697-lua-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"/> [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Março 8, 2014 11 anos 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://tibiaking.com/forum/topic/16697-lua-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"/> Desculpa reviver o topico, mais e que eu nao to conseguindo entender, como e esse negocio de lib? eu preciso por alguma coisa la para que este script funciona? Alguem pode me ajudar instalar este script no meu Otserv? Obrigado REP+ .
Postado Setembro 28, 2014 10 anos Para adicionar uma função em Lib, vá em; Data/lib/050-function.lua . No final deste arquivo você pode estar adicionando outras libs..
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.