Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:giveladmin(playerid,params[]) {
- new string[128],playername[MAX_PLAYER_NAME];
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][SM] >= 1) {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,COLOR_RED,"ERROR: Player must be registered to be an admin");
- SendCommandToAdmins(playerid,"GivelAdmin");
- GetPlayerName(playerid, playername, sizeof(playername));
- new year,month,day, hour, minute, second;
- getdate(year, month, day);
- format(string,128,"You have made yourself [Level 8] on %d/%d/%d", day, month, year);
- SendClientMessage(playerid,blue,string);
- #if ADM_S_PASS
- if(PlayerInfo[playerid][AdminPassword] == -1)
- {
- new ranpass[18];
- format(ranpass, 17, GenerateRandomPassword());
- new file[256];
- new sst[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,aname,sizeof(aname));
- format(file,256,"/ladmin/users/%s.sav",udb_encode(pName(playerid)));
- PlayerInfo[playerid][AdminPassword] = udb_hash(ranpass);
- dUserSetINT(PlayerName2(playerid)).("PAPASS",PlayerInfo[playerid][AdminPassword]);
- 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);
- SendClientMessage(playerid,yellow,string);
- 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);
- MessageToManagers(0xB7B7B7AA,sst);
- InsertAdminPassword(pName(playerid), ranpass);
- }
- else
- {
- 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);
- SendClientMessage(playerid,yellow,string);
- }
- #else
- format(string,sizeof(string),"You have given yourself the maximum on '%d/%d/%d' at '%d:%d:%d'", day, month, year, hour, minute, second);
- SendClientMessage(playerid,yellow,string);
- #endif
- format(string,128,"%s has made him/herself [Level 8] on %d/%d/%d", playername, day, month, year);
- SaveToFile("AdminLog",string);
- dUserSetINT(PlayerName2(playerid)).("level",(8));
- PlayerInfo[playerid][Level] = 8;
- } else {
- SendClientMessage(playerid,COLOR_RED,"ERROR: You must be logged into rcon to use this command");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement