Страница 2 от 5

Connect Information

Публикувано на: 30 Мар 2018, 15:31
от cgozzie
Това е кода

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

#include < amxmodx >
#include < amxmisc >
#include < cromchat >
#include < geoip >

#define PLUGIN_NAME "Connect information"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Fr0sTt"

#define DELAY_CONNECT 5.0

public plugin_init() 
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR )
	register_cvar( "@ConnectInfo", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED )
	CC_SetPrefix( "&x03[&x04Connect info&x03]" )
}

public client_putinserver(id)
{
	set_task( DELAY_CONNECT, "Information", id ) 
}

public Information(id)
{
	new szName[32], szIP[20], szAuthid[35], szCountry[64], szCity[64], szContinent[64]
	get_user_name(id, szName, 31)
	get_user_ip(id, szIP, charsmax(szIP), 1)
	get_user_authid(id, szAuthid, charsmax(szAuthid))
	
	#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))
	
	new szCountryCode[3], szContinentCode[3]
	#if defined geoip_code2_ex
	geoip_code2_ex(szIP, szCountryCode)
	#else
	geoip_code2(szIP, szCountryCode)
	#endif

	geoip_continent_code(szIP, szContinentCode)
	check_validity(szContinentCode, charsmax(szContinentCode))
	
	CC_SendMessage( id, "&x01Hello &x03%s&x01. Your IP addres is [&x04%s&x01]. Your steamid is [&x04%s&x01].", szName, szIP, szAuthid )
	CC_SendMessage( id, "&x01You are join from &x03%s&x01 [&x04%s&x01]. Your city is&x03 %s&x01. Your continent is &x03%s&x01 [&x04%s&x01].", szCountry, szCountryCode, szCity, szContinent, szContinentCode ) 
	CC_SendMessage( id, "&x01Have fun &x04& &x01don't cheat!")
}

stock check_validity( szText[], const iLen ) //ot chatmanager na OcixCrom
{
	if( !szText[0] )
		copy( szText, iLen, "Unknown" )
}

Connect Information

Публикувано на: 30 Мар 2018, 15:38
от OciXCrom

Connect Information

Публикувано на: 30 Мар 2018, 15:56
от cgozzie
Супер си сега вече се компилира без грешки.

Connect Information

Публикувано на: 01 Апр 2018, 22:26
от sf4n
[N]eXuS написа: 30 Мар 2018, 10:57
sf4n написа: 30 Мар 2018, 10:21 Щеше да е добре да качиш модулите и .inc файловете..
Още по добре щеше направо да ти го сложи в сървъра !
Инклудват се две библиотеки които на теб ти трябват geoip и cromchat

.ini файловете се слагат в cstrike/addons/amxmodx/scripting/include и после в cstrike/addons/amxmodx/configs/modules.ini на нов ред напиши имената им на библиотеките без .ini на края !!
И със затворени очи ще ги сложа, но представи си някой нов в тази сфера се опита да го сложи този плъгин, но уви няма да успее и защо трябва да се налага да пише по темите за помощ и прочие. Ако бяха добавени .inc файловете и модулите защото някой ги нямат щеше да е много по улеснено за новаците.

Поздрави.

Connect Information

Публикувано на: 01 Апр 2018, 22:39
от [N]eXuS
Още една причина да не се захващат с неща който не са им по силити сега няма и един свестен цс форум освен iplay и slackserv всички друго мамата си еб.... защо то такива деца тръгвате да правите вериги който на нищо не мязат то има по вече вериги от колкото играчи в съвърите !!
Сори за спама :(

Connect Information

Публикувано на: 01 Апр 2018, 23:10
от sf4n
Те не се раждат научени хората, ей много ме нервят такива комплексирани дечица, който си мислят, че е забранено някой, който не разбира да прави нещо свързано с CS, всеки се учи с времето си, да не мислиш, че SlackServ са били така и преди, бяха си обикновена верига в първите години с няколко сървъра в порядъка на 3-4, но с времето се разрастнаха и пробиха. Просто няма смисъл да обсъждаме кой и какво може да прави през свободното си време, било то верига или просто сървър за забавление, не вие решавате какво да правят хората.

Connect Information

Публикувано на: 01 Апр 2018, 23:13
от Fr0sTt
*UPDATE*
Нова версия на плъгина, която включва:
- всички нужни неща за компилиране на плъгина са в архива
- конфигуриране на плъгина от ConnectInfo.ini файла
- Опции за показване на съобщението чрез чат съобщение, HUD съобщение и MOTD екран

Connect Information

Публикувано на: 01 Апр 2018, 23:20
от OciXCrom
И сега, като е добавил geoip.inc и cromchat.inc в архива, какво правим когато някоя от библиотеките бъде ъпдейтната? Хората когато изтеглят този плъгин ще получат стара версия и няма да могат да компилират нито един друг плъгин който ще ползва новите неща. Изобщо не мислите преди да пишете. Да не говорим, че geoip.inc е част от АМХХ пакета по подразбиране. Все едно е добавил amxmodx.inc в архива. Махни тези неща от архива, ако искаш сложи линк от къде може да се изтегли текущата версия на библиотеката.

Connect Information

Публикувано на: 01 Апр 2018, 23:33
от Fr0sTt
Оправено.

Connect Information

Публикувано на: 02 Апр 2018, 23:43
от southdivision
Добави опция чрез която да има съобщение в сървъра,че някой се опитва да влезне в сървъра и да изписва в чата от коя държава е,град и т.н.