Ir para conteúdo

Featured Replies

  • Respostas 28
  • Visualizações 1.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Knightmare Projects
    Knightmare Projects

    data/actions/scripts/NOMEDOSCRIPT.lua function onUse(cid, item, frompos, item2, topos) queststorage = 9881 queststatus = getPlayerStorageValue(cid,queststorage) if queststatus == -1 then questipdo

  • 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!")

  • Se fosse eu, faria a tag do globalevent assim:   <globalevent name="CleanIpList" time="23:00" event="script" value="CLEANIPLIST.lua"/> Pois da forma que você fez, vai verificar durante

Posted Images

Postado

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 por Knightmare Projects
.. (veja o histórico de edições)

Postado
  • Autor

@Knightmare ProjectsProjeProjectsPro 17:00 estarei chegando em casa e já testo e falo se funcionou :)

@Knightmare Projects deu erro no globalevents 

erro.png

@Knightmare Projects na parte do actions está tudo 100% só está dando erro no globalevents

Editado por igorcano1 (veja o histórico de edições)

Postado
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 

erro.png

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...."  ♪♪

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo