Трябва ми Country Code Nick плъгин

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Потребителски аватар

Автор на темата
smurfavr HL 1-BG
Рекламатор
Рекламатор
Мнения: 357
Регистриран: 06 окт 2016, 17:55
Се отблагодари: 11 пъти
Получена благодарност: 5 пъти
Контакти:

Трябва ми Country Code Nick плъгин

Мнение от smurfavr HL 1-BG » 14 сеп 2018, 00:29

Единствено само ?? работи пред името. Пред името вместо 2 сега се появяват 3 броя код на държавата.

Потребителски аватар

hackera457 Охрана
Модератор
Модератор
Мнения: 383
Регистриран: 01 ное 2016, 09:46
Местоположение: София
Получена благодарност: 19 пъти
Години: 23
Контакти:

Трябва ми Country Code Nick плъгин

Мнение от hackera457 Охрана » 14 сеп 2018, 10:35

Код: Избери всички

#include <amxmodx>
#include <geoip>

public plugin_init()
    register_plugin("County Code in Nick", "1.0", "OciXCrom")

public client_putinserver(id)
{
	if(is_user_bot(id))
		return
		
    new szIP[22], szCode[3]
    get_user_ip(id, szIP, charsmax(szIP), 1)
    geoip_code2(szIP, szCode)

    new szNewName[32], szName[32]
    get_user_name(id, szName, charsmax(szName))
	
	if(equali(szCode,"err") || equali(szCode,""))
		formatex(szNewName, charsmax(szNewName), "[???] %s", szName)
	else
		formatex(szNewName, charsmax(szNewName), "[%s] %s", szCode, szName)
    set_user_info(id, "name", szNewName)
}
Тествай по този начин, вече би трябвало да бачка
Моите плъгини

Код: Избери всички

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Потребителски аватар

Автор на темата
smurfavr HL 1-BG
Рекламатор
Рекламатор
Мнения: 357
Регистриран: 06 окт 2016, 17:55
Се отблагодари: 11 пъти
Получена благодарност: 5 пъти
Контакти:

Трябва ми Country Code Nick плъгин

Мнение от smurfavr HL 1-BG » 14 сеп 2018, 13:21

Сложих плъгина и докато вървеше мапа влизат/излизат няма проблем.Като се смени мапа и пак се появиха двойните кодове пред ника.

Потребителски аватар

Huehue 2MF4TH;
Модератор
Модератор
Мнения: 97
Регистриран: 16 яну 2017, 23:42
Се отблагодари: 2 пъти
Получена благодарност: 7 пъти

Трябва ми Country Code Nick плъгин

Мнение от Huehue 2MF4TH; » 14 сеп 2018, 14:39

Тествай така..

Код: Избери всички

#include <amxmodx>
#include <geoip>

#if !defined MAX_PLAYERS
#define MAX_PLAYERS 32
#endif

new g_szTempCode[MAX_PLAYERS + 1][6]

public plugin_init()
{
	register_plugin("Country Code in Nick", "1.0", "OciXCrom, Huehue")
}

public client_putinserver(id)
{
	if (is_user_bot(id))
		return

	new szIP[22], szCode[3], szChangedCode[6]
	get_user_ip(id, szIP, charsmax(szIP), 1)
	geoip_code2(szIP, szCode)

	new szNewName[32], szName[32]
	get_user_name(id, szName, charsmax(szName))

	formatex(szChangedCode, charsmax(szChangedCode), "[%s]", (equali(szCode, "err") || equali(szCode, "")) ? "???" : szCode)
	copy(g_szTempCode[id], charsmax(g_szTempCode), szChangedCode)

	if (contain(szName, szChangedCode) != -1)
		return

	formatex(szNewName, charsmax(szNewName), "%s %s", szChangedCode, szName)
	set_user_info(id, "name", szNewName)
}

public client_infochanged(id)
{
	if (is_user_bot(id) || !is_user_connected(id))
		return

	static szNames[2][32], szTempName[32]
	get_user_name(id, szNames[0], charsmax(szNames[]))
	get_user_info(id, "name", szNames[1], charsmax(szNames[]))

	if (contain(szNames[1], g_szTempCode[id]) != -1)
		return

	if (!equali(szNames[0], szNames[1]))
	{
		formatex(szTempName, charsmax(szTempName), "%s %s", g_szTempCode[id], szNames[1])
		set_task(0.1, "Client_Update_Name", id, szTempName, sizeof(szTempName))
	}
}

public Client_Update_Name(szName[], id)
{
	if (!is_user_connected(id))
		return

	set_user_info(id, "name", szName)
}

Потребителски аватар

Автор на темата
smurfavr HL 1-BG
Рекламатор
Рекламатор
Мнения: 357
Регистриран: 06 окт 2016, 17:55
Се отблагодари: 11 пъти
Получена благодарност: 5 пъти
Контакти:

Трябва ми Country Code Nick плъгин

Мнение от smurfavr HL 1-BG » 14 сеп 2018, 17:08

За сега е добре.Смени се мапа и не се появи бъга.Ще тествам днес и утре да видим дали ще има някакъв проблем.

Потребителски аватар

Автор на темата
smurfavr HL 1-BG
Рекламатор
Рекламатор
Мнения: 357
Регистриран: 06 окт 2016, 17:55
Се отблагодари: 11 пъти
Получена благодарност: 5 пъти
Контакти:

Трябва ми Country Code Nick плъгин

Мнение от smurfavr HL 1-BG » 16 сеп 2018, 00:40

Благодаря Huehue .Плъгина работи.Заключвайте.

Заключена

Върни се в “Заявки за плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 4 госта