PDA

Просмотр полной версии : [Вопрос] Не срабатывает окно



Vander
15.10.2017, 16:28
Всем привет, вырезал из мода статистику админов, проблема в следующем, ввожу команды, но ничего в итоге не происходит, что делать, уже ге знаю.

Вот коd:

{
if(PlayerInfo[playerid][pAdmin] < 1) return true;
new string[200];
format(string, sizeof(string), "SELECT * FROM `accounts` WHERE name = '%s' LIMIT 1", PlayerInfo[playerid][pName]);
mysql_tquery(dbHandle, string, "OnCheckStatsAdmin", "is", playerid, PlayerInfo[playerid][pName]);
return true;
}


forward OnCheckStatsAdmin(playerid, name[]);
public OnCheckStatsAdmin(playerid, name[])
{
new rows, stringer[1560];
cache_get_row_count(rows);
if(rows)
{
new string2[250]; stringer[0] = EOS;
new check_online_monday,
check_online_tuesday,
check_online_wednesday,
check_online_thursday,
check_online_friday,
check_online_saturday,
check_online_sunday,
check_online_allday,
kkiks;
cache_get_value_name_int(0, "online_monday", check_online_monday);
cache_get_value_name_int(0, "online_tuesday", check_online_tuesday);
cache_get_value_name_int(0, "online_wednesday", check_online_wednesday);
cache_get_value_name_int(0, "online_thursday", check_online_thursday);
cache_get_value_name_int(0, "online_friday", check_online_friday);
cache_get_value_name_int(0, "online_saturday", check_online_saturday);
cache_get_value_name_int(0, "online_sunday", check_online_sunday);

format(stringer, sizeof(stringer), "{FF9900}Недельный онлайн\n\n");
format(string2, sizeof(string2), "{FFFFFF}Понедельник:\t\t{3399FF}%i мин. (%i час.) {FFFFFF}| Норма онлайна - %s\n", check_online_monday/60, check_online_monday/3600, (check_online_monday/3600>=4)?("{63BD4E}Выполнена"):(check_online_monday/3600>=3)?("{FFCC00}Выполнена"):("{F04245}Не выполнена"));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Вторник\t\t{3399FF}%i мин. (%i час.) {FFFFFF}| Норма онлайна - %s\n", check_online_tuesday/60, check_online_tuesday/3600, (check_online_tuesday/3600>=4)?("{63BD4E}Выполнена"):(check_online_tuesday/3600>=3)?("{FFCC00}Выполнена"):("{F04245}Не выполнена"));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Среда\t\t\t{3399FF}%i мин. (%i час.) {FFFFFF}| Норма онлайна - %s\n", check_online_wednesday/60, check_online_wednesday/3600, (check_online_wednesday/3600>=4)?("{63BD4E}Выполнена"):(check_online_wednesday/3600>=3)?("{FFCC00}Выполнена"):("{F04245}Не выполнена"));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Четверг\t\t{3399FF}%i мин. (%i час.) {FFFFFF}| Норма онлайна - %s\n", check_online_thursday/60, check_online_thursday/3600, (check_online_thursday/3600>=4)?("{63BD4E}Выполнена"):(check_online_thursday/3600>=3)?("{FFCC00}Выполнена"):("{F04245}Не выполнена"));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Пятница\t\t{3399FF}%i мин. (%i час.) {FFFFFF}| Норма онлайна - %s\n", check_online_friday/60, check_online_friday/3600, (check_online_friday/3600>=4)?("{63BD4E}Выполнена"):(check_online_friday/3600>=3)?("{FFCC00}Выполнена"):("{F04245}Не выполнена"));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Суббота\t\t{3399FF}%i мин. (%i час.) {FFFFFF}| Норма онлайна - %s\n", check_online_saturday/60, check_online_saturday/3600, (check_online_saturday/3600>=4)?("{63BD4E}Выполнена"):(check_online_saturday/3600>=3)?("{FFCC00}Выполнена"):("{F04245}Не выполнена"));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Воскресенье\t\t{3399FF}%i мин. (%i час.) {FFFFFF}| Норма онлайна - %s\n", check_online_sunday/60, check_online_sunday/3600, (check_online_sunday/3600>=4)?("{63BD4E}Выполнена"):(check_online_sunday/3600>=3)?("{FFCC00}Выполнена"):("{F04245}Не выполнена"));
strcat(stringer, string2);
check_online_allday = check_online_monday + check_online_tuesday + check_online_wednesday + check_online_thursday + check_online_friday + check_online_saturday + check_online_sunday;
format(string2, sizeof(string2), "\n{AFAFAF}Общий онлайн:\t{DD90FF}%i мин. (%i час.) {FFFFFF}| Норма онлайна - %s\n\n", check_online_allday/60, check_online_allday/3600, (check_online_sunday/3600>=28)?("{63BD4E}Выполнена"):(check_online_sunday/3600>=21)?("{FFCC00}Выполнена"):("{F04245}Не выполнена"));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Игроков кикнул:\t\t\t{FFCC00}%i раз(а). {FFFFFF}\n", cache_get_value_name_int(0, "kick", kkiks));
strcat(stringer, string2);
/*format(string2, sizeof(string2), "{FFFFFF}Игроков заткнул:\t\t\t{FFCC00}%i раз(а). {FFFFFF}\n", cache_get_value_name_int(0,"mute",dbHandle)));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Игроков забанил:\t\t\t{FFCC00}%i раз(а). {FFFFFF}\n", cache_get_value_name_int(0,"ban",dbHandle));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Игроков заварнил:\t\t\t{FFCC00}%i раз(а). {FFFFFF}\n", cache_get_value_name_int(0,"warn",dbHandle));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Игрокам ответил:\t\t\t{FFCC00}%i раз(а). {FFFFFF}\n", cache_get_value_name_int(0,"pm",dbHandle));
strcat(stringer, string2);
format(string2, sizeof(string2), "{FFFFFF}Игроков посадил:\t\t\t{FFCC00}%i раз(а). {FFFFFF}\n\n", cache_get_value_name_int(0,"jail",dbHandle));
strcat(stringer, string2);*/
/*format(stringer, sizeof(stringer), "{ffffff}%s "CSERV"Статистика администратирования\n\n", stringer);
strcat(stringer, string2);*/

ShowPlayerDialog(playerid, 99000, DIALOG_STYLE_MSGBOX, name, stringer, "Закрыть", "");
}
else SendClientMessage(playerid, -1, "Администратор не найден!");
return 1;
}

DeimoS
15.10.2017, 16:56
Ну так а таблицу создаёшь? Запрос нормальный?

Vander
15.10.2017, 17:11
Ну так а таблицу создаёшь? Запрос нормальный?

сейчас записал все в format и считало идеально, каждый запрос... А вот окно никак не открывает.

Batya_Montes
15.10.2017, 18:53
а ничего что ид диалога вышел за пределы возможного?

Vander
15.10.2017, 21:48
Забыл про это совсем, спасибо за быстрые ответы!)