SA-MP Forums Archive
[Include] GeoInfo v1.0 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+----- Forum: Релизы/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=66)
+----- Thread: [Include] GeoInfo v1.0 (/showthread.php?tid=246461)



GeoInfo v1.0 - Makar93 - 04.04.2011

Мой первый инклуд, определяющий страну и город игрока по его IP путем http запроса. В следующих версиях будет информация о провайдере, координатах.

Функции:
Geo_OnPlayerConnect(playerid); - получает информацию об игроке (занимает больше времени чем вывод данных, так что советую использовать его в момент подключения игрока к серверу).
GetPlayerCity(playerid,City[]); - выдает город игрока.
GetPlayerCountry(playerid,Country[]); - выдает страну игрока.

В архиве сам инклуд и простенький ФС к нему.

P.s. Юзал кое-что из степашкиного ФС погоды.


Re: GeoInfo v1.0 - Alex_Jefferson - 04.04.2011

Хороший инклуид, но, IP адрес и провайдер должны оставаться приватными!


Re: GeoInfo v1.0 - Geryy - 06.04.2011

Странно, у меня чет не выводит названия "Ваше местоположение: Страна [] Город []"


Re: GeoInfo v1.0 - Makar93 - 06.04.2011

Geo_OnPlayerConnect использовал в OnPlayerConnect?


Re: GeoInfo v1.0 - Romanius - 06.04.2011

PHP Code:
stock GetPlayerCountry(playerid,country[], size sizeof country)
{
    
GetPVarString(playerid,"Country",countrysize);
    return 
country;
}

stock GetPlayerCity(playerid,city[], size sizeof city)
{
    
GetPVarString(playerid,"City",citysize);
    return 
city;

оптимально


Re: GeoInfo v1.0 - Geryy - 07.04.2011

Quote:
Originally Posted by Makar93
View Post
Geo_OnPlayerConnect использовал в OnPlayerConnect?
Да, пробовал на твоем демо фс.


Re: GeoInfo v1.0 - Makar93 - 07.04.2011

Quote:
Originally Posted by Romanius
View Post
PHP Code:
stock GetPlayerCountry(playerid,country[], size sizeof country)
{
    
GetPVarString(playerid,"Country",countrysize);
    return 
country;
}
stock GetPlayerCity(playerid,city[], size sizeof city)
{
    
GetPVarString(playerid,"City",citysize);
    return 
city;

оптимально
Учтем-с, благодарю)


Re: GeoInfo v1.0 - Makar93 - 07.04.2011

Quote:
Originally Posted by Geryy
View Post
Да, пробовал на твоем демо фс.
ip-whois.net/ip_geo.php?ip=твой ip
попробуй вбей в браузере, посмотри инфу


Re: GeoInfo v1.0 - Stepashka - 07.04.2011

Есть мысля что он пробует на локальной машине и его дарес 127.0.0.1.


Re: GeoInfo v1.0 - Geryy - 08.04.2011

Quote:
Originally Posted by Makar93
View Post
ip-whois.net/ip_geo.php?ip=твой ip
попробуй вбей в браузере, посмотри инфу
Инфа выводится как и положено.

Если конфиге сервера ничего доп. прописывать не надо, то все по стандарту.