Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. CMD:offjail(playerid, params[])
  2. {
  3. if(PI[playerid][Admin] < AdmLvl3) return SendClientMessage(playerid, COLOR_SYSTEM, "У тебя нет прав использовать эту команду");
  4. new plid, ttime, reason[64], str[150];
  5. sscanf(params, "dds[64]", plid, ttime, reason);
  6. if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "Введи /акт [номер аккаунта] [время] [причина]");
  7. else
  8. {
  9. if(ttime < 0 || ttime > 2000000000) ttime = 2000000000;
  10. if(PI[playerid][Admin] < AdmLvl3 && ttime > 300) ttime = 300;
  11. if(PI[playerid][Admin] < AdmLvl4 && ttime > 36000) ttime = 36000;
  12. switch(JailAccount(plid, ttime))
  13. {
  14. case 0:
  15. {
  16. if(ttime == 0)
  17. {
  18. if(PI[playerid][Admin] < AdmLvl4) return SendClientMessage(playerid, COLOR_SYSTEM, "Тебе нельзя выпускать игроков из тюрьмы");
  19. format(str, sizeof(str), "Админ %s [%d] выпустил аккаунт %s [%d] из тюрьмы", Name(playerid), playerid, GetNick(plid), plid);
  20. SendClientMessageToAll(0x00FF00FF, str);
  21. format(str, sizeof(str), "Админ %s [%d] выпустил аккаунт %s [%d] из тюрьмы", Name(playerid), PI[playerid][ID], GetNick(plid), PI[plid][ID]);
  22. alog(str, 0);
  23. } else {
  24. if(emptyMessage(reason))
  25. {
  26. format(str, sizeof(str), "Админ %s [%d] посадил аккаунт %s [%d] в тюрьму на %s", Name(playerid), playerid, GetNick(plid), plid, MTF(ttime));
  27. } else {
  28. format(str, sizeof(str), "Админ %s [%d] посадил аккаунт %s [%d] в тюрьму на %s, причина: %s", Name(playerid), playerid, GetNick(plid), plid, MTF(ttime), reason);
  29. }
  30. SendClientMessageToAll(COLOR_ADMIN, str);
  31. if(emptyMessage(reason))
  32. {
  33. format(str, sizeof(str), "Админ %s [%d] посадил аккаунт %s [%d] в тюрьму на %s", Name(playerid), PI[playerid][ID], GetNick(plid), plid, MTF(ttime));
  34. } else {
  35. format(str, sizeof(str), "Админ %s [%d] посадил аккаунт %s [%d] в тюрьму на %s, причина: %s", Name(playerid), PI[playerid][ID], GetNick(plid), plid, MTF(ttime), reason);
  36. }
  37. alog(str, 0);
  38. }
  39. }
  40. case 1: return SendClientMessage(playerid, COLOR_SYSTEM, "Аккаунта с таким номером нет");
  41. case 2: return SendClientMessage(playerid, COLOR_SYSTEM, "Аккаунт уже в тюрьме");
  42. case 3: return SendClientMessage(playerid, COLOR_SYSTEM, "Аккаунт не в тюрьме");
  43. case -1: return SendClientMessage(playerid, COLOR_SYSTEM, "Аккаунт онлайн");
  44. }
  45. }
  46. return true;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement