Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. CMD:makeadmin(playerid, params[])
  2. {
  3. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
  4. if(PinLogged[playerid] == 0) return SCM(playerid, COLOR_BLUELIGHT, "Trebuie sa introduci codul pin mai intai folosind comanda [/pin] sau sa setezi unul folosind comanda [/setpin].");
  5. if(IsPlayerConnected(playerid))
  6. {
  7. if(PlayerInfo[playerid][pAdmin] >= 7 || EstiFondator(playerid))
  8. {
  9. new id,adminlevel,sendername[30],giveplayer[30],string[200],escape[200];
  10. if(sscanf(params, "ui",id,adminlevel)) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}Usage: {FFFFFF}/makeadmin <Name/Playerid> <Admin Level>");
  11. if(PlayerInfo[id][pAdmin] >= 7) return SendClientMessage(playerid, COLOR_WHITE, "Nu poti modifica admin level-ul unui admin 6+!.");
  12. if(adminlevel > 4 && !EstiFondator(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Only founders can make admin higher than 4.");
  13. if(IsPlayerConnected(id))
  14. {
  15. if(id != INVALID_PLAYER_ID)
  16. {
  17. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  18. GetPlayerName(playerid, sendername, sizeof(sendername));
  19. printf("AdmCmd: %s has promoted %s to a level %d admin.", sendername, giveplayer, adminlevel);
  20. format(string, sizeof(string), "You've been promoted to level %d admin, by %s.", adminlevel, sendername);
  21. SendClientMessage(id, COLOR_YELLOW, string);
  22. format(string, sizeof(string), "You have promoted %s to a level %d admin.", giveplayer,adminlevel);
  23. SendClientMessage(playerid, COLOR_YELLOW, string);
  24. format(string, sizeof(string), "* Admin %s set %s's admin level to %d.", sendername,giveplayer,adminlevel);
  25. ABroadCast(COLOR_ADMCHAT,string,1);
  26. HLChat(COLOR_ADMCHAT,string);
  27. mysql_real_escape_string(string, escape);
  28. PlayerInfo[id][pAdmin] = adminlevel;
  29. if(adminlevel == 0)
  30. {
  31. AdminDuty[id] = 0;
  32. }
  33. new str[256];
  34. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Admin`='%d' WHERE `name`='%s'",PlayerInfo[id][pAdmin],PlayerInfo[id][pNormalName]);
  35. mysql_tquery(SQL,str,"","");
  36. mysql_format(SQL,str, sizeof(str), "INSERT INTO staff_logs (`text`) VALUES ('%s')", escape);
  37. mysql_tquery(SQL,str,"","");
  38. }
  39. }
  40. else
  41. {
  42. SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
  43. }
  44. }
  45. else
  46. {
  47. SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
  48. }
  49. }
  50. return 1;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement