Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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 

Link para o post
Compartilhar em outros sites

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

Link para o post
Compartilhar em outros sites

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?

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 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por dezon
      Olá pessoal, gostaria de pedir um script aqui!

      Nome do Script: AutoChangeGold
      Tipo do Script: Não sei o tipo que é!
      Versão Utilizada: 9.60
      Servidor Utilizado: The Forgotten Server
      Nível de Experiência: Intermediário, Avançado
      Informações Extras: Script que quando o player tiver 100 gold coins ou mais então transformar automaticamente em 1 platinum, exemplo: 547 Gold Coint se transforma em 5 Platinum Coins e sobram 47 Gold Coin, e se o cara tiver 100 Platinum Coins, transformar automaticamente em Crystal Coin, exemplo: 390 Platinum Coins se transforma em 3 Crystal Coin e sobram 90 Platinum Coins.

      Script funcionando

      data/creaturescripts/scripts/coins.lua

      -- Auto Change Gold function onThink(cid, interval) if(not isCreature(cid)) then return end 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 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

      Um abraço!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo