Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- título: Ban
- descrição: Banir um jogador que está atualmente no servidor.
- tags: ["administração"]
- ---
- ## Descrição
- 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).
- | Nome Descrição
- | -------- | ---------------------------- |
- | playerid | O ID do jogador a ser banido. |
- ## Returns
- Esta função não retorna nenhum valor específico.
- ## Exemplos
- `` `c
- public OnPlayerCommandText (playerid, cmdtext [])
- {
- if (strcmp (cmdtext, "/ banme", true) == 0)
- {
- // Banir o jogador que digita este comando.
- Ban (playerid);
- return 1;
- }
- }
- // Para exibir uma mensagem (por exemplo, motivo) para o jogador antes que a conexão seja fechada
- // você tem que usar um cronômetro para criar um atraso. Esse atraso precisa ser de apenas alguns milissegundos,
- // mas este exemplo usa um segundo inteiro apenas para garantir.
- avançar DelayedBan (playerid);
- public DelayedBan (playerid)
- {
- Ban (playerid);
- }
- public OnPlayerCommandText (playerid, cmdtext [])
- {
- if (strcmp (cmdtext, "/ banme", true) == 0)
- {
- // Bane o jogador que executou este comando.
- // Primeiro, envie uma mensagem a eles.
- SendClientMessage (playerid, 0xFF0000FF, "Você foi banido!");
- // Na verdade, bani-os um segundo depois em um cronômetro.
- SetTimerEx ("DelayedBan", 1000, false, "d", playerid);
- return 1;
- }
- return 0;
- }
- `` `
- ## Notas
- :::Atenção
- 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.
- :::
- ## Funções Relacionadas
- - [BanEx] (BanEx): Banir um jogador com um motivo personalizado.
- - [Kick] (Kick): Kick um jogador do servidor.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement