- Регистрация
- 9 Дек 2017
- Сообщения
- 306
- Лучшие ответы
- 0
- Репутация
- 2
пытался сделать логи администрации но после команды /alogs ничего не происходит
PHP:
CMD:alogs(playerid){
if(!FirstOpenCMD[playerid])
TotalPlayers[playerid] = EOS;
new mysql_string[128];
format(mysql_string, sizeof(mysql_string), "SELECT * FROM `logs` LIMIT %i, 10", TotalPlayers[playerid]);
mysql_query(connects, mysql_string);
if(!cache_num_rows())
return SendClientMessage(playerid, -1, !"Админ логов не найдено!");
new
player_name[MAX_PLAYER_NAME + 1],
admin_name[MAX_PLAYER_NAME + 1],
command[10 + 1],
text[25 + 1],
players_string[8 + MAX_PLAYER_NAME * 2 + 10 + 25],
total_string[(sizeof(players_string) * 10) + 29 + (17*2)];
strcat(total_string, "{ffffff}Админ\t{ffffff}Игрок\t{ffffff}Команда\t{ffffff}Текст\n");
for(new i; i < cache_num_rows(); i ++){
cache_get_field_content(i, "Admin", admin_name, MAX_PLAYER_NAME + 1);
cache_get_field_content(i, "NAME", player_name, MAX_PLAYER_NAME + 1);
cache_get_field_content(i, "Text", text, 25 + 1);
cache_get_field_content(i, "params", command, 10 + 1);
format(players_string, sizeof(players_string), "{ffffff}%s\t%s\t%s\t%s", admin_name, player_name, command, text);
strcat(total_string, players_string);
}
TotalPlayers[playerid] += cache_num_rows();
LastPlayers[playerid] = cache_num_rows();
if(cache_num_rows() == 10)
strcat(total_string, "{FFFFFF}Следующая страница\n");
if(FirstOpenCMD[playerid] && TotalPlayers[playerid] > 10)
strcat(total_string, "{FFFFFF}Предыдущая страница");
if(!FirstOpenCMD[playerid])
FirstOpenCMD[playerid] = true;
return ShowPlayerDialog(playerid, 99991, 5, !"Список logs админов", total_string, !"Выбрать", !"Закрыть");
}
PHP:
case 99991:{
if(!response)
return FirstOpenCMD[playerid] = false;
if(!strcmp(inputtext, "Следующая страница", false) || !strcmp(inputtext, "Предыдущая страница", false)){
if(!strcmp(inputtext, "Предыдущая страница", false))
TotalPlayers[playerid] -= (10 + LastPlayers[playerid]);
cmd::alogs(playerid);
}
else FirstOpenCMD[playerid] = false;
}