AltoAngelo
Новичок
Уважаемые, помогите/подскажите с такой проблемой: сделал команды makeleader и makeadmin, но как мне ещё впихнуть туда проверку подключён ли игрок?
Вот назначение админа:
(на иероглифы не обращайте внимания - это сообщение игроку, просто криво здесь отображается)
Получится ли в такой вид команды впихнуть проверку(если да, то куда) или нужно переделывать?
Пробовал впихнуть IsPlayerConnected, но при переборе всех ID'ов игроков(даже мои(0 и 1)) просто выдаёт моё сообщение о неверном ID.
Вот назначение админа:
PHP:
{
new PlayerName[MAX_PLAYER_NAME], adminlvl, pleer, adminname[128], string[128], string2[128];
GetPlayerName(pleer, PlayerName, sizeof(PlayerName));
GetPlayerName(playerid, adminname, sizeof(adminname));
if(sscanf(params, "ud", pleer, adminlvl)) return SendClientMessage(playerid, COLOR_GREY, "Èñïîëüçóéòå /makeadmin [id èãðîêà] [1-5]");
if(Player[playerid][pAdmin] == 5 || IsPlayerAdmin(playerid))
{
if(adminlvl == 0)
{
Player[playerid][pAdmin] = adminlvl;
format(string, sizeof(string), "Àäìèíèñòðàòîð %s ñíÿë Âàñ ñ ïîñòà àäìèíèñòðàòîðà", adminname);
format(string2, sizeof(string2), "Âû ñíÿëè %s ñ ïîñòà àäìèíèñòðàòîðà", adminname);
SendClientMessage(pleer, COLOR_RED, string);
SendClientMessage(playerid, COLOR_RED, string2);
}
if(adminlvl >= 1 && adminlvl <= 5)
{
Player[playerid][pAdmin] = adminlvl;
format(string, sizeof(string), "Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ àäìèíèñòðàòîðîì %d óðîâíÿ", adminname, adminlvl);
format(string2, sizeof(string2), "Âû íàçíà÷èëè %s àäìèíèñòðàòîðîì %d óðîâíÿ", adminname, adminlvl);
SendClientMessage(pleer, COLOR_RED, string);
SendClientMessage(playerid, COLOR_RED, string2);
}
if(adminlvl >= 6)
{
SendClientMessage(playerid, COLOR_RED, "Ìàêñèìàëüíûé óðîâåíü àäìèíèñòðèðîâàíèÿ - 5");
}
}
return 1;
}
Получится ли в такой вид команды впихнуть проверку(если да, то куда) или нужно переделывать?
Пробовал впихнуть IsPlayerConnected, но при переборе всех ID'ов игроков(даже мои(0 и 1)) просто выдаёт моё сообщение о неверном ID.
