Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
Пару вопросов по mysql и zcmd
Fifa4ka Дата: Понедельник, 12.01.2015, 18:10 | Сообщение # 1
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды:
38
Город: Рига
Замечания:
0%
Статус:
У меня пару вопросов,можно как то сделать список админов и онлайн и в оффлайн те кто в оффлайн в конце [Offline] а те кто в онлайн [Online] мод на mysql в players есть 2 переменные online и pAdmins online = 0 Оффлайн online = 1 Онлайн И ещё можно как то одним stock запретить флуд команд zcmd чтоб не надо было прописывать в каждую команду анти флуд) Помогите пожалуйста)
Alcoholik Дата: Понедельник, 12.01.2015, 20:32 | Сообщение # 2
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды:
111
Город: Санкт-Петербург
Репутация:
6085
Статус:
Fifa4ka , на сервере список админов? Ну берёшь проверку делаешь и выводишь что надо...
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
an21 Дата: Понедельник, 12.01.2015, 21:31 | Сообщение # 3
Уверенный в себе
Группа:
Продвинутые
Сообщений: 150
Награды:
1
Город: localhost
Репутация:
233
Замечания:
0%
Статус:
Код
SELECT `name`, `online` FROM `players` WHERE `pAdmins` > 0 ORDER BY `online` DESC
silver break project developer
Borog Дата: Вторник, 13.01.2015, 00:29 | Сообщение # 4
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды:
43
Город: Москва
Репутация:
1249
Замечания:
20%
Статус:
Цитата Fifa4ka (
)
И ещё можно как то одним stock запретить флуд команд zcmd чтоб не надо было прописывать в каждую команду анти флуд)
public OnPlayerCommandReceived(playerid, cmdtext[]) { if(IsPlayerFlooding(playerid)) return false; return true; }
Silver Break http://s-break.ru/ http://vk.com/sbreak
Сообщение отредактировал Borog - Вторник, 13.01.2015, 00:32
Fifa4ka Дата: Вторник, 13.01.2015, 14:17 | Сообщение # 5
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды:
38
Город: Рига
Замечания:
0%
Статус:
Цитата Borog (
)
public OnPlayerCommandReceived(playerid, cmdtext[]) { if(IsPlayerFlooding(playerid)) return false; return true; }
Спасибо очень помогло,в принципе и даже не надо было делать отдельный,я прям так сделала Код
public OnPlayerCommandReceived(playerid, cmdtext[]) { if(commandflud[playerid] > 0){ SendClientMessage(playerid, COLOR_GREY, "{FF0000}[AntiFlud]{C3C3C3} Êîìàíäû ìîæíî ïèñàòü íå ÷àùå ÷åì ðàç â 5 ñåêóíä!"); return 0; } commandflud[playerid] = 5; return 1; }
Но с 2 темой я так и чуть чуть не поняла про админов вывод и онлайн и оффлайн Код
COMMAND:admins(playerid, params[]) { if(PlayerInfo[playerid][pLogin] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "{FF0000}[ERROR]{C3C3C3} Âû íå àâòîðèçèðîâàëèñü"); new query[255],Field[512]; format(query, sizeof(query), "SELECT `name`,`online` FROM `players` WHERE `pAdmins` > 0 ORDER BY `online` DESC",); mysql_query(query); mysql_store_result(); if(mysql_num_rows() != 0) { if(mysql_fetch_row_format(Field)) { } } ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Àäìèíèñòðàöèÿ:",str,"Îê",""); return 1; }
так что-ли?
Сообщение отредактировал Fifa4ka - Вторник, 13.01.2015, 14:31
Fifa4ka Дата: Среда, 14.01.2015, 12:22 | Сообщение # 6
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды:
38
Город: Рига
Замечания:
0%
Статус:
up up up up
an21 Дата: Среда, 14.01.2015, 17:17 | Сообщение # 7
Уверенный в себе
Группа:
Продвинутые
Сообщений: 150
Награды:
1
Город: localhost
Репутация:
233
Замечания:
0%
Статус:
не помню точно как в старых версиях обрабатываются результаты, но вообще да, так, строку с именам для вывода не забудьте только сформировать все-таки
silver break project developer
Borog Дата: Среда, 14.01.2015, 23:06 | Сообщение # 8
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды:
43
Город: Москва
Репутация:
1249
Замечания:
20%
Статус:
Fifa4ka , там while нужен, коли там список
Silver Break http://s-break.ru/ http://vk.com/sbreak
Fifa4ka Дата: Четверг, 15.01.2015, 18:21 | Сообщение # 9
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды:
38
Город: Рига
Замечания:
0%
Статус:
Чуть чуть не понимаю можете обьяснить пример как сделать?
Borog Дата: Четверг, 15.01.2015, 19:19 | Сообщение # 10
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды:
43
Город: Москва
Репутация:
1249
Замечания:
20%
Статус:
Fifa4ka , что-то типа этого: COMMAND:admins(playerid, params[]) { if(PlayerInfo[playerid][pLogin] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "{FF0000}[ERROR]{C3C3C3} Âû íå àâòîðèçèðîâàëèñü"); new query[255],Field[512]; format(query, sizeof(query), "SELECT `name`,`online` FROM `players` WHERE `pAdmins` > 0 ORDER BY `online` DESC",); mysql_query(query); mysql_store_result(); if(mysql_num_rows() != 0) { while(mysql_fetch_row_format(string)) { // Обрабатываем строку string на основе полученного результата } ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Àäìèíèñòðàöèÿ:",str,"Îê",""); return 1; } mysql_free_result(); return 1; }
Silver Break http://s-break.ru/ http://vk.com/sbreak