Postado Julho 23, 2014 10 anos Olá Gostaria de editar o ITEM VIP do meu GESIOR, colocando 20% de XP a mais pra quem tiver. Obs: O meu OT é um global 9.81 e possui os seguintes arquivos no Creaturevents: vipcheck.lua expvip.lua endvip.lua Mais esta desabilitada no XML Pois não sei como inserir .
Postado Julho 23, 2014 10 anos Autor function onLogin(cid) Woe.getInfo() local Guild_ID = getPlayerGuildId(cid) if (infoLua[2] ~= 0) then if isPremium(cid) and Guild_ID == infoLua[2] then doPlayerSetExperienceRate(cid, 1.15) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have "..((1.15 - 1)*100).."% exp more now! (VIP ACCOUNT + WAR OF EMPERIUM).") elseif isPremium(cid) and Guild_ID ~= infoLua[2] then doPlayerSetExperienceRate(cid, 1.1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have "..((1.1 - 1)*100).."% exp more now!! (VIP ACCOUNT).") elseif (not isPremium(cid)) and Guild_ID == infoLua[2] then doPlayerSetExperienceRate(cid, 1.05) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have "..((1.05 - 1)*100).."% exp more now! (WAR OF EMPERIUM).") else doPlayerSetExperienceRate(cid, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You do not have VIP Guild and its not won the War of Emperium.") end end return TRUE end
Postado Julho 24, 2014 10 anos local rate = 15 -- porcentagem de exp a mais. function onLogin(cid) local exp = (rate / 100) + 1 if isPremium(cid) then doPlayerSetExperienceRate(cid, rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have "..rate.."% exp more now!") else doPlayerSetExperienceRate(cid, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You do not have premium account.") end return true end Com este script todo player que é premium vai ter X porcentagem de experiencia bonus. Não esqueça de colocar a tag no creaturescript.xml e add o event no login.lua Abraços! STYLLER OT 2022
Postado Julho 24, 2014 10 anos Autor Ok Vou testar akie ... Dpois edito e retorno pra vc . To com uma duvida akie : Tenho que colocar a tag pra todos os arquivos lua que tenho como vipcheck.lua entre outro ou só no expvip mesmo ?e qual a tag correta ? no login.lua coloquei assim: registerCreatureEvent(cid, "ExpVip") Editado Julho 24, 2014 10 anos por animatuudo (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.