Advertisement
Guest User

SAMP script

a guest
Mar 14th, 2020
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. CMD:unfreeze(playerid, params[]) {
  2. return cmd_freeze(playerid, params);
  3. }
  4.  
  5.  
  6.  
  7. CMD:freeze(playerid, params[]) {
  8. if(playerVariables[playerid][pAdminLevel] >= 2) {
  9. new
  10. string[128],
  11. target;
  12.  
  13. if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/freeze [playerid]");
  14.  
  15. else if(playerVariables[playerid][pAdminLevel] >= playerVariables[target][pAdminLevel]) {
  16.  
  17. GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);
  18.  
  19. switch(playerVariables[target][pFreezeType]) {
  20. case 3: {
  21.  
  22. playerVariables[target][pFreezeTime] = 0;
  23. playerVariables[target][pFreezeType] = 0;
  24. TogglePlayerControllable(target, 1);
  25.  
  26. format(string, sizeof(string), "You have been unfrozen by Administrator %s.", szPlayerName);
  27. SendClientMessage(target, COLOR_WHITE, string);
  28.  
  29. GetPlayerName(target, szPlayerName, MAX_PLAYER_NAME);
  30. format(string, sizeof(string), "You have unfrozen %s.", szPlayerName);
  31. SendClientMessage(playerid, COLOR_WHITE, string);
  32. }
  33. default: {
  34.  
  35. TogglePlayerControllable(target, 0);
  36. playerVariables[target][pFreezeTime] = -1;
  37. playerVariables[target][pFreezeType] = 3;
  38.  
  39. format(string, sizeof(string), "You have been frozen by Administrator %s.", szPlayerName);
  40. SendClientMessage(target, COLOR_WHITE, string);
  41.  
  42. GetPlayerName(target, szPlayerName, MAX_PLAYER_NAME);
  43. format(string, sizeof(string), "You have frozen %s.", szPlayerName);
  44. SendClientMessage(playerid, COLOR_WHITE, string);
  45. }
  46. }
  47. }
  48. else SendClientMessage(playerid, COLOR_GREY, "You can't freeze a higher level administrator.");
  49. }
  50. else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
  51. return 1;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement