Witam. Używam pluginu prefiks_CodMod.
Prefiks przy nicku wygląda następująco: (na przykładzie premium):
[[Premium Assasin], a chciałbym, żeby było tak: [Premium (Assasin)]
Jak to zrobić?
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.
|
Napisano 24.05.2014 13:59
Witam. Używam pluginu prefiks_CodMod.
Prefiks przy nicku wygląda następująco: (na przykładzie premium):
[[Premium Assasin], a chciałbym, żeby było tak: [Premium (Assasin)]
Jak to zrobić?
Napisano 26.05.2014 10:05
Witam. Używam pluginu prefiks_CodMod.
Prefiks przy nicku wygląda następująco: (na przykładzie premium):
[[Premium Assasin], a chciałbym, żeby było tak: [Premium (Assasin)]
Jak to zrobić?
edytuj sma klasy i zmien na [Premium (Assasin)]
JEŚLI POMOGŁEM DAJ +
Napisano 26.05.2014 17:37
A skompilowałeś plik .sma?
Napisano 26.05.2014 17:37
zmień w frakcjach
Użytkownik Pomager'ek edytował ten post 26.05.2014 17:38
Napisano 26.05.2014 20:02
Próbuj
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <codmod> #define PLUGIN "Prefixy COD" #define VERSION "1.0" #define AUTHOR "DarkGL" new pCvarPrefixy; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_message(get_user_msgid("SayText"),"handleSayText"); pCvarPrefixy = register_cvar("cod_prefix","1"); } public handleSayText(msgId,msgDest,msgEnt,szTag,id[]){ new id = get_msg_arg_int(1); if(!is_user_connected(id)) return PLUGIN_CONTINUE; new szTmp[256],szTmp2[256],szTmp3[256]; get_msg_arg_string(2,szTmp, charsmax( szTmp ) ) new szPrefix[64] new const szTag[] = "[Premium]" new const szNazwa[] = "cod_get_class_name(cod_get_user_class(id)" switch(get_pcvar_num(pCvarPrefixy)){ case 1:{ cod_get_class_name(cod_get_user_class(id),szTmp3,charsmax( szTmp3 )) if(equal(szNazwa, szTag, 9)) formatex(szPrefix,charsmax( szPrefix ),"^x04[%s](%s)",szTag, szTmp3 ); else { formatex(szPrefix,charsmax( szPrefix ),"^x04(%s)",szTmp3); } } case 2:{ formatex(szPrefix,charsmax( szPrefix ),"^x04[%d]",cod_get_user_level(id)); } case 3:{ cod_get_class_name(cod_get_user_class(id),szTmp3,charsmax( szTmp3 )) formatex(szPrefix,charsmax( szPrefix ),"^x04[%s - %d]",szTmp3,cod_get_user_level(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; }
Użytkownik nitr0 edytował ten post 26.05.2014 20:23
Napisano 03.06.2014 12:20
Użytkownik Pomager'ek edytował ten post 03.06.2014 12:21
Napisano 03.06.2014 18:07
proszę
http://www.grandskil...--------------->
Nie pomagam juz na GG!!!!!!!!!!!!!. Chyba ze odpłatnie.!!!!!!!!!
Napisano 05.06.2014 15:15
Może tak ?
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#define PLUGIN "Prefixy COD"
#define VERSION "1.0"
#define AUTHOR "DarkGL"
new pCvarPrefixy;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_message(get_user_msgid("SayText"),"handleSayText");
pCvarPrefixy = register_cvar("cod_prefix","1");
}
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],szTmp3[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
new szPrefix[64]
switch(get_pcvar_num(pCvarPrefixy)){
case 1:{
cod_get_class_name(cod_get_user_class(id),szTmp3,charsmax( szTmp3 ))
formatex(szPrefix,charsmax( szPrefix ),"^x04%s]",szTmp3);
}
case 2:{
formatex(szPrefix,charsmax( szPrefix ),"^x04%d]",cod_get_user_level(id));
}
case 3:{
cod_get_class_name(cod_get_user_class(id),szTmp3,charsmax( szTmp3 ))
formatex(szPrefix,charsmax( szPrefix ),"^x04%s - %d]",szTmp3,cod_get_user_level(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;
}
Użytkownik Alelluja edytował ten post 05.06.2014 15:27
Moje Pluginy | Paczki:
------> http://amxx.pl/topic...od/#entry687942 <------ 500 Postów 27.05.2015
------> http://amxx.pl/topic...monety-lombard/<------
------> http://amxx.pl/topic...-na-ammo-packi/<------
Napisano 05.06.2014 15:38
daj .sma klasy
Pomagam na GG w celu Klas, Awansów, Pomocy w Klasach,
Moje GG znajdziesz w moim profilu.
CAŁKOWICIE ZA FREE!
Napisano 05.06.2014 15:42
To nie zależy od klas. To od tego pluginu, ale dobrze. Macie .sma klasy:
#include <amxmodx> #include <amxmisc> #include <codmod> #include <engine> #include <fakemeta> #include <hamsandwich> #define DMG_BULLET (1<<1) new const nazwa[] = "[Premium] Assasin"; new const opis[] = "AutoBH, natychmiastowe zabicie z noza (PPM), jego widocznosc spada do 60, podwojny skok, 1/9 szansy na wyrzucenie broni przeciwnika"; new const bronie = (1<<CSW_MAC10); new const zdrowie = 600; new const kondycja = 1400; new const inteligencja = 1100; new const wytrzymalosc = 50; new skoki[33]; new ma_klase[33]; public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl"); cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc); register_forward(FM_CmdStart, "fwCmdStart_MultiJump"); register_forward(FM_PlayerPreThink, "fwPrethink_AutoBH"); register_event("Damage", "Damage_Wyrzucenie", "b", "2!=0"); RegisterHam(Ham_TakeDamage, "player", "TakeDamage"); } public cod_class_enabled(id) { if(!(get_user_flags(id) & ADMIN_LEVEL_G)) { client_print(id, print_chat, "[Premium (Assasin)] Nie masz uprawnien, aby uzywac tej klasy.") return COD_STOP; } set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 60); ma_klase[id] = true; return COD_CONTINUE; } public cod_class_disabled(id) { set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255); ma_klase[id] = false; } public fwCmdStart_MultiJump(id, uc_handle) { if(!is_user_alive(id) || !ma_klase[id]) return FMRES_IGNORED; new flags = pev(id, pev_flags); if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id]) { skoki[id]--; new Float:velocity[3]; pev(id, pev_velocity,velocity); velocity[2] = random_float(265.0,285.0); set_pev(id, pev_velocity,velocity); } else if(flags & FL_ONGROUND) skoki[id] = 1; return FMRES_IGNORED; } public fwPrethink_AutoBH(id) { if(!ma_klase[id]) return PLUGIN_CONTINUE if (pev(id, pev_button) & IN_JUMP) { new flags = pev(id, pev_flags) if (flags & FL_WATERJUMP) return FMRES_IGNORED; if ( pev(id, pev_waterlevel) >= 2 ) return FMRES_IGNORED; if ( !(flags & FL_ONGROUND) ) return FMRES_IGNORED; new Float:velocity[3]; pev(id, pev_velocity, velocity); velocity[2] += 250.0; set_pev(id, pev_velocity, velocity); set_pev(id, pev_gaitsequence, 6); } return FMRES_IGNORED; } public Damage_Wyrzucenie(id) { new idattacker = get_user_attacker(id); if(!is_user_alive(idattacker)) return; if(!ma_klase[idattacker]) return; if(random_num(1, 9) != 1) return; client_cmd(id, "drop"); } public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits) { if(!is_user_connected(idattacker)) return HAM_IGNORED; if(!ma_klase[idattacker]) return HAM_IGNORED; if(get_user_weapon(idattacker) == CSW_KNIFE && damagebits & DMG_BULLET && damage > 20.0) cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits); return HAM_IGNORED; }
A ten plugin kolegi wyżej już sprawdzam.
Napisano 05.06.2014 16:19
a może jednak tak ?
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#define PLUGIN "Prefixy COD"
#define VERSION "1.0"
#define AUTHOR "DarkGL"
new pCvarPrefixy;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_message(get_user_msgid("SayText"),"handleSayText");
pCvarPrefixy = register_cvar("cod_prefix","1");
}
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],szTmp3[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
new szPrefix[64]
switch(get_pcvar_num(pCvarPrefixy)){
case 1:{
cod_get_class_name(cod_get_user_class(id),szTmp3,charsmax( szTmp3 ))
formatex(szPrefix,charsmax( szPrefix ),"[^x04%s]",szTmp3);
}
case 2:{
formatex(szPrefix,charsmax( szPrefix ),"^x04%d]",cod_get_user_level(id));
}
case 3:{
cod_get_class_name(cod_get_user_class(id),szTmp3,charsmax( szTmp3 ))
formatex(szPrefix,charsmax( szPrefix ),"^x04%s - %d]",szTmp3,cod_get_user_level(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;
}
Użytkownik Alelluja edytował ten post 05.06.2014 16:20
Moje Pluginy | Paczki:
------> http://amxx.pl/topic...od/#entry687942 <------ 500 Postów 27.05.2015
------> http://amxx.pl/topic...monety-lombard/<------
------> http://amxx.pl/topic...-na-ammo-packi/<------
0 użytkowników, 0 gości, 0 anonimowych