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

[ROZWIĄZANE] Witam mam problem z stworzeniem prefixa przed nickiem VIP i nickWitam mam problem z stworzeniem prefixa przed nickiem VIP i nick


  • Zamknięty Temat jest zamknięty
9 odpowiedzi w tym temacie

#1 Waldemar

    Pomocny

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:47
  • GG:
  • Imię:Kamil
  • Lokalizacja:Waraszawa
Offline

Napisano 25.07.2019 17:45

Kto mi powie jak sie robi prefix przed nickiem np VIP i nick


  • +
  • -
  • 0

#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 25.07.2019 17:57

https://amxx.pl/topi...angi-na-czacie/

 

Identycznie jak tu


  • +
  • -
  • 0

#3 Waldemar

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:47
  • GG:
  • Imię:Kamil
  • Lokalizacja:Waraszawa
Offline

Napisano 25.07.2019 18:02

tak ale ja ***** nie chce rang tylko vipa na czacie :)


  • +
  • -
  • 0

#4 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 25.07.2019 18:06

Nie rozumiem twojego zachowania. Tamten kod robi identyczne rzeczy, tylko wystarczy zamiast rangi dać na sztywno napis: VIP

 

Spoiler

Rivit (25.07.2019 18:18):
Oczywiście dodać sprawdzanie czy gracz ma vipa

  • +
  • -
  • 0

#5 Waldemar

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:47
  • GG:
  • Imię:Kamil
  • Lokalizacja:Waraszawa
Offline

Napisano 25.07.2019 18:07

wiec tak kopiuje wchodze do komplikatora otwieram vip i to wklejam gdzie tam jest kod ?


  • +
  • -
  • 0

#6 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 25.07.2019 18:18

Najsampierw to poczytaj troche o pluginach, bo widać, że całkiem zielony jesteś. Z pewnością szybko załapiesz ideę. ;)


  • +
  • -
  • 0

#7 Waldemar

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:47
  • GG:
  • Imię:Kamil
  • Lokalizacja:Waraszawa
Offline

Napisano 25.07.2019 18:38

Najsampierw to poczytaj troche o pluginach, bo widać, że całkiem zielony jesteś. Z pewnością szybko załapiesz ideę. ;)

Pomoż mi proszę


  • +
  • -
  • 0

#8 Black004

    Wszechpomocny

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:371
  • GG:
  • Imię:Błażej
  • Lokalizacja:Polska
Online

Napisano 25.07.2019 18:59

#include <amxmodx>
 
new szPrefix[64];
 
public plugin_init() {
	register_plugin("Prefixy", "1.0", "Bl@ck");
	register_message(get_user_msgid("SayText"),"handleSayText");
}

public handleSayText(msgId,msgDest,msgEnt){	

    new id = get_msg_arg_int(1);
	if(is_user_connected(id) && get_user_flags(id) & ADMIN_LEVEL_G){ 
    
    new szTmp[192], szTmp2[192];
    get_msg_arg_string(2, szTmp, charsmax(szTmp));

	szPrefix = "^x04[VIP]";
    
    if(!equal(szTmp,"#Cstrike_Chat_All")){
        add(szTmp2, charsmax(szTmp2), "^x01");
        add(szTmp2, charsmax(szTmp2), szPrefix);
        add(szTmp2, charsmax(szTmp2), " ");
        add(szTmp2, charsmax(szTmp2), szTmp);
    }
    else{
        new szPlayerName[64];
        get_user_name(id, szPlayerName, charsmax(szPlayerName));
        
        get_msg_arg_string(4, szTmp, charsmax(szTmp)); 
        set_msg_arg_string(4, ""); 
    
        add(szTmp2, charsmax(szTmp2), "^x01");
        add(szTmp2, charsmax(szTmp2), szPrefix);
        add(szTmp2, charsmax(szTmp2), "^x03 ");
        add(szTmp2, charsmax(szTmp2), szPlayerName);
        add(szTmp2, charsmax(szTmp2), "^x01 :  ");
        add(szTmp2, charsmax(szTmp2), szTmp)
    }
    
    set_msg_arg_string(2, szTmp2);
    }
    return PLUGIN_CONTINUE;
}

Wklej to do pliku z .sma i skompiluj lokalnie lub online.

ADMIN_LEVEL_G

Tu możesz zmienić jaką gracz ma mieć flage, żeby miał prefix.

 

Nie testowałem, ale raczej powinno działać.


Użytkownik Black004 edytował ten post 25.07.2019 19:00

  • +
  • -
  • 0

#9 Waldemar

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:47
  • GG:
  • Imię:Kamil
  • Lokalizacja:Waraszawa
Offline

Napisano 26.07.2019 12:26

działa musiałem cos usunąć do zamknecia

#include <amxmodx>
 
new szPrefix[64];
 
public plugin_init() {
	register_plugin("Prefixy", "1.0", "Bl@ck");
	register_message(get_user_msgid("SayText"),"handleSayText");
}

public handleSayText(msgId,msgDest,msgEnt){	

    new id = get_msg_arg_int(1);
	if(is_user_connected(id) && get_user_flags(id) & ADMIN_LEVEL_G){ 
    
    new szTmp[192], szTmp2[192];
    get_msg_arg_string(2, szTmp, charsmax(szTmp));

	szPrefix = "^x04[VIP]";
    
    if(!equal(szTmp,"#Cstrike_Chat_All")){
        add(szTmp2, charsmax(szTmp2), "^x01");
        add(szTmp2, charsmax(szTmp2), szPrefix);
        add(szTmp2, charsmax(szTmp2), " ");
        add(szTmp2, charsmax(szTmp2), szTmp);
    }
    else{
        new szPlayerName[64];
        get_user_name(id, szPlayerName, charsmax(szPlayerName));
        
        get_msg_arg_string(4, szTmp, charsmax(szTmp)); 
        set_msg_arg_string(4, ""); 
    
        add(szTmp2, charsmax(szTmp2), "^x01");
        add(szTmp2, charsmax(szTmp2), szPrefix);
        add(szTmp2, charsmax(szTmp2), "^x03 ");
        add(szTmp2, charsmax(szTmp2), szPlayerName);
        add(szTmp2, charsmax(szTmp2), "^x01 :  ");
        add(szTmp2, charsmax(szTmp2), szTmp)
    }
    
    set_msg_arg_string(2, szTmp2);
    }
    return PLUGIN_CONTINUE;
}

Wklej to do pliku z .sma i skompiluj lokalnie lub online.

ADMIN_LEVEL_G

Tu możesz zmienić jaką gracz ma mieć flage, żeby miał prefix.

 

Nie testowałem, ale raczej powinno działać.

 

 


  • +
  • -
  • 0

#10 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 02.08.2019 06:48

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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