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

Prefix dla TOP15


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

#1 Misiatyy<3

    Zaawansowany

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Bartek
  • Lokalizacja:Kielce
Offline

Napisano 07.09.2018 16:02

Witam,

chciałbym się zapytać czy ktoś może nie ma albo nie mógłby mi zrobić plugin ,który by dodawał prefix przed nickiem na chacie dla TOP15 graczy w /top15 ?Nie chodzi tutaj o dodawanie komuś prefix'a na nick. Np dla top 1 będzie nadawany prefix [TOP1] ,ale nie na stałe.W momencie kiedy spadnie na miejsce 2 czy 3 jego prefix ulegnie zmianie na [TOP2] czy [TOP3] Itd... Proszę tylko o 15 prefixów  ;) .

Wydaje mi się ,że będzie to dość duży kod ,bo sam coś tam próbowałem i nic nie wychodziło. 

 

 Z góry dziękuje i pozdrawiam. :lol:


  • +
  • -
  • 0

#2 Automatyk

    Profesjonalista

  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:195
  • Steam:steam
  • Lokalizacja:Kraków
Offline

Napisano 07.09.2018 18:02

Szczerze? Niewiem czy ktoś za darmo podejmie się tego zadania ;)
  • +
  • -
  • 0

#3 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 07.09.2018 18:10

Wiesz co, pobrać samą pozycje gracza w rankingu to jest to:

	new izStats[8]
	new izBody[8]
	new iRankPos
	iRankPos = get_user_stats(id, izStats, izBody)

Ale jak teraz sie prefixy na czacie robi to ja nie mam pojęcia, ale zorientuje sie zaraz


  • +
  • -
  • 0

#4 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 07.09.2018 18:29

#include amxmodx
#include csx

public plugin_init()
{
	register_plugin("Prefixai", "1.0", "RiviT")

	register_message(get_user_msgid("SayText"), "handleSayText");
}

public handleSayText(msgId,msgDest,msgEnt){	

    new id = get_msg_arg_int(1);
    
    if(!is_user_connected(id)) return PLUGIN_CONTINUE;
    
    static szTmp[192], szTmp2[192], izStats[8], izBody[8], iRankPos, szPrefix[64], szPlayerName[64];
	iRankPos = get_user_stats(id, izStats, izBody);
    get_msg_arg_string(2, szTmp, charsmax(szTmp));

    if(iRankPos > 15) return PLUGIN_CONTINUE;
    
    formatex(szPrefix, 64, "^4[TOP%i]", iRankPos);
    
    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{
        get_user_name(id, szPlayerName, charsmax(szPlayerName));
        
        get_msg_arg_string(4, szTmp, charsmax(szTmp)); //4. argument zawiera treść wysłanej wiadomości
        set_msg_arg_string(4, ""); //Musimy go wyzerować, gdyż gra wykorzysta wiadomość podwójnie co może skutkować crash'em 191+ znaków.
    
        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;
}

TEST


  • +
  • -
  • 0

#5 Misiatyy<3

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Bartek
  • Lokalizacja:Kielce
Offline

Napisano 07.09.2018 18:56

@up

Plugin jak na razie ma tylko 1 błąd ,który opisałeś ,aczkolwiek ja  dopiero zaczynam się bawić głębiej w tym amx i nie za bardzo wiem ,w którym miejscu to wyzerować?set_msg_arg_string(4, "") Chodzi o tą 4 czy o ten cudzysłów ?A najlepiej gdybyś mi wyjaśnił to po kolei co mam tam wpisać/zmienić o ile masz jeszcze do mnie cierpliwość ;> 

Po prostu dopiero zaczynam.


Użytkownik Misiatyy<3 edytował ten post 07.09.2018 18:56

  • +
  • -
  • 0

#6 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 07.09.2018 19:40

Jaki błąd?
To gotowy plugin

Więcej info podawaj
  • +
  • -
  • 0

#7 Misiatyy<3

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Bartek
  • Lokalizacja:Kielce
Offline

Napisano 07.09.2018 19:45

Po prostu skompilowałem ,wgrałem jak należy i na chacie się buguje to w taki sposób:[TOP1]Misiatyy:Test[TOP1]Misiatyy:Test2 

To co opisałeś się dzieję. Zwyczajnie mi plugin się nie zeruje.


Użytkownik Misiatyy<3 edytował ten post 07.09.2018 19:57

  • +
  • -
  • 0

#8 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 07.09.2018 22:13

Pokaż na screenshocie. Oraz zobacz czy nie masz innych modyfikacji co używają te prefixy

Ale ja nic nie opisałem :o
Jak nie żeruje się plugin
  • +
  • -
  • 1

#9 Misiatyy<3

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Bartek
  • Lokalizacja:Kielce
Offline

Napisano 08.09.2018 10:15

Nie mam innych pluginów ,które by miały nadawać prefix ,aczkolwiek fajnie by było gdyby w pluginie był dodatkowy prefix obok tego 1 dla kogoś z flagą "s" [SVIP].Czyli ,np gdyby top 1 miał flage "s" to układ prefixów wyglądał ,by tak: [TOP1][SVIP] od razu obok siebie.

A dzieje się coś takiego :


  • +
  • -
  • 0

#10 Misiatyy<3

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Bartek
  • Lokalizacja:Kielce
Offline

Napisano 08.09.2018 10:16

Nie mam innych pluginów ,które by miały nadawać prefix ,aczkolwiek fajnie by było gdyby w pluginie był dodatkowy prefix obok tego 1 dla kogoś z flagą "s" [SVIP].Czyli ,np gdyby top 1 miał flage "s" to układ prefixów wyglądał ,by tak: [TOP1][SVIP] od razu obok siebie.

A dzieje się coś takiego :

Załączone pliki


Użytkownik Misiatyy<3 edytował ten post 08.09.2018 10:26

  • +
  • -
  • 0

#11 Boski Z Polski

    Profesjonalista

  • Użytkownik

Reputacja: 61
Pomocny

  • Postów:183
  • Steam:steam
  • Imię:Olgierd
  • Lokalizacja:Leszno
Offline

Napisano 08.09.2018 14:32

Pokaż na screenshocie. Oraz zobacz czy nie masz innych modyfikacji co używają te prefixy

Ale ja nic nie opisałem :o
Jak nie żeruje się plugin

Wpisy się podwajały i po piątym razie serwer się wywalał. 

 

Spróbuj tego:

Załączone pliki


  • +
  • -
  • 1

#12 K@MILOVVSKY

    Zaawansowany

  • Użytkownik

Reputacja: 35
Życzliwy

  • Postów:118
  • Steam:steam
  • Imię:Kamil
Offline

Napisano 08.09.2018 15:27

Działający w 100%, znalazłem kiedyś na ruskich i troszku poprawiłem. Korzystam i działa jak należy. 

 

Załączony plik  prefixy.sma   2,21 KB  156 Ilość pobrań
  prefixy.amxx


  • +
  • -
  • 1

#13 Misiatyy<3

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Bartek
  • Lokalizacja:Kielce
Offline

Napisano 08.09.2018 17:20

Jak ja was szanuję haha  ^D^ .Tyle się z tym umęczyłem ,dzięki! ;)

