[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Plugin GeoIP
Дата: 20.02.2011, Воскресенье, 11:15:55 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 484
Репутация: 1437+
Всегда рад помочь.
Доброго времени суток. Решил отнести это к урокам. Думаю многим пригодиться.

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

Установка:

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

Благодарим :D

Дата: 20.02.2011, Воскресенье, 11:57:58 | Сообщение # $NUMBER
Группа: Удаленные
Сообщений:
Репутация: +
Quote (Hummer)
ntMessage( playerid, -1, "zdras-tvooy-tyeh.

ахахаха ROFL
  • Страница 1 из 1
  • 1
Поиск: