PDA

Просмотр полной версии : [Вопрос] Geo IP



BaBuIIIkaDrifteR
14.03.2015, 17:36
Как определить страну игрока по ip, есть инклюиды типо lookup, тока там определение страны на английском. Пример:"Зашел игрок 'Теst_Nick' страна: Russian Federations"
Есть у кого либо скрипт на русском что бы писало не Russian federations а "Зашел игрок 'Теst_Nick' страна: Россия" или Украина и т.д главное что бы на русском.

L0ndl3m
14.03.2015, 17:47
Нужно открывать исходник плагина и изменять все страны с английского языка на русский.
Либо же, делать проверку на название страны, с которой зашёл игрок, если она совпадает, то в массив записывать русское название английской страны.
Что-то типа:



new
player_ip[16],
geo_source_string[32],
geo_dest_string[32];

GetPlayerIp(playerid, player_ip, sizeof(player_ip));
GetCountryName(player_ip, geo_source_string, sizeof(geo_source_string));

if (0 == strcmp(geo_source_string, "Russian Federation", true)) {
geo_dest_string = "Российская Федерация";
} else if (0 == strcmp(geo_source_string, "Croatia", true) == 0) {
geo_dest_string = "Хорватия";
} else if (0 == strcmp(geo_source_string, "Egypt", true) == 0) {
geo_dest_string = "Египет";
}
// etc...

Данный плагин так и называется: GeoIP, который можно найти на forum.sa-mp.com (forum.sa-mp.com).

BaBuIIIkaDrifteR
14.03.2015, 17:50
Нужно открывать исходник плагина и изменять все страны с английского языка на русский.
Либо же, делать проверку на название страны, с которой зашёл игрок, если она совпадает, то в массив записывать русское название английской страны.
Что-то типа:



new
player_ip[16],
geo_source_string[32],
geo_dest_string[32];

GetPlayerIp(playerid, player_ip, sizeof(player_ip));
GetCountryName(player_ip, geo_source_string, sizeof(geo_source_string));

if (0 == strcmp(geo_source_string, "Russian Federation", true)) {
geo_dest_string = "Российская Федерация";
} else if (0 == strcmp(geo_source_string, "Croatia", true) == 0) {
geo_dest_string = "Хорватия";
} else if (0 == strcmp(geo_source_string, "Egypt", true) == 0) {
geo_dest_string = "Египет";
}
// etc...

Данный плагин так и называется: GeoIP, который можно найти на forum.sa-mp.com (forum.sa-mp.com).

Но я такого плагина не находил где названия стран

L0ndl3m
14.03.2015, 17:53
Тык (http://forum.sa-mp.com/showthread.php?t=296171).

BaBuIIIkaDrifteR
14.03.2015, 18:22
Тык (http://forum.sa-mp.com/showthread.php?t=296171).

Ну тут база данных SQL а у меня MxINI]

Spectrum
14.03.2015, 20:59
Ну тут база данных SQL а у меня MxINI]

чего?

BaBuIIIkaDrifteR
14.03.2015, 22:39
чего?

Нечего нашел на оф форуме FS+inc перевел на русский вроде збс ))