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

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

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

Мнение от smurfavr » 14 Сеп 2018, 00:29

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

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Трябва ми 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
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

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

Мнение от smurfavr » 14 Сеп 2018, 13:21

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

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 352
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 7 пъти
Получена благодарност: 171 пъти
Обратна връзка:

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

Мнение от Huehue » 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)
}
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

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

Мнение от smurfavr » 14 Сеп 2018, 17:08

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

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

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

Мнение от smurfavr » 16 Сеп 2018, 00:40

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

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

Обратно към “Заявки за плъгини”

Кой е на линия

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