Проблем с geoip (не показва локация)

Въпроси и проблеми свързани с AMXModX.
Аватар
YankoNL
Извън линия
Потребител
Потребител
Мнения: 163
Регистриран на: 06 Апр 2017, 09:07
Местоположение: Варна
Се отблагодари: 22 пъти
Получена благодарност: 9 пъти

Проблем с geoip (не показва локация)

Мнение от YankoNL » 24 Ное 2022, 12:45

Здравейте!
Реших да направя connect announce плъгин с geoip, но нещо не работи. Модулите и библиотеките са ми последна версия, обаче изписва на всичко Unknown.
Днес мислех да добавя и функция за ботовете където да им изписва че влизат от София, България [EU], но първо искам да оправим този проблем.

Ето и кода:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <geoip>

public plugin_init()
	register_plugin("Connect Announce", "1.0", "YankoNL")
	
public client_putinserver(id)
{
	new szIP[20], szCountry[64], szCity[64], szContinent[64]
	
	#if defined geoip_country_ex
	geoip_country_ex(szIP, szCountry, charsmax(szCountry))
	#else
	geoip_country(szIP, szCountry, charsmax(szCountry))
	#endif
	geoip_city(szIP, szCity, charsmax(szCity))
	geoip_continent_name(szIP, szContinent, charsmax(szContinent))
	
	check_validity(szCity, charsmax(szCity))
	check_validity(szCountry, charsmax(szCountry))
	check_validity(szContinent, charsmax(szContinent))
	
	if(is_user_admin(id))
		client_print_color(0, print_team_default, "^4[^3Connect Announce^4] ^1The ^4admin ^3%n ^1has connected from ^3%s^1, ^3%s^1[^4%s^1]! ", id, szCity, szCountry, szContinent)
	else if(is_user_vip(id))
		client_print_color(0, print_team_default, "^4[^3Connect Announce^4] ^3V.I.P ^1Player ^3%n ^1has connected from ^3%s^1, ^3%s^1[^4%s^1]! ", id, szCity, szCountry, szContinent)
	else
		client_print_color(0, print_team_default, "^4[^3Connect Announce^4] ^1Player ^3%n ^1has connected from ^3%s^1, ^3%s^1[^4%s^1]! ", id, szCity, szCountry, szContinent)
}

stock check_validity(szText[], iLen)
{
	if(!szText[0])
		copy(szText, iLen, "Unknown")
}

stock bool:is_user_admin(id)
	return bool:(get_user_flags(id) & ADMIN_BAN)

stock bool:is_user_vip(id)
	return bool:(get_user_flags(id) & ADMIN_RESERVATION)

Аватар
Lethality
Извън линия
VHE Mapper
VHE Mapper
Мнения: 211
Регистриран на: 06 Яну 2020, 15:41
Местоположение: Германия
Се отблагодари: 34 пъти
Получена благодарност: 50 пъти
Обратна връзка:

Re: Проблем с geoip (не показва локация)

Мнение от Lethality » 24 Ное 2022, 17:49

Код за потвърждение: Избери целия код

get_user_ip(id, szIP, charsmax(szIP))
под променливите ти

Аватар
YankoNL
Извън линия
Потребител
Потребител
Мнения: 163
Регистриран на: 06 Апр 2017, 09:07
Местоположение: Варна
Се отблагодари: 22 пъти
Получена благодарност: 9 пъти

Re: Проблем с geoip (не показва локация)

Мнение от YankoNL » 25 Ное 2022, 02:34

Супер, показва ми държавата и континента ама не показва град

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта