Пишу смену ника.
Структура такова:
Администратор включает возможность смены ника.
Игрок создаёт заявку с новым ником. (Ник записывается в массив)
Администратор меняет ник игроку с помощью команды: /setname ID
А теперь к делу. Если администратор пропишет /setname без "ID", то ему покажется диалог со всеми игроками, кто подал заявку.
Проблема в том, что я не понимаю как написать проверку на то, если заявок нет.
PHP код:
CMD:setname(playerid, params[])
{
if(PInfo[playerid][pAdmin] < 3) return true;
else if(sscanf(params, "i", params[0]))
{
static const fmt[] = "%s%s(%d) сменить на: %s";
new info[sizeof(fmt) - 2 + (sizeof(fmt)*MAX_PLAYERS) - 2 + MAX_PLAYER_NAME - 2 + 3 - 2 + MAX_PLAYER_NAME];
foreach(Player, i)
{
if(NewName[i] != 0) format(info, sizeof(info), fmt, info, Nick(i), i, NewName[i]);
}
//Если заявок нет, то выводим диалог Dialog(playerid, 1938, 0, "Заявки на смену ника", "Заявок нет", "Закрыть", "");
Dialog(playerid, 1938, 0, "Заявки на смену ника", info, "Далее", "Закрыть");
return Message(playerid, COLOR_GREEN,"(Используйте): {669966}/setname [ID Player].");
}
//Остальной код
}