AMX MOD X
Среда, 11.12.2024, 11:51:59



Приветствую Вас Гость | RSS
[ Главная ] [ Языковые ключи и плагины - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Языковые ключи и плагины
64comДата: Четверг, 06.05.2010, 00:27:10 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Не в сети
Существует небольшая проблемка с плагином " Players Info". Ненужная функция определение географического положения игроков выпилена и сделана попытка добавить языковые ключи. Всё функционирует за исключением того, что при добавлении в файл перевода английского языка, плагин начинает использовать имеено его. Принудительное включение русского языка на стороне серера и клиента картины не меняет. Привожу кусок кода, отвечающий за сокрытие определенных IP-адресов вошедших игроков, алгоритм которого таков: получяем IP-адреса игроков, сравниваем их с прописанными в файле и в случае совпадения заменяем тексовым сообщенем, к примеру "Hidden"(проверка наличия файла-списка адресов, его создание и чтение не рассматривается). Верен ли мой подход и в чем заключается ошибка?

Code
get_user_ip(id, ip, sizeof ip -1, 1)
         
new lhidden[16]
format(lhidden, 15, "%L", id, "IP_HIDDEN")
         
for(i=0;i<storedIps_Count -1;i++)
     {
      if(equali(ip, storedIps[i]))
      {
       replace (ip, 15, ip, lhidden)
           
       break
      }
     }

PS: в файле stored_ips.ini необходимо прописать как минимум 2 адреса, иначе плагин не отработает.

Прикрепления: players_info.sma (14.6 Kb)


Сообщение отредактировал 64com - Четверг, 06.05.2010, 00:30:09
 
PomanoBДата: Четверг, 06.05.2010, 11:56:23 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Проверь, прописано ли поле lang в validInfoFields dproto, если он старый
Также проверь действительно ли у игрока стоит русский язык

for(i=0;i надо заменить на
for(i=0;i т.к если storedIps_Count это количество IP, и стоит знак <, то 1 отнимать не нужно

И в дальнейшем лучше писать на новый форум


http://romanov4400.mybrute.com
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024