Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- YCMD:setadmin(playerid, params[], help) {
- new id, adminlevel, gString[120];
- if(PlayerInfo[playerid][pAdmin] < 6)
- return SCM(playerid, COLOR_WHITE, AdminOnly);
- if(sscanf(params, "ui", id, adminlevel))
- return SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/setadmin <playerid/name> <Admin Level>");
- if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID)
- return SCM(playerid, COLOR_GREY, "Acel player nu este conectat.");
- if(adminlevel < 0 || adminlevel > 8)
- return SCM(playerid, COLOR_GREY, "Nu poti seta nivelul administratorului mai mic de 0 sau mai mare de 8.");
- if(PlayerInfo[id][pAdmin] > PlayerInfo[playerid][pAdmin])
- return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda pe acel player. Are admin level mai mare.");
- format(gString, 80, "Ai fost promovat la admin %d de %s", adminlevel, GetName(playerid));
- SCM(id, COLOR_LIGHTBLUE, gString);
- format(gString, 100, "AdmCmd: %s i-a setat lui %s admin level %d.", GetName(playerid), GetName(id), adminlevel);
- SendAdminHelperMessage(COLOR_LOGS, gString);
- if(adminlevel == 0) {
- PlayerInfo[id][pAW] = 0;
- UpdateVar(id, "AW", 0);
- SpecFaction[id] = 0;
- StopFly(playerid);
- UsedFly[playerid] = 0;
- SetPlayerHealthEx(playerid, 100);
- Iter_Remove(PlayerAdmins, id);
- }
- Iter_Add(PlayerAdmins, id);
- finishAchievement(id, 27);
- PlayerInfo[id][pAdmin] = adminlevel;
- new gQuery[180];
- format(gQuery, sizeof(gQuery), "INSERT INTO `staff_logs` ('player', 'Text') VALUES ('%d','%d')");
- mysql_tquery(SQL, gQuery, "", "");
- if(adminlevel >= 1)
- format(gQuery, sizeof(gQuery), "UPDATE users SET `Admin`='%d', `Security`='%s', `HelpedPlayers`='0' WHERE `ID`='%d'", PlayerInfo[id][pAdmin]/*, MD5_Hash(DEFAULT_PASSWORD)*/, PlayerInfo[id][pSQLID]);
- else
- UpdateVar(id, "Admin", PlayerInfo[id][pAdmin]);
- mysql_tquery(SQL, gQuery, "", "");
- SetPVarInt(id, "SecurityPlayer", 0);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement