Guest User

LOL

a guest
Oct 18th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.18 KB | None | 0 0
  1. if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
  2.     {
  3.         if(IsPlayerConnected(playerid))
  4.         {
  5.             if(OnDuty[playerid] != 1  && PlayerInfo[playerid][pMember] == 1)
  6.  
  7.             {
  8.                 SendClientMessage(playerid, COLOR_GREY, "Du bist nicht im Dienst!");
  9.                 return 1;
  10.             }
  11.             tmp = strtok(cmdtext, idx);
  12.             if(!strlen(tmp))
  13.             {
  14.                 SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /su [Spieler ID/ Name] [Anzahl] [Verbrechen]");
  15.                 return 1;
  16.             }
  17.             giveplayerid = ReturnUser(tmp);
  18.             tmp = strtok(cmdtext, idx);
  19.             if(!strlen(tmp))
  20.             {
  21.                 SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /su [Spieler ID] [Anzahl] [Verbrechen]");
  22.                 return 1;
  23.             }
  24.             new WantedAnzahl;
  25.             WantedAnzahl = strval(tmp);
  26.             if (gTeam[playerid] == 2 || IsACop(playerid))
  27.             {
  28.                 if(IsPlayerConnected(giveplayerid))
  29.                 {
  30.                     if(giveplayerid != INVALID_PLAYER_ID)
  31.                     {
  32.                         if(PlayerInfo[giveplayerid][pJailed] > 0)
  33.                         {
  34.                             SendClientMessage(playerid, COLOR_GRAD1, "Der Spieler ist im Gefängnis!");
  35.                             return 1;
  36.                         }
  37.                         if (gTeam[giveplayerid] != 2 && !IsACop(giveplayerid))
  38.                         {
  39.                             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  40.                             GetPlayerName(playerid, sendername, sizeof(sendername));
  41.                             new length = strlen(cmdtext);
  42.                             while ((idx < length) && (cmdtext[idx] <= ' '))
  43.                             {
  44.                                 idx++;
  45.                             }
  46.                             new offset = idx;
  47.                             new result[64];
  48.                             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  49.                             {
  50.                                 result[idx - offset] = cmdtext[idx];
  51.                                 idx++;
  52.                             }
  53.                             result[idx - offset] = EOS;
  54.                             if(!strlen(result))
  55.                             {
  56.                                 SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /su [Spieler ID / Name] [Anzahl] [Verbrechen]");
  57.                                 return 1;
  58.                             }
  59.                             WantedLevel[giveplayerid] += WantedAnzahl;
  60.                             format(string, sizeof(string), "Du hast ein Verbrechen begangen ( %s ). Zeuge: %s.",result,sendername);
  61.                             SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
  62.                             format(string, sizeof(string), "Vergebene Wanteds: %d. Neues Wantedlevel: %d", WantedAnzahl, WantedLevel[giveplayerid]);
  63.                             SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  64.                             for(new i = 0; i < MAX_PLAYERS; i++)
  65.                             {
  66.                                 if(IsACop(i))
  67.                                 {
  68.                                     format(string, sizeof(string), "HQ: Alle Einheiten: Reporter: %s, Vergebene Wanteds: %d",sendername, WantedAnzahl);
  69.                                     SendClientMessage(i, TEAM_BLUE_COLOR, string);
  70.                                     format(string, sizeof(string), "HQ: Verbrechen: %s, Gesuchter: %s, Aktuelle Wanteds: %d",result,giveplayer, WantedLevel[giveplayerid]);
  71.                                     SendClientMessage(i, TEAM_BLUE_COLOR, string);
  72.                                 }
  73.                             }
  74.                             return 1;
  75.                         }
  76.                         else
  77.                         {
  78.                             SendClientMessage(playerid, COLOR_GRAD2, "Du kannst keinen Polizisten anklagen!");
  79.                         }
  80.                     }
  81.                 }
  82.                 else
  83.                 {
  84.                     format(string, sizeof(string), "%d ist kein aktiver Spieler.", giveplayerid);
  85.                     SendClientMessage(playerid, COLOR_GRAD1, string);
  86.                     return 1;
  87.                 }
  88.             }
  89.             else
  90.             {
  91.                 SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Polizist!");
  92.             }
  93.         }
  94.         return 1;
  95.     }
Advertisement
Add Comment
Please, Sign In to add comment