DSnooker

Untitled

Aug 9th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.45 KB | None | 0 0
  1. CMD:warn(playerid, params[])
  2. {
  3.     if(PlayerInfo[playerid][pOSC] < 1) return SendClientMessage(playerid,COLOR_GRAD1,"(greska) Niste autorizovani da koristite ovu komandu!");
  4.  
  5.     new
  6.         giveplayerid,
  7.         reason[128]/*MAX CHAT OUTPUT/INPUT*/
  8.     ;
  9.  
  10.     if (sscanf(params, "us[128]", giveplayerid, reason)) return SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /warn [ID Igraca] [razlog]");
  11.     if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "(greska) Taj igrac je offline!");
  12.     if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GRAD1, "(greska) Ne mozete sebi da ti warn.");
  13.  
  14.     new
  15.         name[25],
  16.         pname[25],
  17.         string[102]
  18.     ;
  19.    
  20.     ABroadCast(giveplayerid,"WARN",1);
  21.     PlayerInfo[giveplayerid][pUpozorenja]++;
  22.    
  23.     GetPlayerName(giveplayerid, name, sizeof(name));
  24.     GetPlayerName(playerid, pname, sizeof(pname));
  25.    
  26.     if( PlayerInfo[giveplayerid][pUpozorenja] == MAX_WARNINGS)
  27.     {
  28.         format(string, sizeof (string), "Igrac %s je banovan zbog upozorenja (Razlog: %s) (Upozorenja: %d/5).", name, reason, PlayerInfo[giveplayerid][pUpozorenja]);
  29.         ABroadCast(COLOR_YELLOW, string, 1);
  30.         BanLog(string);
  31.         Ban(giveplayerid);
  32.         PlayerInfo[giveplayerid][pUpozorenja] = 0;
  33.     }
  34.     else
  35.     {
  36.         format(string, sizeof (string), "[ADMIN] %s je dao %s warn (Razlog: %s) (Upozorenja: %d/5).", pname, name, reason, PlayerInfo[giveplayerid][pUpozorenja]);
  37.         ABroadCast(COLOR_YELLOW, string, 1);
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment