Доброго времени суток. Решил отнести это к урокам. Думаю многим пригодиться.

Этот плагин узнаёт местоположение игрока. Страну, код и индекс страны.

Установка:

1. В папку filterscripts скомпилируете и скопируете geoip.pwn
2. Создайте файл geoip.inc и Скопируйте туда код geoip.inc
3. В начало мода добавьте #include

Пример использования:
Code
#include <a_samp>
#include <geoip>

public OnGeoipUpdate( playerid )
{
     new
         message[ 32 + MAX_COUNTRY_NAME ]
     ;
     
     format( message, sizeof( message ), "Did I hear you're from %s?", GetPlayerCountryName( playerid ) );
     
     SendClientMessage( playerid, -1, message );
     
     switch ( GetPlayerCountryIndex( playerid ) )
     {
         case COUNTRY_SE: SendClientMessage( playerid, -1, "Vдlkommen." );
         case COUNTRY_HR: SendClientMessage( playerid, -1, "Bok." );
         case COUNTRY_RU: SendClientMessage( playerid, -1, "zdras-tvooy-tyeh." ); // <img rel="usm" src="http://samp-city.ru/Smiles/ag.gif" border="0" align="absmiddle" alt=":D">
         case COUNTRY_NL: SendClientMessage( playerid, -1, "Hoi." );
         case COUNTRY_RO: SendClientMessage( playerid, -1, "Salut." );
         case COUNTRY_BE: SendClientMessage( playerid, -1, "Goedenmiddag." );
         case COUNTRY_AU: SendClientMessage( playerid, -1, "G'day mate." );
         case COUNTRY_IN: SendClientMessage( playerid, -1, "Namaste." );
         case COUNTRY_US: SendClientMessage( playerid, -1, "What's up." );
         case COUNTRY_GB: SendClientMessage( playerid, -1, "Wotcha." );
         case COUNTRY_DE: SendClientMessage( playerid, -1, "Guten tag." );
         
         default: SendClientMessage( playerid, -1, "Welcome." );
     }
}

Функции:
Code
GetPlayerCountryIndex ( PlayerID ) ; / / Пример: 19
GetPlayerCountryName ( PlayerID ) ; / / Пример: Швеция
GetPlayerCountryCode ( PlayerID ) ; / / Пример: SE

Индексы стран:

http://slice.pastebay.org/109849