Advertisement
jlalt

olala

Jun 25th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.33 KB | None | 0 0
  1. CMD:giveladmin(playerid,params[]) {
  2.     new string[128],playername[MAX_PLAYER_NAME];
  3.     if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][SM] >= 1) {
  4.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,COLOR_RED,"ERROR: Player must be registered to be an admin");
  5.         SendCommandToAdmins(playerid,"GivelAdmin");
  6.         GetPlayerName(playerid, playername, sizeof(playername));
  7.         new year,month,day, hour, minute, second;
  8.         getdate(year, month, day);
  9.         format(string,128,"You have made yourself [Level 8] on %d/%d/%d", day, month, year);
  10.         SendClientMessage(playerid,blue,string);
  11.         #if ADM_S_PASS
  12.         if(PlayerInfo[playerid][AdminPassword] == -1)
  13.         {
  14.             new ranpass[18];
  15.             format(ranpass, 17, GenerateRandomPassword());
  16.             new file[256];
  17.             new sst[256], aname[MAX_PLAYER_NAME];
  18.             GetPlayerName(playerid,aname,sizeof(aname));
  19.             format(file,256,"/ladmin/users/%s.sav",udb_encode(pName(playerid)));
  20.             PlayerInfo[playerid][AdminPassword] = udb_hash(ranpass);
  21.             dUserSetINT(PlayerName2(playerid)).("PAPASS",PlayerInfo[playerid][AdminPassword]);
  22.             format(string,sizeof(string),"You have given yourself the maximum level on '%d/%d/%d' at '%d:%d:%d' | {FF0000}Admin Pass: %s |", day, month, year, hour, minute, second, ranpass);
  23.             SendClientMessage(playerid,yellow,string);
  24.             format(sst,sizeof(sst),"%s had given him(r)self the maximum level on '%d/%d/%d' at '%d:%d:%d' | {FF0000}Admin Pass: %s |", aname, day, month, year, hour, minute, second, ranpass);
  25.             MessageToManagers(0xB7B7B7AA,sst);
  26.             InsertAdminPassword(pName(playerid), ranpass);
  27.         }
  28.         else
  29.         {
  30.             format(string,sizeof(string),"You have given yourself the maximum level on '%d/%d/%d' at '%d:%d:%d'", day, month, year, hour, minute, second);
  31.             SendClientMessage(playerid,yellow,string);
  32.         }
  33.         #else
  34.             format(string,sizeof(string),"You have given yourself the maximum on '%d/%d/%d' at '%d:%d:%d'", day, month, year, hour, minute, second);
  35.             SendClientMessage(playerid,yellow,string);
  36.         #endif
  37.         format(string,128,"%s has made him/herself [Level 8] on %d/%d/%d", playername, day, month, year);
  38.         SaveToFile("AdminLog",string);
  39.         dUserSetINT(PlayerName2(playerid)).("level",(8));
  40.         PlayerInfo[playerid][Level] = 8;
  41.     } else  {
  42.         SendClientMessage(playerid,COLOR_RED,"ERROR: You must be logged into rcon to use this command");
  43.     }
  44.     return 1;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement