Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

GeoIP.dat

, Нужен GeoIP.dat
Статус пользователя selya-zek
сообщение 4.11.2016, 16:15
Сообщение #1
Стаж: 15 лет

Сообщений: 157
Благодарностей: 17
Полезность: 93

Поставил плагин connect_ip_client с определением страны игроков. Почему то страну не правильно определяет, скорее всего в ба3е GeoIP.dat. У кого есть более точная ба3а GeoIP.dat, или же дело в чем то другом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ssx
сообщение 4.11.2016, 16:27
Сообщение #2


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Для страны GeoIP.dat
Для города GeoLiteCity.dat переименовываем в GeoIPCity.dat

Скачать всегда свежие можно с https://dev.maxmind.com/geoip/legacy/geolite/#Downloads

Отредактировал: ssx, - 4.11.2016, 16:29


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя selya-zek
сообщение 4.11.2016, 16:52
Сообщение #3
Стаж: 15 лет

Сообщений: 157
Благодарностей: 17
Полезность: 93

Цитата(ssx @ 4.11.2016, 17:27) *
Для страны GeoIP.dat
Для города GeoLiteCity.dat переименовываем в GeoIPCity.dat

Скачать всегда свежие можно с https://dev.maxmind.com/geoip/legacy/geolite/#Downloads

Я скачал именно отсюда, но страна все также определяется неправильно, есть игроки на сервере и3 украины, но их страну определяет как молдавия а некторых даже америка.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 4.11.2016, 16:57
Сообщение #4


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Полный рестарт сервера делал?
Исходник плагина в студию ..


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя selya-zek
сообщение 4.11.2016, 20:25
Сообщение #5
Стаж: 15 лет

Сообщений: 157
Благодарностей: 17
Полезность: 93

Цитата(ssx @ 4.11.2016, 17:57) *
Полный рестарт сервера делал?
Исходник плагина в студию ..

Брал код с других плагинов для lite translit чтоб добавить префикс страны. Почему то всегда ра3ные страны пишет. Поправьте код, как надо правильно.

Отредактировал: selya-zek, - 4.11.2016, 20:27
Прикрепленные файлы:
Прикрепленный файл  lite_translit5.sma ( 11,93 килобайт ) Кол-во скачиваний: 26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 4.11.2016, 21:44
Сообщение #6


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Посмотрел у себя в одном плагине код ..
Код:
#include <geoipse>
#include <geoip>


в нужной функции
new country[45];
geoip_country(szIP, country, charsmax(country));
if(equal(country, "error")) format(country, charsmax(country), "Top secret");

new szCity[46];
geoip_city(szIP, szCity, charsmax(szCity));
if(equal(szCity, "error")) format(szCity, charsmax(szCity), "Top secret");


Отрывок с colored-translit
Код:
	if(get_pcvar_num(g_Country))
{
get_user_ip(id, s_CountryIp, charsmax(s_CountryIp))
switch(get_pcvar_num(g_Country))
{
case 1:
{
geoip_country(s_CountryIp, s_Country1)
format(s_Country, charsmax(s_Country), "%s", s_Country1)
}
case 2:
{
geoip_code2(s_CountryIp, s_Country2)
format(s_Country, charsmax(s_Country), "%s", s_Country2)
}
case 3:
{
geoip_code3(s_CountryIp, s_Country3)
format(s_Country, charsmax(s_Country), "%s", s_Country3)
}
}


Отредактировал: ssx, - 4.11.2016, 21:46


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: