Postado Março 24, 2015 10 anos 1° Gostaria de um Scripts que quando chegar a 100 player o servidor fica com Double exp e loot, e se cair pra 99 player sair do Double exp. Seria possível? 2° e um que quando o player fala /anuncio anuncia para todos do serve, e tira 5 2160 dele, e poder usar so depois de 10 minutos. Obrigado dez de ja quem poder me ajudar. Up Ajudei? da um Rep+, não custa nada. Servidor de PokeTibia ja online. Pagina: https://www.facebook.com/PokemonxStore?ref=bookmarks Grupo: https://www.facebook.com/groups/257989224406246/ Site: http://pokexstore.wix.com/pokexstore
Postado Março 24, 2015 10 anos Criei o script de anuncio pra você: Em "Data/talkactions/scripts" copie e cole um arquivo .lua e renomeie para anuncio.lua, apague tudo e cole isso: function onSay(cid, words, param) local b = string.lower(param) local config = { tmp = 10, -- Tempo em minutos para usar novamente. storage = 45989, lvl = 20, -- Level minimo. cost = 50000 -- Custo para anunciar. } if param == "" then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Digite sua mensagem.") end if getPlayerStorageValue(cid, config.storage) > os.time() then return doPlayerSendTextMessage(cid, 25, "Você precisa esperar " .. getPlayerStorageValue(cid, config.storage) - os.time() .. ' segundo' .. (getPlayerStorageValue(cid, config.storage) - os.time() == 1 and "" or "s") .. " para usar novamente.") end if getPlayerLevel(cid) < config.lvl then return doPlayerSendCancel(cid, "Você precisa ser level "..config.lvl.." para usar esse comando!") end if doPlayerRemoveMoney(cid, config.cost) == TRUE then doBroadcastMessage("[Player:] "..getPlayerName(cid)..": "..b.."") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você enviou sua mensagem, aguarde "..config.tmp.." minutos para enviar novamente!") setPlayerStorageValue(cid, config.storage, os.time() + config.tmp*60) else return doPlayerSendCancel(cid, "Você precisa de "..config.cost.." gp's para usar este comando!") end return true end Depois em talkactions.xml, adicione a seguinte tag: <talkaction words="!anunciar" script="anuncio.lua" /> Quanto ao outro script, creio que seja possível sim, vamos ver se algum superior consegue fazer ➥ Regras | Seções OTServ | Seções BOT
Postado Março 24, 2015 10 anos Autor Vlw vou testar aqui+rep Funcionou perfeitamente Vlw Agora so falta o Double exp =) Editado Março 24, 2015 10 anos por CarlosHenrique7457 (veja o histórico de edições) Ajudei? da um Rep+, não custa nada. Servidor de PokeTibia ja online. Pagina: https://www.facebook.com/PokemonxStore?ref=bookmarks Grupo: https://www.facebook.com/groups/257989224406246/ Site: http://pokexstore.wix.com/pokexstore
Postado Março 24, 2015 10 anos Double loot você pode fazer em lua por gambiarra ou com algumas modificações nas sources (C++). Talvez mais tarde eu atualize o código com isso. data/creaturescripts/scripts: local config = { count = 100, --Número mínimo de jogadores online para ter double experience. rate = 2.0, --Rate de EXP. storage = 4091, } function onLogin(cid) if getGlobalStorageValue(config.storage) < 1 then if #getPlayersOnline() >= config.count then broadcastMessage(config.count.." jogadores online! Double experience ativada!") setGlobalStorageValue(config.storage, 1) for _, pid in pairs(getPlayersOnline()) do doPlayerSetExperienceRate(pid, config.rate) end end else doPlayerSetExperienceRate(cid, config.rate) end return true end function onLogout(cid) if getGlobalStorageValue(config.storage) > -1 then if #getPlayersOnline() - 1 < config.count then broadcastMessage("A double experience foi desativada. :/") setGlobalStorageValue(config.storage, -1) for _, pid in pairs(getPlayersOnline()) do doPlayerSetExperienceRate(pid, 1.0) end end end return true end Tags: <event type="login" name="ExpLogin" event="script" value="nome_do_arquivo.lua"/> <event type="logout" name="ExpLogout" event="script" value="nome_do_arquivo.lua"/> Editado Março 24, 2015 10 anos por zipter98 (veja o histórico de edições) não respondo pms solicitando suporte em programação/scripting
Postado Março 24, 2015 10 anos Autor Vlw +rep =) Ajudei? da um Rep+, não custa nada. Servidor de PokeTibia ja online. Pagina: https://www.facebook.com/PokemonxStore?ref=bookmarks Grupo: https://www.facebook.com/groups/257989224406246/ Site: http://pokexstore.wix.com/pokexstore
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.