Advertisement
Guest User

ban command samp

a guest
Apr 9th, 2020
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.51 KB | None | 0 0
  1.  
  2. #include <zcmd>//inclue a include
  3. #include <sscanf>
  4.  
  5.  
  6. usa a include zcmd
  7. e no final do codigo coloca isso:
  8.  
  9. CMD:/banir(playerid, params[]) {
  10.     if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1, "[!] Você não tem permissão para usar esse comando");//verifica se o jogador esta logado na rcon
  11.  
  12.  
  13.     new idplayer, motivo[50],mensagem[256];//cria as variaveis
  14.  
  15.  
  16.     if (idplayer == INVALID_PLAYER_ID)return  SendClientMessage(playerid, COR_VERMELHO," id invalido ");//verifica se o id citado é valido
  17.  
  18.  
  19.     if(sscanf(params, "us", idplayer,motivo)) return SendClientMessage(playerid, COR_VERMELHO, "Use /banir [id], [motivo]");//verifica se os player que baniu o player colocou todos os parametros como o id d player e o motivo
  20.  
  21.  
  22.     format(mensagem,sizeof(mensagem),"O player %s foi banido do servidor",GetPlayerName(idplayer));//formata a mensagem
  23.  
  24.  
  25.     SendClientMessage(idplayer,COR_VERMELHO,"Você foi banido do servidor");//envia a mensagem pro player banido
  26.  
  27.     SetTimerEx("Delay", 1000, false, "d", playerid);
  28.    
  29.     SendClientMessageToAll(COR_VERMELHO,mensagem);//envia a mensagem formatada para todos os players SetTimerEx ( "Deley" , 1000 , false, "d" , playerid ) ;//cria um timer para poder enviar a mensagem pro layer banido
  30.  
  31. }
  32.  
  33. e depois coloca isso em cima do comando
  34.  
  35. forward DelayedBan(playerid);
  36.  
  37. public Delay(playerid)
  38. {
  39.  
  40.  
  41.     Ban(idplayer);//da ban no player
  42.  
  43.  
  44. }
  45.  
  46. espero ter ajudado não testei aqui, estou no meu notebook, mas caso haja algum ero só responde que eu vejo se posso ajudar
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement