Postado Julho 23, 2017 7 anos Autor @Knightmare Projects Sim isso mesmo todos os dias as 23:00 resetar a lista. Storage 9881. Editado Julho 23, 2017 7 anos por igorcano1 (veja o histórico de edições)
Postado Julho 23, 2017 7 anos data/actions/scripts/NOMEDOSCRIPT.lua function onUse(cid, item, frompos, item2, topos) queststorage = 9881 queststatus = getPlayerStorageValue(cid,queststorage) if queststatus == -1 then questipdone = 0 playerip = getPlayerIp(cid) file = io.open('data/actions/scripts/iplist.txt', 'r') while true do local line = file:read("*l") if line == nil then break end if line == tostring(playerip) then questipdone = 1 end end ile:close() if questipdone == 0 then doCreatureSay(cid, "Voce abriu o bau e recebeu a recompensa!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid,ITEMID,QUANTIA) setPlayerStorageValue(cid,queststorage,1) doSendMagicEffect(getPlayerPosition(cid), 30) file = io.open('data/actions/scripts/iplist.txt','a') file:write("" .. playerip .. "\n") file:close() else doCreatureSay(cid, "Apenas um jogador por IP pode adquirir a recompensa!", TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end else doCreatureSay(cid, "Vazio!", TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Crie também junto o arquivo iplist.txt que vai armazenar a lista de IPs data/actions/actions.xml <action actionid="ACTIONID" script="NOMEDOSCRIPT.lua"/> agora em data/globalevents/scripts/CLEANIPLIST.lua function verifyTime(interval) if getWorldTime() > 2259 and getWorldTime() < 2301 doBroadcastMessage("Lista de IPs Resetada! Bau liberado!") file = io.open('data/actions/scripts/iplist.txt', 'w') file:write("") file:close() return true end end data/globalevents/globalevent.xml <globalevent name="CleanIPList" interval="30000" event="script" value="CLEANIPLIST.lua"/> <!-- Verifica a cada 30 Segundos se é hora ou não, se for ele vai limpar --> Eu não testei ele porque to com nenhum ot aqui baixado. @igorcano1 Editado Julho 23, 2017 7 anos por Knightmare Projects .. (veja o histórico de edições)
Postado Julho 23, 2017 7 anos Autor @Knightmare ProjectsProjeProjectsPro 17:00 estarei chegando em casa e já testo e falo se funcionou @Knightmare Projects deu erro no globalevents @Knightmare Projects na parte do actions está tudo 100% só está dando erro no globalevents Editado Julho 23, 2017 7 anos por igorcano1 (veja o histórico de edições)
Postado Julho 23, 2017 7 anos 2 horas atrás, igorcano1 disse: @Knightmare ProjectsProjeProjectsPro 17:00 estarei chegando em casa e já testo e falo se funcionou @Knightmare Projects deu erro no globalevents Só faltou um then no arquivo CLEANIPLIST.lua function verifyTime(interval) if getWorldTime() > 2259 and getWorldTime() < 2301 then doBroadcastMessage("Lista de IPs Resetada! Bau liberado!") file = io.open('data/actions/scripts/iplist.txt', 'w') file:write("") file:close() return true end end Te ajudei? Clique em Gostei ! ²²²d¬¬b²²² "She's got a smile that it seems to me...." ♪♪
Postado Julho 23, 2017 7 anos Autor @luangop valeu deu certo @Knightmare Projects valeu mano deu tudo certo rep TOPICO RESOLVIDO
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.