AMX MOD X
Среда, 11.12.2024, 21:57:00



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

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

  • Страница 1 из 1
  • 1
GeoIP SE
EugeneДата: Четверг, 04.06.2009, 11:20:09 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Не в сети
GeoIP SE v 2.1
By Eugene

.: Описание :.

Мой модуль для показа города игрока, широты и долготы.

http://forums.alliedmods.net/showthread.php?t=93328

.: Natives :.

Code

/**
        * Lookup the full city name for the given IP address. Sets the buffer to "error" on unsuccessful lookup.
        *
        * @param ip        The IP address to lookup.
        * @param result    The result of the geoip lookup.
        * @param len        The maximum length of the result buffer.
        */
native geoip_city( const ip[], result[], len=45 );

/**
        * Lookup the city's latitude for the given IP address. Returns 0 if latitude is not found.
        *
        * @param ip    The IP address to lookup.
        * @return        The result of the geoip lookup. (float)
        */
native Float:geoip_latitude( const ip[] );

/**
        * Lookup the city's longitude for the given IP address. Returns 0 if longitude is not found.
        *
        * @param ip    The IP address to lookup.
        * @return        The result of the geoip lookup. (float)
        */
native Float:geoip_longitude( const ip[] );         

.: GeoIPCity база данных :.

Просто скачайте базу данных http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz , поместите её в папку amxmodx/data и переименуйте в GeoIPCity.dat

.: Примечания :.

* example.sma это пример плагина, работающего через модуль.

.: Credits :.

* arkshine - теперь longitudes/latitudes выдаются через float а не string
* NiLuJe - скомпилил под linux

Прикрепления: example_geose.zip (2.1 Kb) · geoipse_source_.zip (675.7 Kb) · include.zip (0.6 Kb) · modules.zip (69.7 Kb)


Сообщение отредактировал Eugene - Среда, 25.11.2009, 07:09:20
 
000000Дата: Воскресенье, 26.07.2009, 14:55:03 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Не в сети
У меня чето он неправильно показывает, например вместо Нижнего Новгорода показывает Великий Новгород ((

Сообщение отредактировал 000000 - Воскресенье, 26.07.2009, 17:25:21
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024