SE
pedido

Não Deixar O Player Logar/deslogar Antes De 5Segundos

Por Session Start, 27 de out. de 2012 em Scripts

5
789
Session StartS
27 de outubro de 2012 às 01:19

Quando o player entrar no jogo, bloquear o logout dele por 5 segundos... E também se dar n deixar novos players entra sem espera 5 segundos..

Ex;

 

eu entro no server e depois de 5 segundos só outro player pode entrar

brun123B
27 de outubro de 2012 às 13:03

em qualquer script de login, adicione isso exatamente acima de function onLogin(cid):

 

local blockplayers = 0

 

e exatamente embaixo de onLogin(cid) adicione isso:

 

if os.time() - blockplayers < 5 then
return false
else
blockplayers = os.time()
end

 

e agora em uma script onLogout, exatamente embaixo de onLogout, adicione isso:

 

if os.time() - getPlayerLastLogin(cid) < 5 then
   doPlayerSendCancel(cid, "You can't logout now.")
return false
end

SlicerS
27 de outubro de 2012 às 13:59

o do login deu certo.. o do logout n '--'

ontem eu tentei fazer isso com return false e colocando o player inFight e nenhum dos 2 deu certo o.O

Editado Outubro 27 por Slicer

brun123B
27 de outubro de 2012 às 15:08

provavelmente porque o player que você testou tinha previlégios para poder dar logout quando bem entendesse, acabei de testar aqui e funcionou tranquilo...

 

você deve colocar exatamente embaixo de onLogout, pois se tiver algum outro return true antes dessa parte ser lida, o player vai conseguir sair sem problemas

SlicerS
27 de outubro de 2012 às 15:44

eh ignore oq flei.. tava testando na acc do GOD ^^ vlw ae xD