Guest User

Untitled

a guest
May 26th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. if(strcmp(cmd, "/jail", true) == 0)
  2. {
  3. if(IsPlayerConnected(playerid))
  4. {
  5. if(PlayerInfo[playerid][pAdmin] >= 1)
  6. {
  7. tmp = strtok(cmdtext, idx);
  8. if(!strlen(tmp))
  9. {
  10. SendClientMessage(playerid, GRIS, "Usage: /jail [ID/Part of name] [Minutes] [Reason]");
  11. return 1;
  12. }
  13. new playa;
  14. new money;
  15. playa = ReturnUser(tmp);
  16. tmp = strtok(cmdtext, idx);
  17. money = strval(tmp);
  18. if(IsPlayerConnected(playa))
  19. {
  20. if(playa != INVALID_PLAYER_ID)
  21. {
  22. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  23. GetPlayerName(playerid, sendername, sizeof(sendername));
  24. new length = strlen(cmdtext);
  25. while ((idx < length) && (cmdtext[idx] <= ' '))
  26. {
  27. idx++;
  28. }
  29. new offset = idx;
  30. new result[64];
  31. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  32. {
  33. result[idx - offset] = cmdtext[idx];
  34. idx++;
  35. }
  36. result[idx - offset] = EOS;
  37. if(!strlen(result))
  38. {
  39. SendClientMessage(playerid, GRIS, "Usage: /jail [ID/Part of name] [Minutes] [Reason]");
  40. return 1;
  41. }
  42. format(string, sizeof(string), "* You are adminjailed for %d minutes!, Next time use your head!",money);
  43. SendClientMessage(playa, ROJO, string);
  44. ResetearArmas(playa);
  45. PlayerInfo[playa][jEncarcelado] = 8;
  46. PlayerInfo[playa][jTiempoDeCarcel] = money*60;
  47. SetPlayerVirtualWorld(playa, 1);
  48. SetPlayerPos(playa, 2448.2351,-1977.7130,13.5938);
  49. format(string, 256, "Server: %s was admin-jailed by %s. Reason: %s", giveplayer, sendername, (result));
  50. SendClientMessageToAll(ROJO, string);
  51. ResetPlayerWeapons(playa);
  52. format(string, sizeof(string), "Server: %s Admin-Jailed %s. Reason: %s", giveplayer, sendername, (result));
  53. printf("%s",string);
  54. }
  55. }
  56. }
  57. else
  58. {
  59. SendClientMessage(playerid, ROJO_OSCURO, " Your are not an administrator!");
  60. return 1;
  61. }
  62. }
  63. return 1;
  64. }
Add Comment
Please, Sign In to add comment