Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Edycja komunikatu przy zmianie nicku


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 MrStrajker

    Zaawansowany

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:109
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 22.01.2023 18:45

Witam,

 

Potrzebowałem zmienić wiadomość, która wyświetla się na chacie po zmianie nicku:

* nick1 changed name to nick2

Wpadłem na pomysł żeby przerobić plugin do blokady zmiany nicku który wygląda tak:

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

public plugin_init() {
	register_plugin("Zmiana nicku","1.0","grankee")
	register_message(get_user_msgid("SayText"), "message")
}
public message()
{
	new arg[32]
	get_msg_arg_string(2, arg, 31)
	if(containi(arg,"name")!=-1)
	{
		return PLUGIN_HANDLED
	}
	return PLUGIN_CONTINUE
}
public client_infochanged(id)
{
    new newname[32],oldname[32]
    get_user_info(id, "name", newname,31)
    get_user_name(id,oldname,31)
    if(!is_user_connected(id) || is_user_bot(id)) return PLUGIN_CONTINUE
    if(!equali(newname, oldname))
    {
        set_user_info(id,"name",newname)
        CC_SendMatched(0, id, "~ Gracz&x03 %s^x01 zmienil nick na&x03 %s", oldname, newname)
        return PLUGIN_HANDLED
    }
    return PLUGIN_CONTINUE
}

Generalnie plugin działa poprawnie natomiast chciałbym edytować treść jeszcze jeden komunikat:

Twoj nick zostanie zmieniony przy nastepnym respawnie.

Niestety nie mam pomysłu jak to zrobić a na googlach również nic związanego z tym komunikatem nie mogę znaleźć.

Może ktoś z Was coś mi pomoże?


  • +
  • -
  • 0

#2 PANDA_2zl

    Guru

  • Power User

Reputacja: 177
Profesjonalista

  • Postów:722
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 22.01.2023 20:22

#include <amxmodx>
#include <amxmisc>

public plugin_init(){
	register_plugin("Zmiana nicku","1.0","grankee")
	register_message(get_user_msgid("SayText"), "message")
}

public message(){
	new arg[32]
	get_msg_arg_string(2, arg, 31)
	if(containi(arg, "name")!=-1){
		return PLUGIN_HANDLED;
	}
	else if(containi(arg, "#Name_change_at_respawn")!=-1){
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}

public client_infochanged(id){
	new newname[32], oldname[32];
	get_user_info(id, "name", newname,31);
	get_user_name(id,oldname,31);
	if(!is_user_connected(id) || is_user_bot(id)) return PLUGIN_CONTINUE;
	if(!equali(newname, oldname)){
		set_user_info(id, "name" ,newname);
		client_print_color(0, id, "~ Gracz^3 %s^1 zmienil nick na^3 %s", oldname, newname);
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#3 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:109
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 23.01.2023 04:12

No tak ten komunikat dalej się pojawia tylko ja chciałbym go zeedytować i użyć w nim colorchatu


  • +
  • -
  • 0

#4 N1K1Cz

    Zaawansowany

  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:138
  • GG:
  • Steam:steam
  • Imię:/\^-^/\
Offline

Napisano 23.01.2023 07:50

No tak ten komunikat dalej się pojawia tylko ja chciałbym go zeedytować i użyć w nim colorchatu


Na górze pluginu #include <colorchat>

Zamiast
client_print_color(0, id, "~ Gracz^3 %s^1 zmienil nick na^3 %s", oldname, newname);
To:
ColorChat(0, GREEN, "~ Gracz^x03 %s^x01 zmienil nick na^x03 %s", oldname, newname);
  • +
  • -
  • 0

Potrzebujesz pomocy z serwerem/paczką? Napisz do mnie! Chętnie pomogę  ^D^ 

- Discord: N1K1Cz#0751

- GG: 70679564

- Steam: https://steamcommunity.com/id/N1K1Cz/

 


#5 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:109
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 23.01.2023 10:07


No tak ten komunikat dalej się pojawia tylko ja chciałbym go zeedytować i użyć w nim colorchatu

Na górze pluginu #include

Zamiast
client_print_color(0, id, "~ Gracz^3 %s^1 zmienil nick na^3 %s", oldname, newname);
To:
ColorChat(0, GREEN, "~ Gracz^x03 %s^x01 zmienil nick na^x03 %s", oldname, newname);
Ja cały czas mówie o tym komunikacie:
"Twoj nick zostanie zmieniony przy nastepnym respawnie"
  • +
  • -
  • 0

#6 PANDA_2zl

    Guru

  • Power User

Reputacja: 177
Profesjonalista

  • Postów:722
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 23.01.2023 10:37

Nie wiem czemu ci się on wyświetla, bo u mnie ani raz nie było takiej sytuacji
  • +
  • -
  • 0

#7 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:109
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 23.01.2023 10:41

Nie wiem czemu ci się on wyświetla, bo u mnie ani raz nie było takiej sytuacji


Jak masz admina to nie pojawia się i nick się zmienia natychmiast.
A gdy jesteś zwykłym graczem i jesteś martwy to pojawia się ten komunikat i nick zmienia się w nowej rundzie.
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych