Advertisement
Guest User

Untitled

a guest
Dec 15th, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.60 KB | None | 0 0
  1. // SETADMIN
  2. Dcmd_setadmin (playerid, params [])
  3. {
  4.     #pragma unused params
  5.     If (! IsPlayerAdmin (playerid) && Player [playerid] [pAdministrator] <7)
  6.         Return SendClientMessage (playerid, COR_ERRO, "[ERROR] {FFFFFF} You are not allowed to use this command!");
  7.  
  8.     New tmp [256], Index;
  9.     Tmp = strtok (params, Index);
  10.     New id;
  11.     New tmp2 [256]; Tmp2 = strtok (params, Index);
  12.     // GetPlayerName (playerid, Nyme, sizeof (Nyme));
  13.  
  14.     If (! Strlen (tmp) ||! Strlen (tmp2) ||! IsNumeric (tmp2) ||! (Strval (tmp2)> = 0 && strval (tmp2) <= 7))
  15.         Return SendClientMessage (playerid, COR_BRANCO, "Usage: / setadmin [id or nick] [level]");
  16.  
  17.     If (! IsNumeric (tmp))
  18.         Id = ReturnPlayerID (tmp);
  19.     Else
  20.         Id = strval (tmp)
  21.  
  22.     If (! IsPlayerConnected (id))
  23.     {
  24.         New file [255];
  25.         Format (file, 256, "GM / Players /% s.ini", tmp);
  26.         If (dini_Exists (file))
  27.         {
  28.             Dini_IntSet (file, "Administrator", strval (tmp2));
  29.  
  30.             New string [128];
  31.             Format (string, sizeof (string), "AdminCMD: You set the account level from% s to% d", tmp, strval (tmp2));
  32.             SendClientMessage (playerid, COR_PRINCIPAL, string);
  33.  
  34.             (AccountID (playerid), Nyme [playerid], tmp, strval (tmp2)); "% s% s has changed the account level from% s to% d.
  35.  
  36.             SendMessageToAdminsEx (string);
  37.  
  38.             Format (string, sizeof (string), "% s set at% d level of admin.", Nyme [playerid], tmp, strval (tmp2));
  39.             Return 1;
  40.         }
  41.         Else
  42.             Return SendClientMessage (playerid, COR_ERRO, "Player not found!");
  43.     }
  44.     Else
  45.     {
  46.         If (pAddress [id] == false)
  47.             Return SendClientMessage (playerid, COR_ERRO, "The selected player is not logged in.");
  48.  
  49.         New string [128];
  50.         Player [id] [pAdministrator] = strval (tmp2);
  51.         (AccountName (playerid), Nyme [id], strval (tmp2), AccountName (id));
  52.         SendClientMessage (id, COR_PRINCIPAL, string);
  53.         You have changed the account level from% s (id:% d) to% d -% s ", Nyme [id], id, strval (tmp2), AccountName (id)).
  54.         SendClientMessage (playerid, COR_PRINCIPAL, string);
  55.         % S -% s ", AccountName (playerid), Nyme [playerid], Nyme [id], strval (tmp2) , AccountName (id));
  56.         SendMessageToAdminsEx (string);
  57.         Format (string, sizeof (string), "% s set at% admin level."), Nyme [playerid], Nyme [id], strval (tmp2));
  58.         SavePlayer (id);
  59.     }
  60.     Return 1;
  61. }
  62.  
  63. /// ADMINS
  64. Dcmd_ADMINS (playerid, params [])
  65. {
  66.     #pragma unused params
  67.     If (playerList [playerid] == false) return SendClientMessage (playerid, COR_ERRO, "ERROR: You are not logged in!");
  68.  
  69. // when declaring the string:
  70. New szDialog [150] = "Name \ tStatus \ n";
  71. // change "150" to the size you use
  72.  
  73. New File [40], name [MAX_PLAYER_NAME];
  74. GetPlayerName (playerid, name, sizeof (name));
  75. Format (szDialog, sizeof (szDialog), "% s% s \ t% s {FFFFFF} \ n",
  76. SzDialog, CONTASADM, (playerid! = INVALID_PLAYER_ID)? ("{04BD04} Connected"): ("{D10F0F} Disconnected"));
  77.  
  78. ShowPlayerDialog (playerid, 9919, DIALOG_STYLE_TABLIST_HEADERS, "{FF0000} List of all DJ's", szDialog, "Select", "Back");
  79.                
  80.     Return 1;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement