Postado Abril 3, 2015 10 anos Irei testar agora , só um segundo caso funcione irei retornar aqui e editar Por em quanto já esta valendo o rep por tentar ajudar , ja volto para editar @EDIT O script funcionou perfeitamente , mas agora está dando um pequeno erro quando abro o servidor , isso teria haver com a script ?? Mesmo que não tenha se você souber solucionar você pode me ajudar ?? serei grato e darei outro rep + assim que for possível Creio que não seja culpa do script mais sim de alguma coisa na source ou database, infelizmente não posso te ajudar com isso ;/. ➥ Regras | Seções OTServ | Seções BOT
Postado Abril 3, 2015 10 anos Autor Creio que não seja culpa do script mais sim de alguma coisa na source ou database, infelizmente não posso te ajudar com isso ;/. Sim de qualquer forma muito obrigado amigão Me ajudou bastante , vou da uma pesquisada e tentar resolver esse problema Vlw
Postado Maio 10, 2021 4 anos Em 03/04/2015 em 05:51, Wakon disse: Em "Data/movements/scripts" copie e cole um arquivo .lua e renomeie para premmytile.lua, apague tudo e cole: function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if getPlayerPremiumDays(cid) <= 0 then doPlayerSendCancel(cid, "Apenas premium accounts podem passar aqui.") doTeleportThing(cid, fromPosition) doSendMagicEffect(position, 13) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bem-Vindo a area premium.") doSendMagicEffect(position, 12) end return true end Agora em "Data/movements" abra o movements.xml e adicione a tag: <movevent type="StepIn" actionid="25200" event="script" value="premmytile.lua" /> Ai você coloca a actionid 25200 nos locais que apenas premium pode passar. Agora em "Data/creaturescripts/scripts" copie e cole um arquivo .lua e renomeie para checkpremmy.lua, apague tudo e cole: function onLogin(cid) local pos = {x = 160, y = 54, z = 7} local storage = 21590 if getPlayerStorageValue(cid, storage) <= 0 and getPlayerPremiumDays(cid) >= 1 then setPlayerStorageValue(cid, storage, 1) end if getPlayerPremiumDays(cid) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tem "..getPlayerPremiumDays(cid).." dias de premium restantes.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você é free account.") end if getPlayerStorageValue(cid, storage) >= 1 and getPlayerPremiumDays(cid) <= 0 then doTeleportThing(cid, pos) doPlayerSendTextMessage(cid, 25, "Sua premium expirou.") setPlayerStorageValue(cid, storage, -1) doSendMagicEffect(getPlayerPosition(cid), 13) end return true end Em "Data/creaturescripts" abra o creaturescripts.xml e adicione a tag: <event type="login" name="CheckPremmy" event="script" value="CheckPremmy.lua"/> não consigo encontrar o movements.xml / creaturescripts.xml devo cria-los? como faço? Editado Maio 10, 2021 4 anos por Lobodu (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.