Wygląd HUD
FaRt. 07.04.2015
Witam.
Posiadam na serwerze Jail Break plugin "Siedzisz za".
Wyświetla to po prostu na say'u za co danego dnia jesteśmy
skazani. Wygląda to tak jak na przedstawionym niżej screenie :
W czym chciałbym pomoc ? Chodzi mi o to aby tekst zaznaczony na zielone
wyświetlał się nie tu lecz pod "Dzień 3 - Środa" czyli w miejscu zaznaczonym
na czerwono.
Attached Files
BlanciK THC
07.04.2015
tak bo to chyba inny plugin to pokazuje czy ten sam? Jesli inny to daj tylko sma bo chodzi mi o położenie hud żeby ładnie dać wszystko jedno pod drugim chyba że sam sobie to zrobisz to masz tu gotowe, wyświetla w hud.
/* AMX Mod script by Kyku*/ #include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <engine> new kary[100][192] new kary_n new dzien[33]; new dzien_n = 0; new dzien_n2[20]; new siedzi_za[33]; new ataki; new moznabic=1; new tag[] = "[JailBreak]" new sound; public plugin_init() { register_plugin ( "JailBreak", "1.3", "kyku") register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin") register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin") register_concmd ( "amx_dodajkare", "dodaj_kare", ADMIN_IMMUNITY , " kara " ) register_dictionary("jailbreakdodatki.txt") register_cvar("jailbreak_bunt", "1"); register_cvar("jailbreak_buntalarm", "1"); register_cvar("jailbreak_cel", "1"); register_cvar("jailbreak_win", "1"); register_cvar("jailbreak_dzien", "1"); register_cvar("jailbreak_poczasie", "30"); RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1); RegisterHam(Ham_TakeDamage,"player", "hook_TakeDamage"); readList() } public hook_TakeDamage(Victim, Useless, Attacker, Float:damage, damagebits) { if(!moznabic && get_user_team(Attacker) == 1){ SetHamParamFloat(4, 0.0) return PLUGIN_HANDLED } if(get_cvar_num("jailbreak_bunt") == 1){ if(is_user_connected(Attacker) && is_user_connected(Victim) && get_user_team(Attacker) == 1 && get_user_team(Victim) == 2){ ataki++; if(ataki == 3){ set_hudmessage(255, 0, 0, -1.0, 0.2, 0, 6.0, 20.0) show_hudmessage(0, "%L", LANG_PLAYER,"JB_MSG1") client_print(0, print_chat, "%s %L",tag, LANG_PLAYER,"JB_MSG1") if(get_cvar_num("jailbreak_buntalarm") == 1){ if(!moznabic && task_exists(4321)) remove_task(4321); sound = 1; client_cmd(0, "spk misc/klaxon1") set_task(1.0, "dzwiek", 4321, _, _, "b", 0); } } } } return HAM_IGNORED; } public plugin_precache(){ precache_sound("misc/klaxon1.wav") } public dzwiek(){ if(!sound && task_exists(4321)) remove_task(4321); client_cmd(0, "spk misc/klaxon1") } public client_PreThink(id) { if(get_cvar_num("jailbreak_cel") == 1){ new id2, body get_user_aiming(id, id2, body) if(is_user_alive(id2) && get_user_team(id2) == 1){ set_hudmessage(255, 212, 0, -1.0, 0.7, 0, 6.0, 0.1) new name[33]; get_user_name(id2, name, 32); if(dzien[id]){ show_hudmessage(id, "%L", LANG_PLAYER,"JB_MSG2", name,dzien[id] ,kary[siedzi_za[id2]]) } else { show_hudmessage(id, "%L", LANG_PLAYER,"JB_MSG3", name ,kary[siedzi_za[id2]]) } } } } public mozna_b(){ moznabic = 1; set_hudmessage(255, 0, 0, -1.0, 0.2, 0, 6.0, 7.0) show_hudmessage(0, "%L", LANG_PLAYER,"JB_MSG4", get_cvar_num("jailbreak_poczasie")) client_print(0, print_chat, "%s %L",tag, LANG_PLAYER,"JB_MSG4", get_cvar_num("jailbreak_poczasie")) } public ct_win() { sound = 0; if(get_cvar_num("jailbreak_win") == 1){ client_print(0, print_chat, "%s %L",tag, LANG_PLAYER,"JB_MSG5") } dzien_n++ ataki = 0; if(get_cvar_num("jailbreak_poczasie") != 0){ moznabic = 0; if(task_exists(666)) remove_task(666) new ttask = get_cvar_num("jailbreak_poczasie") + get_cvar_num("mp_freezetime") + 3; new ttask2[10] num_to_str(ttask, ttask2, 9) set_task(str_to_float(ttask2), "mozna_b", 666) } else { moznabic = 1; } } public t_win() { sound = 0; if(get_cvar_num("jailbreak_win") == 1){ client_print(0, print_chat, "%s %L",tag, LANG_PLAYER,"JB_MSG6") } dzien_n++ ataki = 0; if(get_cvar_num("jailbreak_poczasie") > 0){ moznabic = 0; if(task_exists(666)) remove_task(666) new ttask = get_cvar_num("jailbreak_poczasie") + get_cvar_num("mp_freezetime") + 4; new ttask2[10] num_to_str(ttask, ttask2, 9) set_task(str_to_float(ttask2), "mozna_b", 666) } else { moznabic = 1; } } public Fwd_PlayerSpawn_Post(id){ sound = 0; if(get_cvar_num("jailbreak_dzien") == 1){ switch (dzien_n) { case 1: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY1") case 2: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY2") case 3: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY3") case 4: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY4") case 5: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY5") case 6: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY6") default: { formatex(dzien_n2, 19, "%L",LANG_PLAYER,"DAY7") dzien_n = 0; } } if(is_user_alive(id)){ dzien[id]++ siedzi_za[id] = 0; if(dzien[id]){ set_hudmessage(255, 0, 0, 0.2, 0.20, 0, 6.0, 20.0) show_hudmessage(id, "%s %L",tag, LANG_PLAYER,"JB_MSG7", dzien[id], dzien_n2) } else { set_hudmessage(255, 0, 0, 0.2, 0.20, 0, 6.0, 20.0) show_hudmessage(id, "%s %L",tag, LANG_PLAYER,"JB_MSG8",dzien_n2) } if(get_user_team(id) == 1){ siedzi_za[id] = random_num(0, kary_n-1) set_hudmessage(255, 0, 0, 0.2, 0.20, 0, 6.0, 20.0) show_hudmessage(id, "%s %L",tag, LANG_PLAYER,"JB_MSG9",kary[siedzi_za[id]]) } } } } readList() { new Configsdir[64] new kary_f[64] get_configsdir( Configsdir, 63 ) format(kary_f, 63, "%s/kary.ini", Configsdir ) if ( !file_exists(kary_f) ) { server_print ( "[JailBreak] Plik z karami: %s nie odnaleziony", kary_f ) return } new len, i=0 while( i < 100 && read_file( kary_f, i , kary[kary_n], 191, len ) ) { i++ if( kary[kary_n][0] == ';' || len == 0 ) continue kary_n++ } } public client_connect(id) { dzien[id] = -1; return PLUGIN_CONTINUE } public dodaj_kare(id) { if (get_user_flags(id)&ADMIN_IMMUNITY){ if ( read_argc() == 1 ) return PLUGIN_HANDLED; new Configsdir[64] new kary_f[64] get_configsdir( Configsdir, 63 ) format ( kary_f, 63, "%s/kary.ini", Configsdir ) read_args ( kary[kary_n], 191 ) write_file( kary_f, "" ) write_file( kary_f, kary[kary_n] ) kary_n++ client_print ( id, print_console, "%L", LANG_PLAYER,"JB_MSG10" ); } return PLUGIN_HANDLED }
FaRt. 07.04.2015
Tylko ten za to odpowiada
Tylko z tym co mi dałeś jest problem
,ze nie wyświetla się jedno pod drugim
WeBsteR
07.04.2015
Wszystko robisz w silniku swojego JailBreaka, nie potrzeba do tego żadnego pluginu
FaRt. 07.04.2015
Tutaj daje screena jak to wygląda i przepraszam za zamieszane ale chciałbym aby wyświetlało się mniej więcej miejscu oznaczonym na zielono może być trochę niżej
BlanciK THC
08.04.2015
Łap
/* AMX Mod script by Kyku*/ #include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <engine> new kary[100][192] new kary_n new dzien[33]; new dzien_n = 0; new dzien_n2[20]; new siedzi_za[33]; new ataki; new moznabic=1; new tag[] = "[JailBreak]" new sound; public plugin_init() { register_plugin ( "JailBreak", "1.3", "kyku") register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin") register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin") register_concmd ( "amx_dodajkare", "dodaj_kare", ADMIN_IMMUNITY , " kara " ) register_dictionary("jailbreakdodatki.txt") register_cvar("jailbreak_bunt", "1"); register_cvar("jailbreak_buntalarm", "1"); register_cvar("jailbreak_cel", "1"); register_cvar("jailbreak_win", "1"); register_cvar("jailbreak_dzien", "1"); register_cvar("jailbreak_poczasie", "30"); RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1); RegisterHam(Ham_TakeDamage,"player", "hook_TakeDamage"); readList() } public hook_TakeDamage(Victim, Useless, Attacker, Float:damage, damagebits) { if(!moznabic && get_user_team(Attacker) == 1){ SetHamParamFloat(4, 0.0) return PLUGIN_HANDLED } if(get_cvar_num("jailbreak_bunt") == 1){ if(is_user_connected(Attacker) && is_user_connected(Victim) && get_user_team(Attacker) == 1 && get_user_team(Victim) == 2){ ataki++; if(ataki == 3){ set_hudmessage(255, 0, 0, -1.0, 0.2, 0, 6.0, 20.0) show_hudmessage(0, "%L", LANG_PLAYER,"JB_MSG1") client_print(0, print_chat, "%s %L",tag, LANG_PLAYER,"JB_MSG1") if(get_cvar_num("jailbreak_buntalarm") == 1){ if(!moznabic && task_exists(4321)) remove_task(4321); sound = 1; client_cmd(0, "spk misc/klaxon1") set_task(1.0, "dzwiek", 4321, _, _, "b", 0); } } } } return HAM_IGNORED; } public plugin_precache(){ precache_sound("misc/klaxon1.wav") } public dzwiek(){ if(!sound && task_exists(4321)) remove_task(4321); client_cmd(0, "spk misc/klaxon1") } public client_PreThink(id) { if(get_cvar_num("jailbreak_cel") == 1){ new id2, body get_user_aiming(id, id2, body) if(is_user_alive(id2) && get_user_team(id2) == 1){ set_hudmessage(255, 212, 0, -1.0, 0.7, 0, 6.0, 0.1) new name[33]; get_user_name(id2, name, 32); if(dzien[id]){ show_hudmessage(id, "%L", LANG_PLAYER,"JB_MSG2", name,dzien[id] ,kary[siedzi_za[id2]]) } else { show_hudmessage(id, "%L", LANG_PLAYER,"JB_MSG3", name ,kary[siedzi_za[id2]]) } } } } public mozna_b(){ moznabic = 1; set_hudmessage(255, 0, 0, -1.0, 0.2, 0, 6.0, 7.0) show_hudmessage(0, "%L", LANG_PLAYER,"JB_MSG4", get_cvar_num("jailbreak_poczasie")) client_print(0, print_chat, "%s %L",tag, LANG_PLAYER,"JB_MSG4", get_cvar_num("jailbreak_poczasie")) } public ct_win() { sound = 0; if(get_cvar_num("jailbreak_win") == 1){ client_print(0, print_chat, "%s %L",tag, LANG_PLAYER,"JB_MSG5") } dzien_n++ ataki = 0; if(get_cvar_num("jailbreak_poczasie") != 0){ moznabic = 0; if(task_exists(666)) remove_task(666) new ttask = get_cvar_num("jailbreak_poczasie") + get_cvar_num("mp_freezetime") + 3; new ttask2[10] num_to_str(ttask, ttask2, 9) set_task(str_to_float(ttask2), "mozna_b", 666) } else { moznabic = 1; } } public t_win() { sound = 0; if(get_cvar_num("jailbreak_win") == 1){ client_print(0, print_chat, "%s %L",tag, LANG_PLAYER,"JB_MSG6") } dzien_n++ ataki = 0; if(get_cvar_num("jailbreak_poczasie") > 0){ moznabic = 0; if(task_exists(666)) remove_task(666) new ttask = get_cvar_num("jailbreak_poczasie") + get_cvar_num("mp_freezetime") + 4; new ttask2[10] num_to_str(ttask, ttask2, 9) set_task(str_to_float(ttask2), "mozna_b", 666) } else { moznabic = 1; } } public Fwd_PlayerSpawn_Post(id){ sound = 0; if(get_cvar_num("jailbreak_dzien") == 1){ switch (dzien_n) { case 1: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY1") case 2: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY2") case 3: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY3") case 4: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY4") case 5: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY5") case 6: formatex(dzien_n2,19, "%L",LANG_PLAYER,"DAY6") default: { formatex(dzien_n2, 19, "%L",LANG_PLAYER,"DAY7") dzien_n = 0; } } if(is_user_alive(id)){ dzien[id]++ siedzi_za[id] = 0; if(dzien[id]){ set_hudmessage(255, 0, 0, -1.0, 0.10, 0, 6.0, 20.0) show_hudmessage(id, "%s %L",tag, LANG_PLAYER,"JB_MSG7", dzien[id], dzien_n2) } else { set_hudmessage(255, 0, 0, -1.0, 0.10, 0, 6.0, 20.0) show_hudmessage(id, "%s %L",tag, LANG_PLAYER,"JB_MSG8",dzien_n2) } if(get_user_team(id) == 1){ siedzi_za[id] = random_num(0, kary_n-1) set_hudmessage(255, 0, 0, -1.0, 0.10, 0, 6.0, 20.0) show_hudmessage(id, "%s %L",tag, LANG_PLAYER,"JB_MSG9",kary[siedzi_za[id]]) } } } } readList() { new Configsdir[64] new kary_f[64] get_configsdir( Configsdir, 63 ) format(kary_f, 63, "%s/kary.ini", Configsdir ) if ( !file_exists(kary_f) ) { server_print ( "[JailBreak] Plik z karami: %s nie odnaleziony", kary_f ) return } new len, i=0 while( i < 100 && read_file( kary_f, i , kary[kary_n], 191, len ) ) { i++ if( kary[kary_n][0] == ';' || len == 0 ) continue kary_n++ } } public client_connect(id) { dzien[id] = -1; return PLUGIN_CONTINUE } public dodaj_kare(id) { if (get_user_flags(id)&ADMIN_IMMUNITY){ if ( read_argc() == 1 ) return PLUGIN_HANDLED; new Configsdir[64] new kary_f[64] get_configsdir( Configsdir, 63 ) format ( kary_f, 63, "%s/kary.ini", Configsdir ) read_args ( kary[kary_n], 191 ) write_file( kary_f, "" ) write_file( kary_f, kary[kary_n] ) kary_n++ client_print ( id, print_console, "%L", LANG_PLAYER,"JB_MSG10" ); } return PLUGIN_HANDLED }
FaRt. 11.04.2015
Dałbyś jeszcze rade ustawić aby ct widziało tylko dzień bez powodu siedzenia.