hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 20:49



Jelenlévő felhasználók

Jelenleg 277 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 276 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: TÖRÖLHETŐ!
HozzászólásElküldve: 2015.08.31. 22:39 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.12.15. 19:13
Hozzászólások: 495
Megköszönt másnak: 289 alkalommal
Megköszönték neki: 14 alkalommal
Hali!
1. körvégi zene, ami CSAK ezeket tudja:

- minden kör végén lejátszik egy zenét, amiknek az elérhetőségét lehetőleg az SMA-ban lehessen megadni
- ne legyen az, hogy egy számot 2x vagy többször egymás után játszik le
- lehessen ki - be kapcsolgatni egy paranccsal

SMA (ebből kellene kitakarítani a nekem fölösleges dolgokat):

SMA Forráskód: [ Mindet kijelol ] #include <amxmodx> #define PLUGIN "Round End Sounds V3"#define VERSION "3.0"#define AUTHOR "DeRoiD" #define Prefix "!g[Round End Sounds]"#define File "addons/amxmodx/configs/zenelista.ini" #pragma semicolon 1 new MusicData[40][3][64], Mp3File[96], MusicNum, PreviousMusic = -1, bool:Off[33], MaxFileLine;new SayText, Ad; public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR); register_dictionary("round_end_sounds_v3.txt");  register_clcmd("say /korvegizene", "Toggle"); register_clcmd("say /zenelista", "MusicList"); SayText = get_user_msgid("SayText");  set_task(78.9, "Advertising", 789, _, _, "b");  register_logevent("PlayMusic", 2, "1=Round_End"); LoadMusic();}public Advertising(){ new Players[32], PlayersNum, id; get_players(Players, PlayersNum, "c"); for(new i; i < PlayersNum; i++) { id = Players; new Message[256]; if(Ad == 0) { formatex(Message, 255, "%s %L", Prefix, LANG_SERVER, "ADVERTISING_1"); Ad = 1; } else if(Ad == 1) { formatex(Message, 255, "%s %L", Prefix, LANG_SERVER, "ADVERTISING_2"); Ad = 0; } SendMessage(id, Message); }}public MusicList(id){ new Motd[1024], Line[256]; formatex(Line, 255, "<body bgcolor=^"black^">^n"); add(Motd, 1023, Line, 255); formatex(Line, 255, "<span style=^"color:#FFA500;^">^n"); add(Motd, 1023, Line, 255); formatex(Line, 255, "<p align=^"center^"><span style=^"font-size: 25px;^"><strong>Round end Sounds V3</strong></span></p>^n"); add(Motd, 1023, Line, 255); formatex(Line, 255, "<p align=^"center^"><span style=^"font-size: 30px;^"><strong>Zenék by: Z!T3K</strong></span></p>^n"); add(Motd, 1023, Line, 255); formatex(Line, 255, "<p align=^"center^"><span style=^"font-size: 25px;^"><strong>ZeneLista:</strong></span></p>^n"); add(Motd, 1023, Line, 255);  if(MusicNum > 0) { for(new Num = 1; Num < MusicNum; Num++) { formatex(Line, 255, "<span style=^"color:#00FFFF;^">^n"); add(Motd, 1023, Line, 255); formatex(Line, 255, "<p align=^"center^"><span style=^"font-size: 15px;^"><strong>%s - %s</strong></span></p>^n", MusicData[Num][0], MusicData[Num][1]); add(Motd, 1023, Line, 255); } } formatex(Line, 255, "</span>^n</body>"); add(Motd, 1023, Line, 255); show_motd(id, Motd, "Music List");}public Toggle(id){ new Message[256] ; if(Off[id]) { formatex(Message, 255, "%s!y %L", Prefix, LANG_SERVER, "ON"); SendMessage(id, Message); Off[id] = false; } else { client_cmd(id, "mp3 stop"); formatex(Message, 255, "%s!y %L", Prefix, LANG_SERVER, "OFF"); SendMessage(id, Message); Off[id] = true; }}public LoadMusic(){ new Len, Line[196], Data[3][64]; MaxFileLine = file_size(File, 1); for(new Num; Num < MaxFileLine; Num++) { MusicNum++; read_file(File, Num, Line, 196, Len); parse(Line, Data[0], 63, Data[1], 63, Data[2], 63); remove_quotes(Line); if(Line[0] == ';' || 2 > strlen(Line)) { continue; } remove_quotes(Data[0]); remove_quotes(Data[1]); remove_quotes(Data[2]); format(MusicData[MusicNum][0], 63, "%s", Data[0]); format(MusicData[MusicNum][1], 63, "%s", Data[1]); format(MusicData[MusicNum][2], 63, "%s", Data[2]); } log_amx("Round end sounds v3"); log_amx("%d loaded music.", MusicNum);}public PlayMusic() { new Num = random_num(1, MusicNum); if(MusicNum > 1) { if(Num == PreviousMusic) { PlayMusic(); return PLUGIN_HANDLED; } } formatex(Mp3File, charsmax(Mp3File), "sound/%s", MusicData[Num][2]); new Players[32], PlayersNum, id; get_players(Players, PlayersNum, "c"); for(new i; i < PlayersNum; i++) { id = Players[i]; if(Off[id]) { continue; } client_cmd(id, "mp3 play %s", Mp3File); new Message[256] ; if(strlen(MusicData[Num][0]) > 3 && strlen(MusicData[Num][1]) > 3) { formatex(Message, 255, "%s!y %L", Prefix, LANG_SERVER, "PLAY", MusicData[Num][0], MusicData[Num][1]); } else { formatex(Message, 255, "%s!y %L", Prefix, LANG_SERVER, "UNKNOWN"); } SendMessage(id, Message); } PreviousMusic = Num; return PLUGIN_HANDLED;}public plugin_precache() { new Len, Line[196], Data[3][64], Download[40][64]; MaxFileLine = file_size(File, 1); for(new Num = 0; Num < MaxFileLine; Num++) { read_file(File, Num, Line, 196, Len); parse(Line, Data[0], 63, Data[1], 63, Data[2], 63); remove_quotes(Line); if(Line[0] == ';' || 2 > strlen(Line)) { continue; } remove_quotes(Data[2]); format(Download[Num], 63, "%s", Data[2]); precache_sound(Download[Num]); }}stock SendMessage(id, const MessageData[]) { static Message[256]; vformat(Message, 255, MessageData, 3); replace_all(Message, 255, "!g", "^4"); replace_all(Message, 255, "!y", "^1"); replace_all(Message, 255, "!t", "^3"); message_begin(MSG_ONE_UNRELIABLE, SayText, _, id); write_byte(id); write_string(Message); message_end();} 

