[ROZWIĄZANE] Problem z kompilacją ut_kills...
Zablokowany
wuda 19.05.2013
ut_killstreak_adv.sma(222) : error 018: initialization data exceeds declared size
Linijki od 218 do 223:
new hsmessages[3][]= { "%s pozbawil glowy %s !!", "%s strzelil prosto w leb %s !", "%s zrobil super headshota %s!", }
Cały kod w załączniku.
Proszę o pomoc ;/
Załączone pliki
- ut_killstreak_adv.sma 12,82 KB 15 Ilość pobrań
sNH. 19.05.2013
Sprawdź:
Spoiler
/* Ultimate KillStreak Advanced! Available Sounds for enemy kills, headshot kills, knife kills , first blood kills , double kill , round counter.1) 10 sounds for enemy kills :- At 3 kills -> play TripleKill sound- 4 -> play MultiKill sound (it's not basically multikill sound)- 6 -> play UltraKill sound (it's not basically ultrakill sound)- 8 -> play KillingSpree sound (it's not basically killingspree sound)- 10 -> play MegaKill sound- 12 -> play Holy Shit sound- 14 -> play Ludicrouskill sound- 15 -> play rampage sound- 16 -> play Unstoppable Sound (it's not basically unstoppable sound)- 18 -> play Monster Kill sound (it's not basically monster kill sound)2) 2 Sounds for Headshot (random play)3) 2 Sounds for Knife Kill (random play)4) 2 Sounds for First Blood (random play)5) 3 Sounds for Round Counter Events (random play)6) 1 Sound for Grenade Kill Events7) 4 Sounds for Suicide Events8) 2 Sounds for Double Kill Events* CVARs:- ut_killstreak_advanced (default 3) - enable/disable kill report, hudmessages1 = Only HudMessages2 = Only Sounds3 = Sounds and HudMessagesAnother number disable this event- ut_killstreak_hs (default 1) -> enable/disable headshot eventsIncludes 2 sounds, hudmessages- ut_killstreak_knife (default 1) -> enable/disable knife kill eventsIncludes 2 sounds, hudmessages- ut_firstblood (default 1) -> enable/disable first blood eventsIncludes 2 sounds, hudmessages- ut_nade_events (default 1) -> enable/disable Grenade kill eventsIncludes 1 sounds, hudmessages- ut_suicide_events (default 1) -> enable/disable Suicide EventsIncludes 4 sounds, hudmessages- ut_doublekill_events (default 1) -> enable/disable Double Kill EventsIncludes 2 sounds, hudmessage- ut_roundcout_sounds (default 1) -> enable/disable Round Counter SoundsIncludes 3 sounds, hudmessage* [UPDATE] 0.6 - > 0.7 (10/02/2007)- Changed the ul_killstreak_advanced cvar (read on head plugin at "CVARS"- Chaged the cord of hudmessages, to be to center- Now on killstreak announce, messages will be with random colors* [UPDATE] 0.5 -> 0.6- Fixed bugs- Added Round Counter Cvar:ut_roundcout_sounds* [UPDATE] 0.4 -> 0.5- Added Double Kill EventsCvar : ut_doublekill_events (default 1)Sounds : 2 sounds (random play)Messages : 1 Hud MessageThis is only if you kill 2 players with a bullet* [UPDATE] 0.3 -> 0.4- Added Grenade Kill Events ->Cvar : ut_nade_events (default 1)Sounds : 1 soundMessages : 4 hud messages (random display)- Added Suicide EventsCvar : ut_suicide_events (default 1)Sounds : 4 (random play)Messages : 2 hud messages (random display)* [UPDATE] 0.2 -> 0.3- Added First Blood Events:Cvar : ut_firstblood (default 1)Sounds : 2 sounds (random play)Messages : 3 hud messages (random display)- Added Round Counter Events:Sounds : 3 sounds (random play)Messages : 1 hud message* [UPDATE] 0.1 -> 0.2- Added new 4 headshot kill messages- Added new 3 knife kill messagesThis messages will displayed at random* Install:1) Enable Plugin2) Copy "ultimate_sounds" folder in to your "cstrike\sound" folder3) Restart server* Credits:- xxAvalancheXx for double kill codes- jim_yang for some sugestion and grenade events codes- bo0m! for help me with an register event function- Duca for Streak Mode Example* Have a nice day now*/#include <amxmodx>#include <amxmisc>#define PLUGIN_NAME "Ultimate KillStreak Advanced"#define PLUGIN_VERSION "0.7"#define PLUGIN_AUTHOR "SAMURAI"#define PLUGIN_EDITOR "wuda"new kills[33] = {0,...};new deaths[33] = {0,...};new firstbloodnew kill[33][24];#define LEVELS 10#define hsounds 2#define knsounds 2#define fbsounds 2#define prpsounds 3#define suicidesounds 4#define maxdbsounds 2#define TASK_CLEAR_KILL 100new hsenablenew knifeenablenew firstbloodenablenew nadecvarnew suicidecvarnew cvardoublenew rnstartcvarnew killstreaktypenew levels[10] = {3, 4, 6, 8, 10, 12,14,15,16,18};new sounds[10][] ={"ultimate_sounds/triplekill_ultimate","ultimate_sounds/multikill_ultimate","ultimate_sounds/ultrakill_ultimate","ultimate_sounds/killingspree_ultimate","ultimate_sounds/megakill_ultimate","ultimate_sounds/holyshit_ultimate","ultimate_sounds/ludicrouskill_ultimate","ultimate_sounds/rampage_ultimate","ultimate_sounds/unstoppable_ultimate","ultimate_sounds/monsterkill_ultimate"};new messages[10][] ={"%s: Triple Kill !","%s: Multi Kill !","%s: Ultra Kill !","%s: Killing Spree !","%s: Mega Kill !","%s: Holy Shit !","%s: Ludicrous Kill !","%s: Rampage !","%s: Unstoppable !","%s: M o n s t e R K i L L ! ! !"};new hslist[hsounds][] ={"ultimate_sounds/headshot1_ultimate","ultimate_sounds/headshot2_ultimate"}new fblist[fbsounds][]={"ultimate_sounds/firstblood1_ultimate","ultimate_sounds/firstblood2_ultimate"}new preplist[prpsounds][]={"ultimate_sounds/prepare1_ultimate","ultimate_sounds/prepare2_ultimate","ultimate_sounds/prepare3_ultimate"}new fbmessages[2][]={"%s : Pierwsza Krew!","%s : Pierwsze skuteczne strzaly!"}new hsmessages[3][]={"%s pozbawil glowy %s !!","%s strzelil prosto w leb %s !","%s zrobil super headshota %s!"}new knlist[knsounds][]={"ultimate_sounds/knife1_ultimate","ultimate_sounds/knife2_ultimate"}new knmessages[3][]={"%s skosil %s","%s wypatroszyl %s","%s odcial jajca %s"}new nademessages[3][]={"%s wysadzil w powietrze %s","%s precyzyjnie rzucil do %s","%s dobrze rzuca he... Chyba byl na wojnie."}new suicidemess[2][]={"%s wie jak dziala polecenie kill!","%s woli zabijac siebie xD"}new suicidelist[suicidesounds][]={"ultimate_sounds/suicide1_ultimate","ultimate_sounds/suicide2_ultimate","ultimate_sounds/suicide3_ultimate","ultimate_sounds/suicide4_ultimate"}new doublelist[maxdbsounds][]={"ultimate_sounds/doublekill1_ultimate","ultimate_sounds/doublekill2_ultimate"}is_mode_set(bits) {new mode[9];get_cvar_string("ut_killstreak_advanced", mode, 8);return read_flags(mode) & bits;}public plugin_init() {register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);killstreaktype = register_cvar("ut_killstreak_advanced", "3");register_event("ResetHUD", "reset_hud", "b");register_event("HLTV","rnstart","a", "1=0", "2=0");register_event("DeathMsg", "event_death", "a");hsenable = register_cvar("ut_killstreak_hs","1");knifeenable = register_cvar("ut_killstreak_knife","1");firstbloodenable = register_cvar("ut_firstblood","1");nadecvar = register_cvar("ut_nade_events","1");suicidecvar = register_cvar("ut_suicide_events","1");cvardouble = register_cvar("ut_doublekill_events","1");rnstartcvar = register_cvar("ut_roundcout_sounds","1");return PLUGIN_CONTINUE;}public event_death(id) {new killer = read_data(1);new victim = read_data(2);new headshot = read_data(3);new weapon[24], vicname[32], killname[32]read_data(4,weapon,23)get_user_name(victim,vicname,31)get_user_name(killer,killname,31)if(headshot == 1 && get_pcvar_num(hsenable) ==1){set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)new ii = random_num(0,hsounds-1)client_cmd(0,"spk %s",hslist[i])}if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1){set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)new rr = random_num(0,knsounds-1)client_cmd(0,"spk %s",knlist[r])}if(firstblood && killer!=victim && killer>0 && get_pcvar_num(firstbloodenable) ==1){set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)new tt = random_num(0,fbsounds-1)client_cmd(0,"spk %s",fblist[t])firstblood = 0}if(weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1){set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)client_cmd(0,"spk ultimate_sounds/nade_ultimate")}if(killer == victim && get_pcvar_num(suicidecvar) ==1){set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname)new zz = random_num(0,suicidesounds-1)client_cmd(0,"spk %s",suicidelist[z])}if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1){set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)show_hudmessage(0,"Wow %s ustrzelil double killa", killname)kill[killer][0] = 0;new qq= random_num(0,maxdbsounds-1)client_cmd(0,"spk %s",doublelist[q])}else{kill[killer] = weapon;set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);}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 name[33]new r = random(256)new g = random(256)new b = random(256)get_user_name(killer, name, 32);set_hudmessage(r,g,b, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)return PLUGIN_HANDLED;if(get_pcvar_num(killstreaktype) == 1){show_hudmessage(0, messages[level], name);}if(get_pcvar_num(killstreaktype) == 2){client_cmd(0, "spk %s", sounds[level]);}if(get_pcvar_num(killstreaktype) == 3){show_hudmessage(0, messages[level], name);client_cmd(0, "spk %s", sounds[level]);}return PLUGIN_CONTINUE;}public reset_hud(id){firstblood = 1if (is_mode_set(16)) {if (kills[id] > levels[0]) {client_print(id, print_chat,"* Twoj killsteak wynosi %d zabic z rzedu.", kills[id]);} else if (deaths[id] > 1) {client_print(id, print_chat,"* Uwazaj, Twoj deathstreak wynosi %d zgonow z rzedu.", deaths[id]);}}}public rnstart(id){if(get_pcvar_num(rnstartcvar) == 1){firstblood = 1set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)show_hudmessage(0, "Przygotuj sie!")new qq = random_num(0,prpsounds-1)client_cmd(0,"spk %s",preplist[q])}}public client_connect(id) {kills[id] = 0;deaths[id] = 0;}public clear_kill(taskid){new id = taskid-TASK_CLEAR_KILL;kill[id][0] = 0;}public plugin_precache(){precache_sound("ultimate_sounds/triplekill_ultimate.wav")precache_sound("ultimate_sounds/multikill_ultimate.wav")precache_sound("ultimate_sounds/ultrakill_ultimate.wav")precache_sound("ultimate_sounds/killingspree_ultimate.wav")precache_sound("ultimate_sounds/megakill_ultimate.wav")precache_sound("ultimate_sounds/holyshit_ultimate.wav")precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")precache_sound("ultimate_sounds/rampage_ultimate.wav")precache_sound("ultimate_sounds/unstoppable_ultimate.wav")precache_sound("ultimate_sounds/monsterkill_ultimate.wav")precache_sound("ultimate_sounds/headshot1_ultimate.wav")precache_sound("ultimate_sounds/headshot2_ultimate.wav")precache_sound("ultimate_sounds/knife1_ultimate.wav")precache_sound("ultimate_sounds/knife2_ultimate.wav")precache_sound("ultimate_sounds/firstblood1_ultimate.wav")precache_sound("ultimate_sounds/firstblood2_ultimate.wav")precache_sound("ultimate_sounds/prepare1_ultimate.wav")precache_sound("ultimate_sounds/prepare2_ultimate.wav")precache_sound("ultimate_sounds/prepare3_ultimate.wav")precache_sound("ultimate_sounds/nade_ultimate.wav")precache_sound("ultimate_sounds/suicide1_ultimate.wav")precache_sound("ultimate_sounds/suicide2_ultimate.wav")precache_sound("ultimate_sounds/suicide3_ultimate.wav")precache_sound("ultimate_sounds/suicide4_ultimate.wav")precache_sound("ultimate_sounds/doublekill1_ultimate.wav")precache_sound("ultimate_sounds/doublekill2_ultimate.wav")}/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }*/
wuda 20.05.2013
Skompilował się ale wykrył błędy:
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team ut_killstreak.sma(628) : warning 217: loose indentation ut_killstreak.sma(630) : warning 217: loose indentation ut_killstreak.sma(646) : warning 217: loose indentation ut_killstreak.sma(668) : warning 217: loose indentation ut_killstreak.sma(684) : warning 217: loose indentation ut_killstreak.sma(706) : warning 217: loose indentation ut_killstreak.sma(708) : warning 217: loose indentation Header size: 564 bytes Code size: 8104 bytes Data size: 15688 bytes Stack/heap size: 16384 bytes; estimated max. usage=779 cells (3116 bytes) Total requirements: 40740 bytes 7 Warnings. Done.
Pan Marian 20.05.2013
trzymaj, jeżeli są errory, nie zmieni to faktu iż plugin będzie działał poprawnie.
Załączone pliki
- vip_jbb.sma 13,22 KB 14 Ilość pobrań
Kawon 21.05.2013
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Zablokowany