Windows_8
Умник
В общем есть команд - проверяет действия админов, но отображает не всех админов, а только одного, который в БД самый последний в списке.
Команда:
Диалог:
Паблик:
В чем проблема, ка отобразить всех админов, а не только одного?
Команда:
PHP:
CMD:Команда(playerid,params[])
{
if(GetPVarInt(playerid, "Logged" ) == 0) return true;
if(Player[playerid][admins] < 5) return true;
ShowPlayerDialog(playerid, 35, DIALOG_STYLE_LIST, "Диалог", "Например: Времени в игре", "Принять", "Отмена");
return 1;
}
PHP:
case 35:
{
if(!response) return 1;
switch(listitem)
{
case 0:mysql_function_query(connect, "SELECT `login`, `playertime` FROM `users` WHERE `admins` > 0 ORDER BY `playertime` DESC", true, "MySQL_CHECKPLAYTIME", "i", playerid);
}
}
PHP:
forward MySQL_CHECKPLAYTIME(playerid);
public MySQL_CHECKPLAYTIME(playerid)
{
new rows, fields, ALevel, AName[MAX_PLAYER_NAME];
cache_get_data(rows, fields);
if(!rows) return 1;
for(new i = 0; i < rows; i++)
{
MySQLGetStr("login", AName, sizeof(AName), i);
MySQLGetInt("playertime", ALevel, i);
format(stringa, sizeof(stringa), "Ник администратора: {ffffff}%s{ffffff} | Время игры: {ffffff}%d\n", AName, ALevel);
}
ShowPlayerDialog(playerid,1234,DIALOG_STYLE_MSGBOX, "Времение в игре", stringa, "Принять", "");
return 1;
}