Pluginy śmigają + lecą można zamykać ! :lol:

 

EDIT:Jednak nie. To miało być tylko dla TOP15 graczy nie dla 1000+ xD da się to naprawić jakoś?


Użytkownik Misiatyy<3 edytował ten post 08.09.2018 17:33

  • +
  • -
  • 0

#14 Boski Z Polski

    Profesjonalista

  • Użytkownik

Reputacja: 61
Pomocny

  • Postów:183
  • Steam:steam
  • Imię:Olgierd
  • Lokalizacja:Leszno
Offline

Napisano 10.09.2018 19:46

Test
Spoiler

Użytkownik Boski Z Polski edytował ten post 10.09.2018 19:52

  • +
  • -
  • 0

#15 Misiatyy<3

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Bartek
  • Lokalizacja:Kielce
Offline

Napisano 11.09.2018 15:26

Nadal jest ponad [TOP15] Prefix ,czyli np [TOP16] itd... oraz mała uwaga, chciałem ,aby prefix z rankingiem był tylko dla tych co są w top 15 i oni nie muszą mieć żadnych flag. Jedynie dodatkowy prefix na flagę "s" to prefix [SVIP].

 


  • +
  • -
  • 0

#16 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 11.09.2018 15:56

testowane na tym:

Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.4.0.654-dev
Build date: 12:09:21 May 22 2018 (1501)

 

 

testuj misiek

Załączone miniatury

  • Bez
  • Bez

Załączone pliki


  • +
  • -
  • 2

#17 darnoK^

    Profesjonalista

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:179
  • Imię:Konrad
  • Lokalizacja::)
Offline

Napisano 11.09.2018 17:35

 

testowane na tym:

Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.4.0.654-dev
Build date: 12:09:21 May 22 2018 (1501)

 

 

testuj misiek

 

 
//// prefixtop15.sma
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(1) : error 010: in
valid function or declaration
// C:\Users\Lysy420\Desktop\scripting WINDOWS\include\csx.inc(14) : error 017: u
ndefined symbol "AMXX_VERSION_NUM"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(6) : error 017: un
defined symbol "register_plugin"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(8) : error 017: un
defined symbol "register_message"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(13) : error 017: u
ndefined symbol "get_msg_arg_int"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(15) : error 017: u
ndefined symbol "is_user_connected"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(15) : error 017: u
ndefined symbol "PLUGIN_CONTINUE"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(18) : warning 217:
 loose indentation
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(19) : warning 217:
 loose indentation
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(19) : error 017: u
ndefined symbol "get_msg_arg_string"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(23) : error 017: u
ndefined symbol "format"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(26) : error 017: u
ndefined symbol "get_user_flags"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(27) : error 017: u
ndefined symbol "format"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(30) : error 017: u
ndefined symbol "strlen"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(32) : error 017: u
ndefined symbol "equal"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(33) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(34) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(35) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(36) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(39) : error 017: u
ndefined symbol "get_user_name"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(41) : error 017: u
ndefined symbol "get_msg_arg_string"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(42) : error 017: u
ndefined symbol "set_msg_arg_string"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(44) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(45) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(46) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(47) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(48) : error 017: u
ndefined symbol "add"
// C:\Users\Lysy420\Desktop\scripting WINDOWS\prefixtop15.sma(49) : error 017: u
ndefined symbol "add"
//
// Compilation aborted.
// 26 Errors.

  • +
  • -
  • 0

3 sekundy 4 trupy 


#18 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 12.09.2018 09:30

Komplikuje sie normalnie, nie wiem co Ty chesz...

Kodowanie znaków Ci sie rozjechało i tyle

Załączone miniatury

  • Przechwytywanie.PNG

  • +
  • -
  • 1

#19 Misiatyy<3

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Bartek
  • Lokalizacja:Kielce
Offline

Napisano 12.09.2018 09:58

Plugin jak najbardziej działa. Można zamykać I jeszcze raz dzięki wszystkim zaangażowanym .
  • +
  • -
  • 0




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

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