2. ultimate, ami CSAK ezeket tudja:

- Igazából a következő SMA-ból nekem csak annyira lenne szükségem, hogy a szinthangokat lejátssza és a késsel való ölés hangokat. Ergó itt is egy (tisztítást szeretnék)

SMA:

SMA Forráskód: [ Mindet kijelol ] // Hun Ultimate 2.0 by BroN` | WarHosting.hu #include <amxmodx> #define KNIFFMESSAGES 1#define LEVELS 6#define MESSAGESNOHP 4#define MESSAGESHP 4 new kills[33] = {0,...};new deaths[33] = {0,...};new alone_ann = 0new levels[7] = {2, 3, 4, 5, 6, 7}; new stksounds[6][] = {"tqlultimate/1onemultikill","tqlultimate/2twomonsterkill","tqlultimate/3threefreasdfg","tqlultimate/4fourunstoppable","tqlultimate/5fiveqwert","tqlultimate/6sixgodlike"}; new stkmessages[7][] = {"%s: Egy Bruta'lis a'llat!","HALA'L HALA'L HALA'L!","Ve'rz'o' csirkek %s Az isten","%s: Egy GYILKOLOGE'P","%s: Elpusztithatatlan","%s: AZ ARE'NA KIRA'LYA!","VE'R F'U'RD'O'"};  new kniffmessages[KNIFFMESSAGES][] = {"'Utolso'nak lenni sze'gyen igaz?"} new messagesnohp[MESSAGESNOHP][] = {"%i terrorista vs %i CT^n%s: Mostma'r minden rajtad mu'lik","%i terrorista vs %i CT^n%s: Reme'lem van na'lad e'letment'o' csomag","%i terrorista vs %i CT^n%s: Minden csapat ta'rsadat kinyirta'k, sok szerencse't","%i terrorista vs %i CT^n%s: Te vagy az u'tolso'"} new messageshp[MESSAGESHP][] = {"%i terrorista vs %i CT^n%s (%i hp): Mostma'r minden rajtad mu'lik","%i terrorista vs %i CT^n%s (%i hp): Reme'lem van na'lad e'letment'o' csomag","%i terrorista vs %i CT^n%s (%i hp): Minden csapat ta'rsadat kinyirta'k, sok szerencse't","%i terrorista vs %i CT^n%s (%i hp): Te vagy az u'tolso'"} get_streak(){ new streak[3] get_cvar_string("streak_mode",streak,2) return read_flags(streak)} public death_event(id){ new streak = get_streak()  if ((streak&1) || (streak&2)) { new killer = read_data(1); new victim = read_data(2);  kills[killer] += 1; kills[victim] = 0; deaths[killer] = 0; deaths[victim] += 1;  for (new i = 0; i < LEVELS; i++) { if (kills[killer] == levels[i]) { announce(killer, i); return PLUGIN_CONTINUE; } } } return PLUGIN_CONTINUE;} announce(killer, level){ new streak = get_streak()  if (streak&1) { new name[32];  get_user_name(killer, name, 32); set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2); show_hudmessage(0, stkmessages[level], name); }  if (streak&2){ client_cmd(0, "spk %s", stksounds[level]); }} public reset_hud(id){ new streak = get_streak()  if (streak&1) {  if (kills[id] > levels[0]) { client_print(id, print_chat, "* Te %d oltel ogy tovabb", kills[id]);  }  else if (deaths[id] > 1) { client_print(id, print_chat, "* Te meghaltal %dx sorozatban ovatosabban...", deaths[id]); } }} public client_connect(id){ new streak = get_streak()  if ((streak&1) || (streak&2)) { kills[id] = 0; deaths[id] = 0; }} public knife_kill(){ new kniffmode[4] get_cvar_string("kniff_mode",kniffmode,4) new kniffmode_bit = read_flags(kniffmode)  if (kniffmode_bit & 1) { new killer_id = read_data(1) new victim_id = read_data(2) new killer_name[33], victim_name[33]  get_user_name(killer_id,killer_name,33) get_user_name(victim_id,victim_name,33)   set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1) show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name) }  if (kniffmode_bit & 2) { client_cmd(0,"spk hun_ultimate/knife") }}  public roundend_msg(id)  alone_ann = 0 public death_msg(id){  new lmmode[8] get_cvar_string("lastman_mode",lmmode,8) new lmmode_bit = read_flags(lmmode)  new players_ct[32], players_t[32], ict, ite, last get_players(players_ct,ict,"ae","CT") get_players(players_t,ite,"ae","TERRORIST")   if (ict==1&&ite==1) { new name1[32], name2[32] get_user_name(players_ct[0],name1,32) get_user_name(players_t[0],name2,32) set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)  if (lmmode_bit & 1) { if (lmmode_bit & 2) { show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0])) }  else { show_hudmessage(0,"%s vs. %s",name1,name2) }  if (lmmode_bit & 4) { client_cmd(0,"spk misccc/maytheforce") } } } else{ if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4)) { last=players_ct[0] client_cmd(last,"spk misccc/oneandonly") }  else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4)) { last=players_t[0] client_cmd(last,"spk misccc/oneandonly") }  else { return PLUGIN_CONTINUE } alone_ann = last new name[32] get_user_name(last,name,32)  if (lmmode_bit & 1) { set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)  if (lmmode_bit & 2) { show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last)) }  else { show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name ) } }  if (lmmode_bit & 4) { client_cmd(last,"spk misccc/maytheforce") }} return PLUGIN_CONTINUE }  public hs(){ new hsmode[4] get_cvar_string("hs_mode",hsmode,4) new hsmode_bit = read_flags(hsmode)  if (hsmode_bit & 1) { new killer_id = read_data(1) new victim_id = read_data(2) new victim_name[33]  get_user_name(victim_id,victim_name,33)  set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1) show_hudmessage(killer_id,"::!FEJLOVES!::",victim_name) }  if (hsmode_bit & 2) { client_cmd(0,"spk hun_ultimate/headshot") }} public plugin_precache(){ precache_sound("tqlultimate/1onemultikill.wav") precache_sound("tqlultimate/2twomonsterkill.wav") precache_sound("tqlultimate/3threeasdfg.wav") precache_sound("tqlultimate/4fourunstoppable.wav") precache_sound("tqlultimate/5fiveqwert.wav") precache_sound("tqlultimate/6sixgodlike.wav") precache_sound("tqlultimate/kknife.wav")  return PLUGIN_CONTINUE }   public plugin_init(){ register_plugin("Hungarian Ultimate Sounds","2.0","bron") register_event("DeathMsg","hs","0","3=1") register_event("DeathMsg","knife_kill","0","4&kni") register_event("ResetHUD", "reset_hud", "0"); register_event("DeathMsg", "death_event", "0") register_event("SendAudio","roundend_msg","0","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw") register_event("TextMsg","roundend_msg","0","2&#Game_C","2&#Game_w") register_event("DeathMsg","death_msg","0") register_cvar("lastman_mode","b") register_cvar("streak_mode","b") register_cvar("kniff_mode","b") register_cvar("hs_mode","0")  return PLUGIN_CONTINUE} 
[i]Előre is köszönöm!


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 10 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole