Postado Março 6, 2021 4 anos .rox ajuda nao Citar Preciso que alguem me ajuda com um script que quando o player for premium acount ele ganhe double exp ate acabar seu vip acount, e como instalar esse script na base tambem Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
Postado Março 7, 2021 4 anos No Creaturescript configure um evento novo, com o script abaixo, não esqueça de registrar no login.lua Spoiler Spoiler function onLogin(cid) local rate = 2.0 -- 100% local config = { welvip = "Você é um jogador premium, possui "..((rate - 1)*100).."% a mais de exp do que os jogadores free's", } if isPremium(cid) then doPlayerSetExperienceRate(cid, rate) doPlayerPopupFYI(cid, config.welvip) else end return true end Deixe assim: Spoiler elseif key == 'enableLights' then gameMapPanel:setDrawLights(10) graphicsPanel:getChildById('ambientLight'):setEnabled(true) graphicsPanel:getChildById('ambientLightLabel'):setEnabled(value) elseif key == 'ambientLight' then gameMapPanel:setMinimumAmbientLight(10) Editado Março 7, 2021 4 anos por FlameArcixt (veja o histórico de edições)
Postado Março 7, 2021 4 anos @Wodbosparta se eu ajudei, deixa a mensagem marcada como resposta amigão, vlw
Postado Março 7, 2021 4 anos Autor 17 horas atrás, FlameArcixt disse: No Creaturescript configure um evento novo, com o script abaixo, não esqueça de registrar no login.lua Ocultar conteúdo Ocultar conteúdo function onLogin(cid) local rate = 2.0 -- 100% local config = { welvip = "Você é um jogador premium, possui "..((rate - 1)*100).."% a mais de exp do que os jogadores free's", } if isPremium(cid) then doPlayerSetExperienceRate(cid, rate) doPlayerPopupFYI(cid, config.welvip) else end return true end Deixe assim: Ocultar conteúdo elseif key == 'enableLights' then gameMapPanel:setDrawLights(10) graphicsPanel:getChildById('ambientLight'):setEnabled(true) graphicsPanel:getChildById('ambientLightLabel'):setEnabled(value) elseif key == 'ambientLight' then gameMapPanel:setMinimumAmbientLight(10) obrigado meno!!... Ajudo de mais, mais se puder me ajudar em outra coisa agradeço... tu pode me mandar um action de piso que so premium acount pode passar ?
Postado Março 7, 2021 4 anos Em data/movements/movements.xml registre <movevent type="StepIn" actionid="XXX" event="script" value="premium.lua"/> Em data/movements/scripts/ crie um arquivo chamado "Premium.lua" e coloque o seguinte codigo dentro. function onStepIn(cid, item, position, fromPosition, toPosition) if isPremium(cid) then else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente players premium podem passar.") end return true end Depois no seu mapa, apenas escolha o piso que vai ser vip, coloque ActionId que você registrou no XML nele, pronto. Editado Março 7, 2021 4 anos por FlameArcixt (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.