Ir para conteúdo

Featured Replies

Postado

Bom galera,

Esses dias pedi ajuda aqui no fórum e o pessoal me deu uma força pra conseguir criar esse script, portanto, decidi trazer aqui ele porque acho que pode ser útil para vocês!

Informações

Esse script transforma automaticamente cada 100 gold em 1 platinum e cada 100 platinum em 1 crystal coin.

Como usar

Saber o status do script: !autochangegold

Habilitar o script: !autochangegold on

Desabilitar o script: !autochangegold off

Script

data/creaturescripts/scripts/coins.lua


-- Auto Change Gold

function onThink(cid, interval)

-- Storage necessário

local optStorage = 88777


if(not isCreature(cid)) then

return

end


if(getPlayerStorageValue(cid, optStorage) == 1) then


local plat = math.floor(getPlayerItemCount(cid, 2148)/100)

if(plat > 0) then

doPlayerRemoveItem(cid, 2148, plat*100)

doPlayerAddItem(cid, 2152, plat)

end


local crys = math.floor(getPlayerItemCount(cid, 2152)/100)

if(crys > 0) then

doPlayerRemoveItem(cid, 2152, crys*100)

doPlayerAddItem(cid, 2160, crys)

end


end


end

data/creaturescripts/scripts/login.lua, antes do último return true

-- Auto Change Gold

registerCreatureEvent(cid, "Coins")

data/creaturescripts/creaturescripts.xml

<event type="think" name="Coins" event="script" value="coins.lua"/> -- Auto Change Gold

data/talkactions/scripts/autochangegold.lua

-- Auto Change Gold

function onSay(cid, words, param)

 -- Storage necessário

local optStorage = 88777

local status = "Desativado"

local info = {

OnlyPremium = true

}


 if(param == "") then

if(getPlayerStorageValue(cid, optStorage) == 1) then

status = "Ativado"

else

status = "Desativado"

end


 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Auto Change Gold status: " .. status)

 return false

 end


if info.OnlyPremium == true and not isPremium(cid) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You must be a premium account (vip).")

 return false

else


if(param == "on") then

-- Habilitar

setPlayerStorageValue(cid, optStorage, 1)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Auto Change Gold: On!")

end


if(param == "off") then

-- Desabilitar

setPlayerStorageValue(cid, optStorage, 0)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Auto Change Gold: Off!")

end


end


 return true


end

data/talkactions/talkactions.xml

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

Créditos

1215171

Eu

Espero que tenha ajudo e que vocês gostem do script!

Abraços à todos.

Editado por dezon (veja o histórico de edições)

rxtoGjF.jpg 

Postado

então a ideia do script é boa, mais em pratica não ficaria legal eu acho, poorq por exemplo em ot 8.6 o elf tem o anti-push

se você ligar ele transforma 1 platinum em 100 gold coin, mais com esse script ele não iria deixar, mais a não ser isso pode ser legal.

16/11/2014

23/11/2014

 

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: DIAMOND É A META

6qpqBbJ.png

Postado
  • Autor
  Em 29/09/2012 em 16:02, Angelo Gabriel disse:

esse script é ótimo, so que as vezes os players vão dar 50 platinum pra um noob, ai transforma 1 crystal em 100 platinum pra dividir, mais o script vai transformar devolta em crystal, entende?

  Em 29/09/2012 em 16:04, AnneMotta disse:

então a ideia do script é boa, mais em pratica não ficaria legal eu acho, poorq por exemplo em ot 8.6 o elf tem o anti-push

se você ligar ele transforma 1 platinum em 100 gold coin, mais com esse script ele não iria deixar, mais a não ser isso pode ser legal.

Pronto, já atualizei o script e está bem legal agora !!!

Editado por dezon (veja o histórico de edições)

rxtoGjF.jpg 

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo