Guest User

Untitled

a guest
Nov 14th, 2015
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. CMD:jail(playerid, params[])
  2. {
  3. new string[SOS], toplayerid, time, reason[SOS];
  4. if(pInfo[playerid][Admin]<=0) return SendClientMessage(playerid, RED, "ERROR: You Aren't High Level Enough To Use This Command");
  5. if(sscanf(params, "uis", toplayerid, time, reason)) return SendClientMessage(playerid, RED, "ERROR: /jail [ID] [Time] [Reason]");
  6. if(!IsPlayerConnected(toplayerid)) return SendClientMessage(playerid, RED, "The player is not connected");
  7. SetPlayerInterior(toplayerid, 6);
  8. SetPlayerPos(toplayerid, 264.6707,77.4835,1001.0391);
  9. SetPlayerVirtualWorld(toplayerid, 97);
  10. GameTextForPlayer(toplayerid, "~r~JAILED", 60000*time, 3);
  11. format(string, SOS, "%s has been jailed for %i minute(s) by Administrator %s Reason: %s", pInfo[toplayerid][Name], time, pInfo[playerid][Name], reason);
  12. SendClientMessageToAll(RED, string);
  13. SetTimerEx("jail", 60000*time, false, "i", toplayerid);
  14. pInfo[toplayerid][Jailed] = 1;
  15. return 1;
  16. }
  17. forward jail(toplayerid);
  18. public jail(toplayerid)
  19. {
  20. SpawnPlayer(toplayerid);
  21. SetPlayerVirtualWorld(toplayerid, 0);
  22. SetPlayerInterior(toplayerid, 0);
  23. SendClientMessage(toplayerid, GREEN, "You have been unjailed!");
  24. pInfo[toplayerid][Jailed] = 0;
  25. return 1;
  26. }
  27.  
  28.  
  29.  
  30.  
  31. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  32.  
  33. CMD:unjail(playerid, params[])
  34. {
  35. new string[SOS], toplayerid;
  36. if(pInfo[playerid][Admin]<=0) return SendClientMessage(playerid, RED, "ERROR: You Aren't High Level Enough To Use This Command");
  37. if(sscanf(params, "u", toplayerid)) return SendClientMessage(playerid, RED, "ERROR: /unjail [ID]");
  38. if(!IsPlayerConnected(toplayerid)) return SendClientMessage(playerid, RED, "ERROR: The player isn't connected");
  39. if(pInfo[toplayerid][Jailed] == 0) return SendClientMessage(playerid, RED, "ERROR: The Player isn't jailed");
  40. if(pInfo[toplayerid][Jailed] == 1)
  41. {
  42. format(string, SOS, "You have unjailed %s", pInfo[toplayerid][Name]);
  43. SendClientMessage(playerid, COLOR_WHITE, string);
  44. GameTextForPlayer(toplayerid, "~r~UNJAILED", 3000, 3);
  45. KillTimer(jail(toplayerid));
  46. pInfo[toplayerid][Jailed]=0;
  47. }
  48. return 1;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment