YCMD:lopata(playerid, params[], help) {
new id, adminlevel, string[120];
if(PlayerInfo[playerid][pAdmin] < 0)
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(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(string, sizeof(string), "Ai fost promovat la admin %d de %s.", adminlevel, GetName(playerid));
SendClientMessage(id, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "I-ai setat lui %s admin %d.", GetName(id),adminlevel);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "AdmCmd: %s i-a setat lui %s admin %d.", GetName(playerid),GetName(id),adminlevel);
if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string,4);
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 query[180], gQuery[180];
if(adminlevel >= 1) format(query,sizeof(query),"UPDATE users SET `Admin`='%d', `Security`='%s',`HelpedPlayers`='0' WHERE `ID`='%d'",PlayerInfo[id][pAdmin] /*, MD5_Hash(DEFAULT_PASSWORD)*/, PlayerInfo[id][pSQLID]);
else format(query,sizeof(query),"UPDATE users SET `Admin`='%d' WHERE `ID`='%d'",PlayerInfo[id][pAdmin],PlayerInfo[id][pSQLID]);
mysql_query(SQL,query);
UpdateVar(id, "Admin", PlayerInfo[id][pAdmin]);
mysql_tquery(SQL, gQuery, "", "");
SetPVarInt(id, "SecurityPlayer", 0);
return true;
}
Asta ce cauta in gamemode ? :))))