R_E_A_K_T_O_R
Ученик
PHP:
if(strcmp("/newadmin", cmdtext, true, 8) == 0)
{
new string[255];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new giveplayerid, moneys, idx;
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!player_is_authorized{playerid}) return SendClientMessage(playerid,COLOR_WHITE," Íåîáõîäèìî àâòîðèçîâàòüñÿ");
if(PlayerInfo[playerid][pAdmin] <7) return SendClientMessage(playerid,COLOR_RED,"Âû íå àäìèíèñòðàòîð 8-îãî óðîâíÿ");
if(aLogin == false)
{
ShowPlayerDialog(playerid, d_aLogin, DIALOG_STYLE_PASSWORD, "Âõîä â àäìèí. ïàíåëü", "×òîáû âîéòè â àäìèí. ïàíåëü âû äîëæíû ââåñòè àäìèí. ïàðîëü: ", "ÎÊ", "Îòìåíà");
}
else
{
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /newadmin [id èãðîêà] [ðàíã]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " Ââåäèòå: /newadmin [id èãðîêà] [ðàíã]");
return 1;
}
moneys = strval(tmp);
if(moneys < 8)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ðàçðåøåíî âûäàâàòü òîëüêî äî 8 óðîâíÿ àäìèíèñòðàöèè.");
}
else
{
ShowPlayerDialog(giveplayerid,d_pDostup, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ àäìèíèñòðàòîðà", "Ââåäèòå âàø áóäóùèé àäìèí. ïàðîëü â ïîëå íèæå: ", "ÎÊ", "Îòìåíà");
PlayerInfo[giveplayerid][pAdmin] = moneys;
format(string, sizeof(string), "Âû âûäàëè %s (id: %d), $%d ðàíã àäìèíèñòðàöèè.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_BLUE, string);
format(string, sizeof(string), "Âû ïîëó÷èëè $%d ðàíã àäìèíèñòðàöèè îò %s (id: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
LocalGivePlayerID = giveplayerid;
return 1;
}
}
}
return 1;
}
