Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 17 май 2024, 21:09

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Закоментированные админы в меню
СообщениеДобавлено: 22 авг 2016, 05:06 
Не в сети
Зарегистрирован:
13 апр 2016, 00:38
Последнее посещение:
25 авг 2016, 01:16
Сообщения: 23
Помогите добавить в меню админов где снимает предупреждение, админов которые закоментированные (;)

 


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 22 авг 2016, 16:49 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
17 май 2024, 20:44
Сообщения: 6868
А что не получается?


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 22 авг 2016, 22:47 
Не в сети
Зарегистрирован:
13 апр 2016, 00:38
Последнее посещение:
25 авг 2016, 01:16
Сообщения: 23
Lev писал(а):
А что не получается?
Не знаю как добавить в меню таких админов.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 23 авг 2016, 04:59 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
17 май 2024, 20:44
Сообщения: 6868
Это раздел помощи в скриптинге. Ты спрашиваешь как сделать, мы советуем. А делать надо самому.
В функции ReadUsersIni
Код:
      if(!filedata[0] || filedata[0] != '^"') continue
     
      strbreak(filedata, data[Q_Name], NAME_LEN, filedata, charsmax(filedata))
В этом if строчки начинающиеся не с " пропускаются.
Соответственно, ты можешь попробовать взять строчки начинающиеся с ;" - таких в стандартном файле нет.
Как-то так:
Код:
      if(!(filedata[0] != 0 && (filedata[0] == ';' && filedata[1] == '^"' || filedata[0] == '^"')) continue
После этого тебе надо удалить ; в начале строки, чтобы strbreak не поломалось.
Что из этого всего выйдет я не проверял.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 23 авг 2016, 07:20 
Не в сети
Зарегистрирован:
13 апр 2016, 00:38
Последнее посещение:
25 авг 2016, 01:16
Сообщения: 23
Lev
Спасибо сделал.

Не получается сделать, чтобы админ снова стал админом, т.е. убрать ";" и в меню показывает 0/4, а должно 4/4 не пойму в чем причина (
Т.е. через п.2 Delete Warning
Вот как сделал:
 


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 23 авг 2016, 09:46 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
17 май 2024, 20:44
Сообщения: 6868
Код:
      if(!(filedata[0] !=0 && (filedata[0] == ';' && filedata[1] == '^"') || filedata[0] == '^"')) continue
     
      strbreak(filedata, data[Q_Name], NAME_LEN, filedata, charsmax(filedata))
Как минимум, ты не удалил точку с запятой в начале строки. из-за этого данные будут неправильно парситься.
По-моему можно как-то так:
Код:
if (filedata[0] == ';')
strbreak(filedata+1, data[Q_Name], NAME_LEN, filedata, charsmax(filedata))
else
strbreak(filedata, data[Q_Name], NAME_LEN, filedata, charsmax(filedata))


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 23 авг 2016, 16:41 
Не в сети
Зарегистрирован:
13 апр 2016, 00:38
Последнее посещение:
25 авг 2016, 01:16
Сообщения: 23
Lev
У того у кого 4 предупреждения, в меню показывает 0/4
А в users.ini записывается 3
И при нажатие Убрать предупреждение ничего не происходит, он не удаляет перед ником ";" в users.ini


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 23 авг 2016, 20:14 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
17 май 2024, 20:44
Сообщения: 6868
Проверь функцию AddAdminS по шагам (используй server_print для вывода значений переменных). Для теста возьми ини файл с парой строк (удали стандартные комменты). И, я думаю, сам всё сразу поймешь.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB