Dinossauro Posted September 13, 2012 Share Posted September 13, 2012 Olá galera. Um usuário desenvolveu.me um script que quem escreve /sair, depois de 5s sai do servidor! function KickPlayer(thePlayer,reason) kickPlayer ( thePlayer, "Console", reason ) end function kickPlayerHandler ( sourcePlayer, commandname, kickedname, reason ) local reason = "You came out successfully." outputChatBox ( "You will leave the server, in 5 seconds" ) setTimer ( KickPlayer, 5000, 1, sourcePlayer,reason ) end addCommandHandler ( "exit", kickPlayerHandler) Eu queria acrescentar ao mesmo uma coisa. Se alguém der /sair, espera os 5s e depois quando voltar ao servidor, terá as munições de antes. Quem utilizar o /reconnect e /quit não terão. Grato... Link to comment
DNL291 Posted September 14, 2012 Share Posted September 14, 2012 Verifique se o comando digitado pelo jogador antes de sair foi um desses [reconnect ou quit, como você disse], usando o evento onPlayerCommand e então defina na conta do jogador (setAccountData). Ou terá que usar um sistema mais avançado por serial. Quando o jogador entrar em sua conta, use a função getAccountData, Se os dados retornarem com sucesso não terá suas munições de antes. Link to comment
Anderl Posted September 14, 2012 Share Posted September 14, 2012 Verifique se o comando digitado pelo jogador antes de sair foi um desses [reconnect ou quit, como você disse], usando o evento onPlayerCommand e então defina na conta do jogador (setAccountData). Ou terá que usar um sistema mais avançado por serial.Quando o jogador entrar em sua conta, use a função getAccountData, Se os dados retornarem com sucesso não terá suas munições de antes. Se usar serial, se tentar jogar em outro computador, não vai ter mais os dados. Usando um sistema de contas ou algo parecido seria o jeito. Link to comment
Recommended Posts