Postado Setembro 29, 2012 12 anos 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 Setembro 29, 2012 12 anos por dezon (veja o histórico de edições)
Postado Setembro 29, 2012 12 anos 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?
Postado Setembro 29, 2012 12 anos 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
Postado Setembro 29, 2012 12 anos 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 Setembro 29, 2012 12 anos por dezon (veja o histórico de edições)
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.