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

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

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

Мнение от smurfavr » 13 Сеп 2018, 17:09

Това на снимката са реални играчи.Премахни префикса за ботовете да видим как ще е.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

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

Мнение от OciXCrom » 13 Сеп 2018, 20:09

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

#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))
    formatex(szNewName, charsmax(szNewName), "[%s] %s", szCode, szName)
    set_user_info(id, "name", szNewName)
}

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

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

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

Сега ще тествам,но ми изкара някакво предупреждение при кокпилирането.

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

valve\addons\amxmodx\scripting\County_Code_Nick.sma(12) : warning 217: loose indentation

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

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

Мнение от OciXCrom » 13 Сеп 2018, 22:09

Не е никакъв проблем това.

Аватар
1fRaNkkK
Извън линия
Потребител
Потребител
Мнения: 776
Регистриран на: 09 Окт 2016, 15:21
Се отблагодари: 8 пъти
Получена благодарност: 55 пъти

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

Мнение от 1fRaNkkK » 13 Сеп 2018, 22:23

smurfavr написа: 13 Сеп 2018, 21:52 Сега ще тествам,но ми изкара някакво предупреждение при кокпилирането.

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

valve\addons\amxmodx\scripting\County_Code_Nick.sma(12) : warning 217: loose indentation
indentation в програмирането означава как си структурираш кода, примерно:
Loose indentation

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

<div>
<h1>something</h1>
</div>
Good indentation

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

<div>
    <h1>something</h1>
</div>
Давам пример с html, но принципно във всеки програмен език е същият принцип.
Ако искаш това да не ти го показва просто трябва да си провериш кода, да погледнеш дали имаш white spaces или ако използваш Space за indentation трябва да ги направиш с Tab.
В случая като гледам кода на @OciXCrom това:

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

if(is_user_bot(id))
	return
трябва да се копира и да се натисне Shift + Tab, т.е. да не е така, а така.

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

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

Мнение от smurfavr » 13 Сеп 2018, 23:12

Можеш ли вместо err да го направиш да изписва ??? Другото което не ми харесва е,че като влезе играч и веднага изписва в чата smurfa changed name to[err]smurfa Това ако може да го махнеш.

псп
Проблема със двойния код пред ника пак се появи като се смени мапа.

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

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

Мнение от hackera457 » 13 Сеп 2018, 23:21

smurfavr написа: 13 Сеп 2018, 23:12 Можеш ли вместо err да го направиш да изписва ??? Другото което не ми харесва е,че като влезе играч и веднага изписва в чата smurfa changed name to[err]smurfa Това ако може да го махнеш.

псп
Проблема със двойния код пред ника пак се появи като се смени мапа.

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

#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)
	
	if(equali(szCode,"err"))
		replace_all(szCode,charsmax(szCode),"err", "???")

    new szNewName[32], szName[32]
    get_user_name(id, szName, charsmax(szName))
    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"){
}  


Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

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

Мнение от OciXCrom » 13 Сеп 2018, 23:26

Може да се премахне цялото съобщение, обаче ще се премахне и при ръчна смяна на ника.

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

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

Мнение от smurfavr » 13 Сеп 2018, 23:32

hackera457
На тези които плъгина не може да разпознае държавата не се показва нищо.

OciXCrom
Защо няма да се показва ако се смени ръчно?Нали това си го има като опция в самата игра?
Последно промяна от smurfavr на 14 Сеп 2018, 01:45, променено общо 2 пъти.

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

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

Мнение от hackera457 » 14 Сеп 2018, 00:12

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

#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)
	
	if(equali(szCode,"err") || equali(szCode,""))
		copy(szCode,charsmax(szCode),"???")

    new szNewName[32], szName[32]
    get_user_name(id, szName, charsmax(szName))
    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"){
}  


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

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

Кой е на линия

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