[CM]iHerrero |
Дата: Пятница, 26.06.2015, 18:49 | Сообщение # 1
|
Боец
Сообщений: 74
Статус: Offline
|
Код #define BUG_REPORT_FILE_NAME "BugLog.txt" #define SUGGESTION_FILE_NAME "SugLog.txt" #define BUG_REPORT_COOLDOWN_TIME 60
stock CheckBugReportCooldown(playerid) { static bug_report_tick[MAX_PLAYERS]; new current_tick = tickcount(); static const cooldown_message[] = !"Отчитываться о багах и писать предложения можно раз в "\ #BUG_REPORT_COOLDOWN_TIME" секунд."; if(current_tick < bug_report_tick[playerid]+BUG_REPORT_COOLDOWN_TIME*1000) return SendClientMessage(playerid, -1, cooldown_message); bug_report_tick[playerid] = current_tick; return 0; }
CMD:bug(playerid, params[]) { static const str_usage[] = !"Использование: /bug [описание бага]"; if(isnull(params)) return SendClientMessage(playerid, -1, str_usage); if(CheckBugReportCooldown(playerid)) return 1; static const bug_str[] = " сообщил о баге: "; new string[sizeof(bug_str)+MAX_PLAYER_NAME+144]; GetPlayerName(playerid, string, sizeof(string)); strcat(string, bug_str), strcat(string, params); new File:bug_report_file = fopen(!BUG_REPORT_FILE_NAME, io_append); static const str_couldnt_open_file[] = !"Ошибка: Не удалось открыть файл \"" BUG_REPORT_FILE_NAME "\" !"; if(_:bug_report_file == 0) return SendClientMessage(playerid, -1, str_couldnt_open_file); fwrite(bug_report_file, string); fclose(bug_report_file); SendClientMessage(playerid, -1, !"Вы успешно сообщили о баге. Спасибо!"); string[0] = ' ', string[1] = '\0', strcat(string, params); return SendClientMessage(playerid, -1, string); }
CMD:sug(playerid, params[]) { static const str_usage[]= !"Использование: /sug [предложение по улучшению]"; if(isnull(params)) return SendClientMessage(playerid, -1, str_usage); if(CheckBugReportCooldown(playerid)) return 1; static const sug_str[] = " предложил: "; new string[sizeof(sug_str)+MAX_PLAYER_NAME+144]; GetPlayerName(playerid, string, sizeof(string)); strcat(string, sug_str), strcat(string, params); new File:suggestion_file = fopen(!SUGGESTION_FILE_NAME, io_append); static const str_couldnt_open_file[] = !"Ошибка: Не удалось открыть файл \"" SUGGESTION_FILE_NAME "\" !"; if(_:suggestion_file == 0) return SendClientMessage(playerid, -1, str_couldnt_open_file); fwrite(suggestion_file, string); fclose(suggestion_file); SendClientMessage( playerid, -1, !"Вы успешно написали предложение по улучшению. Спасибо!" ); string[0] = ' ', string[1] = '\0', strcat(string, params); return SendClientMessage(playerid, -1, string); }
Например, игрок пишет: /bug замечен баг на работе грузчика. А команда /sug для предложения по улучшению сервера.
|
|
|
|
[CM]EaX |
Дата: Пятница, 26.06.2015, 18:54 | Сообщение # 2
|
Лучший продавец CM
Сообщений: 379
Статус: Offline
|
Полезно Сам делал?
[url=https://vk.com/aliknif][img]http://s1.4com.su/i/1NxA.png[/img][/url][url=http://cheat-master.ru/shop/user/130105/goods][img]http://s2.4com.su/i/1NxB.png[/img][/url]
[url=http://cshot.ru/][img]https://psv4.vk.me/c612425/u145097134/docs/0bb4058c3c49/imgpsh_fullsize_2.jpg?extra=98uaGS6hu2aBarwAeoIRUdewAhhql7dkGJSAsDbL2SLdFtldJ6OD_T9fQUk5QAobcRZk3nxFwbfEYurU8r9bFktzPc1Kqjj_[/img][/url]
|
|
|
|
[CM]iHerrero |
Дата: Пятница, 26.06.2015, 18:56 | Сообщение # 3
|
Боец
Сообщений: 74
Статус: Offline
|
Да, друг помагал
|
|
|
|
[CM]Kingster |
Дата: Пятница, 26.06.2015, 21:10 | Сообщение # 4
|
Боец
Сообщений: 245
Статус: Offline
|
Антифлуд нужно поставить хотя бы на раз в 1 минуту, можно зафлудить все логи и потом разберай, где что когда
Пользователь Cheat - Master уже 400 дней.
Я в Контакте - vk.com/buddy_fly
|
|
|
|
Игрок{CM} |
Дата: Пятница, 26.06.2015, 21:37 | Сообщение # 5
|
Новичок
Сообщений: 1
Статус: Offline
|
Отличная команда
|
|
|
|