Давайте приступим!
Ко всем командам:
Код
if(strcmp(cmd, "/alladm", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 5) // Заменить на свою проверку
{
mysql_pquery(dbHandle, "SELECT Admin, name FROM "TABLE_ACCOUNT" WHERE Admin != 0", "OnAllAdminLoaded", "d", playerid);
}
return true;
}
В конец мода
Код
forward OnAllAdminLoaded(showid);
public OnAllAdminLoaded(showid)
{
new totalMembers = cache_num_rows();
if(totalMembers > 0)
{
new string[64], bigstring[768];
new level, membername[MAX_PLAYER_NAME];
if(strlen(bigstring) < 1) strcat(bigstring, "{DCDCDC}Уровень администрирования\tИмя\n\n{FFFFFF}");
for(new i = 0; i < totalMembers; i++)
{
level = cache_get_field_content_int(i, "Admin", dbHandle);
cache_get_field_content(i, "name", membername, dbHandle);
format(bigstring, sizeof(bigstring), "%s%i\t\t\t%s\n", bigstring, level, membername);
}
format(string, sizeof(string), "{00D600}Всего администраторов %i", totalMembers);
ShowPlayerDialog(showid, 1277, DIALOG_STYLE_MSGBOX, string, bigstring, "Закрыть", "");
}
else SendClientMessage(showid, COLOR_GRAD2, "Игроки не найдены.");
}
Все функции подключения к БД сделаны для MYSQL R38, если у Вас другая версия MYSQL, заменяйте их на свои!