By registering with us, you'll be able to discuss, share and private message with other members of our community.
SignUp Now!CMD:makeadmin(playerid, params[])
{
if(!pInfo[playerid][pFD]) return 1;
if(p_admin{playerid} < 16) return 1;
if(sscanf(params, "ui",params[0],params[1])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
if(params[1] < 0 || params[1] > 15) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
new old_admin = p_admin{params[0]};
if(p_admin{params[0]})
{
p_admin{params[0]} = params[1];
SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",GN(playerid),params[1]);
SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
}
else
{
if(!pInfo[params[0]][pEmail] && server_mail) return SCM(playerid,COLOR_GREY,"Ó èãðîêà íå ïðèâÿçàí àêêàóí ê eMail àäðåñó.");
new stringer[60];
p_admin{params[0]} = params[1];
SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %i óðîâíÿ.",GN(playerid),params[1]);
SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
format(pInfo[params[0]][pAIp],16,RangeBan(params[0]));
format(stringer,69,"[aLogin] %s[%i] àâòîðèçèðîâàëñÿ.",GN(params[0]),params[0]);
ABroadCast(COLOR_YELLOW,stringer,1);
pInfo[params[0]][pDostup] = 10000+random(89999);
SCMF(playerid, COLOR_WHITE,"Àäìèí ïàðîëü: %i",pInfo[params[0]][pDostup]);
}
format(format_string, 90, "/admin1337 | %s -> %s, óðîâåíü: %i",GN(playerid),GN(params[0]),params[1]);
Adminlog(playerid, format_string);
//
format(format_string, 144, "Èçìåíèë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé %i", pInfo[params[0]][accID], GN(params[0]), old_admin, p_admin{params[0]});
ActionLog(playerid, action_superadmin, format_string, "/admin1337");
new pGpcis[65]; gpci(params[0],pGpcis,64);
SetPVarInt(params[0],"Adress",GetAddres(params[0]) );
mysql_format(connects, format_string,85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = %i, `LastAddres`='%d',`gpcii`='%e' WHERE `Name` = '%e'",params[1],GetPVarInt(params[0],"Adress"),pGpcis,GN(params[0]));
return mysql_tquery(connects,format_string);
}