←  Poradniki oraz Łatki

AMXX.pl: Support AMX Mod X i SourceMod

»

Prefiksy klasy przed nickiem

  • +
  • -
glut - zdjęcie glut 17.04.2012

No to zaczynamy

Szukamy

public plugin_init()
{


Pod tym dodajemy

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


A na samym końcu dodajemy

public handleSayText(msgId,msgDest,msgEnt)
{
new id = get_msg_arg_int(1);

if(!is_user_connected(id))
return PLUGIN_CONTINUE;

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

new szPrefix[64]
formatex(szPrefix,charsmax( szPrefix ),"^x04[%s - %d]",Race[player_class[id]],player_lvl[id]);

if(!equal(szTmp,"#Cstrike_Chat_All"))
{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else
{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : %s2");
}

set_msg_arg_string(2,szTmp2);

return PLUGIN_CONTINUE;
}


To wszystko :)
Odpowiedz

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 17.04.2012

pCvarPrefixy = register_cvar("cod_prefix","1");


zmień to bo razi w oczy O.o czysto z coda zerżnięte
Odpowiedz

  • +
  • -
glut - zdjęcie glut 18.04.2012

Ja nie mogę edytować niech jakiś mod zmieni

pCvarPrefixy = register_cvar("cod_prefix","1");


na

pCvarPrefixy = register_cvar("diablo_prefix","1");



Kod zapożyczony od Darka tylko z edytowany :D
Odpowiedz

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 18.04.2012

Kod w 1 poście poprawiony, wywaliłem to co zbędne
Odpowiedz

  • +
  • -
glut - zdjęcie glut 18.04.2012

@MisieQ

Usunąłeś z poradnika

znajdź

new Float:player_huddelay[33]


pod dodaj

new pCvarPrefixy;


i tera będą błędy przy kompilowaniu :D

i bez tego też nie działa

zamiast samego

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


daj

register_message(get_user_msgid("SayText"),"handleSayText");
pCvarPrefixy = register_cvar("diablo_prefix","1");


Więc dodajcie bo nie będzie działać

Krok niepotrzebny :)

Szukamy

public create_klass(id, class) {

a w nim

get_user_authid(id, sid, 31);

Pod dodajemy

ColorChat(0, GREEN, "[Diablo]^x01 Gracz ^x03 %s ^x01 rozpoczal gre na klasie^x03 %s ^x01", name, Race[class])


Użytkownik glut1997 edytował ten post 18.04.2012 13:59
Odpowiedz

  • +
  • -
glut - zdjęcie glut 28.04.2012

Proszę o poprawienie Pierwszego postu :D
Odpowiedz

  • +
  • -
glut - zdjęcie glut 10.05.2012

Poprawi to ktoś w końcu ? :)
Odpowiedz

  • +
  • -
teles190 - zdjęcie teles190 12.05.2012

mi przy kompilowanieu wyskakuje taki blad :

diablo_onyke.sma(14385) : warning 204: symbol is assigned a value that is never used: "pCvarPrefixy"

bedzie dzialac prefiks ?
Odpowiedz

  • +
  • -
Play4Fun - zdjęcie Play4Fun 13.05.2012

mi przy kompilowanieu wyskakuje taki blad :

diablo_onyke.sma(14385) : warning 204: symbol is assigned a value that is never used: "pCvarPrefixy"

bedzie dzialac prefiks ?


Tak będzie działać to tylko warning ;) nie error :P
Odpowiedz

  • +
  • -
Bloody_ - zdjęcie Bloody_ 13.05.2012

teles190 jeśli mnie głowa nie myli to dodałeś: new pCvarPrefixy; na początku kodu :D I za nic to nie odpowiada. Czyli usunąć: new pCvarPrefixy;
Odpowiedz

  • +
  • -
Play4Fun - zdjęcie Play4Fun 26.05.2012

teles190 jeśli mnie głowa nie myli to dodałeś: new pCvarPrefixy; na początku kodu :D I za nic to nie odpowiada. Czyli usunąć: new pCvarPrefixy;


Jeżeli usunie new pCvarPrefixy, wystąpi error!
Przynajmniej ja tak mam.

Dlatego usuń:
1.
new pCvarPrefixy;
2.
pCvarPrefixy = register_cvar("diablo_prefix","1");

Użytkownik Play4Fun edytował ten post 26.05.2012 17:47
Odpowiedz

radek_b11 - zdjęcie radek_b11 29.06.2012

Poprawiłem cały kod bo widzę że nikt się nie kwapi i aktualny kod nie pokazuje lvl mimo iż zostały użyte funkcję:


Wklejamy do plugin_init:
register_message(get_user_msgid("SayText"),"handleSayText");

Wklejamy na samym dole:
public handleSayText(msgId,msgDest,msgEnt){
    new id = get_msg_arg_int(1);
    
    if(!is_user_connected(id))	  
        return PLUGIN_CONTINUE;
    
    new szTmp[256],szTmp2[256];
    get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
    
    new szPrefix[64]
    formatex(szPrefix,charsmax( szPrefix ),"^x04[%s - %d]",Race[player_class[id]],player_lvl[id])
    
    if(!equal(szTmp,"#Cstrike_Chat_All")){
        add(szTmp2,charsmax(szTmp2),szPrefix);
        add(szTmp2,charsmax(szTmp2)," ");
        add(szTmp2,charsmax(szTmp2),szTmp);
    }
    else{
        add(szTmp2,charsmax(szTmp2),szPrefix);
        add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
    }
    
    set_msg_arg_string(2,szTmp2);
    
    return PLUGIN_CONTINUE;
}
Odpowiedz