Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. CMD:jail(playerid,params[])
  2. {
  3. new string[128];
  4. new ID;
  5. new cmdtime;
  6. new cmdreason[256];
  7. if(AdminLevel[playerid] < 1) return SCM(playerid,COLOR_WHITE,"{AFAFAF}[Error]: {FFFFFF}You do not have the correct admin level for this command.");
  8. if(sscanf(params, "uis", ID, cmdtime,cmdreason))
  9. {
  10. SendClientMessage(playerid,COLOR_WHITE,""COL_USAGE"[SYNTAX] {FFFFFF}/jail [PLAYER_ID] [SECONDS] [REASON]");
  11. return 1;
  12. }
  13. if(!IsPlayerConnected(ID))
  14. {
  15. format(string,sizeof(string),"{AFAFAF}[Error]: {FFFFFF}Invalid player ID.");
  16. SendClientMessage(playerid,COLOR_WHITE,string);
  17. return 1;
  18. }
  19. if(cmdtime == 0) return SCM(playerid,COLOR_WHITE,"{AFAFAF}[Error]: {FFFFFF}You cannot jail a player for zero seconds.");
  20. if(cmdtime > 20000) return SCM(playerid,COLOR_WHITE,"{AFAFAF}[Error]: {FFFFFF}Max jail time is 20000.");
  21. if(IsSpawned[ID] != 1)
  22. {
  23. format(string,sizeof(string),"{AFAFAF}[Error]: {FFFFFF}%s(%d) is not spawned.");
  24. SendClientMessage(playerid,COLOR_WHITE,string);
  25. return 1;
  26. }
  27. ResetPlayerWeapons(ID);
  28. format(string,sizeof(string),""COL_ADMIN"[ADMIN] {FFFFFF}%s has jailed %s(%d) for %d seconds {a9c4e4}(Reason: %s)",PlayerName(playerid),PlayerName(ID),ID,cmdtime,cmdreason);
  29. SendClientMessageToAll(COLOR_WHITE,string);
  30. format(string,sizeof(string),"%s(%d) has jailed %s(%d) for %d seconds",PlayerName(playerid),playerid,PlayerName(ID),ID,cmdtime);
  31. SendALogMessage(string);
  32.  
  33. //Others
  34.  
  35.  
  36. new rnd = random(sizeof(JailSpawnPoints));
  37. JailTime[ID] =cmdtime;
  38. IsCuffed[ID] =0;
  39. CuffTime[ID] =0;
  40. SetPlayerInterior(ID,10);
  41. SetPlayerPos(ID,JailSpawnPoints[rnd][0],JailSpawnPoints[rnd][1],JailSpawnPoints[rnd][2]);
  42. SetPlayerFacingAngle(ID,JailSpawnPoints[rnd][3]);
  43. TogglePlayerControllable(ID,1);
  44. SetPlayerWantedLevel(ID,0);
  45. SetPlayerToTeamColour(ID);
  46. SetPlayerHealth(ID,999999999);
  47. SetPlayerArmour(ID,0);
  48. return 1;
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement