Нужно обновить include файлы из архива с последней версией сервера.
Вид для печати
Обновил, диалог сработал, но как я и говорил, игроков не показывает.
Покажи весь код, который ты редактировал и который у тебя есть касаемо данного вопроса (и первого, где не показывало оффлайн игроков, и второго, где не увольняло), ибо тут уже что-то тебе насоветовали непойми-чего
PHP код:
CMD:offmembers(playerid, params[])
{
if(PlayerInfo[playerid][pLeader] < 1) return false;
new stringer[128];
mysql_format(connects, stringer,sizeof(stringer), "SELECT Name, pGetonDate FROM `accounts` WHERE pMember = '%i'",PlayerInfo[playerid][pLeader]);
mysql_function_query(connects, stringer, true, "OffMembers", "d", playerid);
return true;
}
PHP код:
publics:OffMembers(playerid)
{
new rows, fields, string[1000];
string = "{AFAFAF}Логин\t\t{AFAFAF}Последняя дата посещения{FFFFFF}\n\n";
cache_get_data(rows, fields);
if(rows)
{
new Names[MAX_PLAYER_NAME],
GetonDate[128],
str[46],
full;
while(--rows >= 0)
{
cache_get_field_content(rows, "Name", Names);
cache_get_field_content(rows, "pGetonDate", GetonDate);
if(cache_get_field_content_int(rows, "pOnline", connects) == 1001) format(str, sizeof(str), "%s\t(%s)\n", Names, GetonDate);
strcat(string, str);
full++;
}
if(full == 0) SendClientMessage(playerid, COLOR_GREY, "* Членов фракции в оффлайне нет");
else ShowPlayerDialog(playerid, 9485, DIALOG_STYLE_TABLIST, "{FFFFFF}>> {FF9900}Оффлайн члены фракции", string, "Выбрать", "Отмена");
}
return true;
}
PHP код:
case 9485://lohs
{
if(response)
{
SetPVarString(playerid, "Nemses", inputtext);
new offmembers[] = !"{FFFFFF}1. Уволить\n2. Повысить/понизить";
ShowPlayerDialog(playerid, 9486, DIALOG_STYLE_LIST, "{FFFFFF}>> {FF9900}Действия", offmembers, "Выбрать", "Отмена");
}
}
case 9486:
{
if(!response) return true;
switch(listitem)
{
case 0:
{
new playerName[MAX_PLAYER_NAME+1];
GetPVarString(playerid, "Nemses", playerName, MAX_PLAYER_NAME+1);
new mysql[128];
mysql_format(connects,mysql, sizeof(mysql), "UPDATE `accounts` SET `pMember` = '0', `pRank` = '0' WHERE Name = '%s'", playerName);
print(mysql);
mysql_function_query(connects, mysql, false, "", "");
SendClientMessage(playerid, COLOR_WHITE, "{7FB151}>> {FAEBD7}Вы успешно уволили игрока");
}
case 1:
{
if(strval(inputtext) > 18 || strval(inputtext) < 0) return SendClientMessage(playerid,COLOR_GREY,"* Не менее 0 и не более 18!");
{
ShowPlayerDialog(playerid, 9487, DIALOG_STYLE_INPUT, "{FFFFFF}>> {FF9900}Повысить/понизить игрока", "{FFFFFF}Введите желаемый ранг", "Принять", "Отмена");
}
}
}
}
case 9487:
{
if(response)
{
new kolvo = strval(inputtext),playerName[MAX_PLAYER_NAME+1];
new mysql[128];
GetPVarString(playerid, "Nemses", playerName, MAX_PLAYER_NAME+1);
mysql_format(connects,mysql, sizeof(mysql), "UPDATE `accounts` SET `pRank` = '%d' WHERE Name = '%s'", kolvo, playerName);
print(mysql);
mysql_function_query(connects, mysql, false, "", "");
SendClientMessage(playerid, COLOR_WHITE, "{7FB151}>> {FAEBD7}Вы успешно повысили/понизили игрока");
}
}
Теперь все работает, большое спасибо за помощь, сам бы наверное не смог решить данную проблему.