Advertisement
Poseidon2017

Ban.md Traduzido

Dec 4th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. ---
  2. título: Ban
  3. descrição: Banir um jogador que está atualmente no servidor.
  4. tags: ["administração"]
  5. ---
  6.  
  7. ## Descrição
  8.  
  9. Banir um jogador que está atualmente no servidor. Eles não poderão mais se juntar ao servidor. A proibição será baseada em IP e será salva no arquivo samp.ban no diretório raiz do servidor. O BanEx pode ser usado para justificar o banimento. Os banimentos de IP podem ser adicionados / removidos usando os comandos RCON banip e unbanip (SendRconCommand).
  10.  
  11. | Nome Descrição
  12. | -------- | ---------------------------- |
  13. | playerid | O ID do jogador a ser banido. |
  14.  
  15. ## Returns
  16.  
  17. Esta função não retorna nenhum valor específico.
  18.  
  19. ## Exemplos
  20.  
  21. `` `c
  22. public OnPlayerCommandText (playerid, cmdtext [])
  23. {
  24. if (strcmp (cmdtext, "/ banme", true) == 0)
  25. {
  26. // Banir o jogador que digita este comando.
  27. Ban (playerid);
  28. return 1;
  29. }
  30. }
  31. // Para exibir uma mensagem (por exemplo, motivo) para o jogador antes que a conexão seja fechada
  32. // você tem que usar um cronômetro para criar um atraso. Esse atraso precisa ser de apenas alguns milissegundos,
  33. // mas este exemplo usa um segundo inteiro apenas para garantir.
  34.  
  35. avançar DelayedBan (playerid);
  36. public DelayedBan (playerid)
  37. {
  38. Ban (playerid);
  39. }
  40.  
  41. public OnPlayerCommandText (playerid, cmdtext [])
  42. {
  43. if (strcmp (cmdtext, "/ banme", true) == 0)
  44. {
  45. // Bane o jogador que executou este comando.
  46.  
  47. // Primeiro, envie uma mensagem a eles.
  48. SendClientMessage (playerid, 0xFF0000FF, "Você foi banido!");
  49.  
  50. // Na verdade, bani-os um segundo depois em um cronômetro.
  51. SetTimerEx ("DelayedBan", 1000, false, "d", playerid);
  52. return 1;
  53. }
  54. return 0;
  55. }
  56. `` `
  57.  
  58. ## Notas
  59.  
  60. :::Atenção
  61.  
  62. A partir do SA-MP 0.3x, qualquer ação realizada diretamente antes de Ban () (como enviar uma mensagem com SendClientMessage) não chegará ao jogador. Um cronômetro deve ser usado para atrasar o banimento.
  63.  
  64. :::
  65.  
  66. ## Funções Relacionadas
  67.  
  68. - [BanEx] (BanEx): Banir um jogador com um motivo personalizado.
  69. - [Kick] (Kick): Kick um jogador do servidor.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement