Witajcie , warmup dziala poprawnie po za tym, ze nie slychac muzyki ....
Wrzucilem nawet muzyke w pliku wav chociaz chcialem mp3 ale tez nie dziala .
Chcialbym zeby ktos pomogl mi napisac poprawnie w tym sma bo jestem nowicjuszem , dodatkowe pytanie to czy musze kompilowac to sma na amxx zeby dzialalo?
Moj plik muzyczny najlepiej jezeli sie da to "12345.mp3" czy moglby ktos mi pomoc?
#include <amxmodx>
#include <fun>#include <cstrike>#include <hamsandwich>#include <fakemeta>#pragma semicolon 1new bool:gPlayerFirstSpawn[33];new bool:g_is_warmup;new g_warmup_time;new time_left;new g_cvar_respawn;/*Plugin was originally developed by x-raycat(I've changed almost everything and added so many features)Cvary/cvarsKażdy numer odpowiada broni.1 weapon_p228 //p2282 weapon_scout //scout3 weapon_hegrenade //granat HE4 weapon_xm1014 //auto-pompa5 weapon_mac10 //uzi tt6 weapon_aug //aug7 weapon_elites //elites8 weapon_fiveseven //fiveseven9 weapon_ump45 //b(3(2))10 weapon_sg550 //autokampa cT11 weapon_galil //galil12 weapon_famas //famas13 weapon_usp //usp14 weapon_glock18 //glock15 weapon_awp //awp16 weapon_mp5navy //MP517 weapon_m249 //krowa18 weapon_m3 //pompa19 weapon_m4a1 //M420 weapon_tmp //tmp21 weapon_g3sg1 //autokampa TT22 weapon_deagle //dgl23 weapon_sg552 //sg552(tt)24 weapon_ak47 //ak4725 weapon_p90 //P9026 weapon_knife //nóż27 is random weapons from aboveUstawienie każdej innej wartości cvaru amx_warmup_weapon powoduje ustawienie domyślnej broni- nóż.By setting any different number as a cvar value causes to use default weapon- knife.Change-Logv.1.7- added random wepons,- added example on disabling plugins during the warmup,- code cleanup,- new languages,- blocking weapon pickup during the warmup,- blocking weapon dropping during the warmup.v.1.6- replaced game commencing event instead of task,- changed way of using amx_warmup_time cvar, now it's defined in seconds,- removed some useless code,- added possiblity to disable plugins during warm-up.v.1.5c-added serbian translation.v.1.5b- changed way of giving ammo,- changed a little in weapon switch,- added Turkish and Bulgarian translationsv.1.4- code cleanup: fixed identation, used pcvars.v.1.3- added multilingual support,- added commented examples of using mp3 format.v.1.2- little code cleanup.v.1.1- added most of available things: weapons, respawns, countdown, sound.v.1.0- first written, testing, testing and once more testing.To do list:- random weapons.*/public plugin_init(){register_plugin("Ultimate Warm-Up", "1.7.1", "naven");g_warmup_time = register_cvar("amx_warmup_time", "90");g_cvar_respawn = register_cvar("amx_warmup_respawn", "1");register_cvar("amx_warmup_weapon", "24");register_event("ResetHUD", "Event_ResetHud", "be");register_event("DeathMsg", "DeathMsg", "a");register_dictionary("ultimate_warmup.txt");register_event("TextMsg","restart_time","a","2&#Game_C"); //thx Pavulonregister_clcmd("amx_start_warmup", "restart_time", ADMIN_KICK);RegisterHam( Ham_Touch, "weaponbox", "HamTouchPre", 0 );RegisterHam( Ham_Touch, "armoury_entity", "HamTouchPre", 0 );register_clcmd("drop", "handle_drop");}public muza_on(){//let's play the musicclient_cmd(0,"wav misc/sound_name")client_cmd(0,"stopsound"); //silence .wav soundsclient_cmd(0,"mp3 stop"); //silence .mp3 soundsclient_cmd(0,"wav play sound/misc/sound_name.wav")}public restart_time(){//pausing pluginsserver_cmd("amx_pausecfg pause lokalizator.amxx");g_is_warmup = true;init_warmup_time();muza_on();return PLUGIN_HANDLED;}public restartround(id){gPlayerFirstSpawn[id] = true;return PLUGIN_HANDLED;}public countdown(){time_left--;if(time_left < 0){restart();}return PLUGIN_CONTINUE;}public init_warmup_time(){new time[256], temp[2][6];get_pcvar_string(g_warmup_time, time, 255);parse(time, temp[0], 5, temp[1], 5);time_left = str_to_num(temp[0]) /** 60*/ + str_to_num(temp[1]);set_task(1.0, "countdown", 4567,_,_,"b");set_task(1.0, "show_time", 2345,_,_,"b");}public show_time(){set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), -1.0, random_float(0.15, 0.40), /*0.31,*/ 0, 6.0, 2.0);show_hudmessage(0, "%L", LANG_PLAYER, "WARMUP_COUNTDOWN", time_left / 60, time_left % 60); //countdown}public restart(){//unpausing pluginsserver_cmd("amx_pausecfg enable lokalizator.amxx");g_is_warmup = false;remove_task(4567);remove_task(2345);server_cmd("sv_restart 1");new Players[32], playerCount;get_players(Players, playerCount);for (new i=0; i<playerCount; i++){new id = Players[i];if(cs_get_user_bpammo(id, CSW_HEGRENADE))cs_set_user_bpammo(id, CSW_HEGRENADE, 0);}}public Event_ResetHud(id){if(g_is_warmup){set_task(0.1, "task_give", id); //after spawn}}public DeathMsg(){new l_cvar_respawn = get_pcvar_num(g_cvar_respawn);if((g_is_warmup) && (l_cvar_respawn ==1)){new id = read_data(2);set_task(1.0,"respawn_player",id);}}public respawn_player(id) //thx sniffer{if(is_user_connected(id))ExecuteHamB(Ham_CS_RoundRespawn, id); //let's respawn player}public task_give(id){if (!is_user_alive(id))return;strip_user_weapons(id);new l_cvar_weapon;if(get_cvar_num("amx_warmup_weapon") == 27){l_cvar_weapon = random_num(1, 26);}else{l_cvar_weapon = get_cvar_num("amx_warmup_weapon");}switch(l_cvar_weapon){case 1 :{//now, we have to give weapons that we promised earliercs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_p228");cs_set_user_bpammo(id, CSW_P228, 52);}case 2 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_scout");cs_set_user_bpammo(id, CSW_SCOUT, 90);}case 3 :{give_item(id, "weapon_hegrenade");cs_set_user_bpammo(id, CSW_HEGRENADE, 100);}case 4 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_xm1014");cs_set_user_bpammo(id, CSW_XM1014, 32);}case 5 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_mac10");cs_set_user_bpammo(id, CSW_MAC10, 100);}case 6 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_aug");cs_set_user_bpammo(id,CSW_AUG, 90);}case 7 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_elite");cs_set_user_bpammo(id, CSW_ELITE, 120);}case 8 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_fiveseven");cs_set_user_bpammo(id, CSW_FIVESEVEN, 100);}case 9 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0) ;give_item(id, "weapon_ump45");cs_set_user_bpammo(id, CSW_UMP45, 100);}case 10 :{give_item(id, "weapon_sg550");cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);cs_set_user_bpammo(id, CSW_SG550, 90);}case 11 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_galil");cs_set_user_bpammo(id, CSW_GALIL, 90);}case 12 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_famas");cs_set_user_bpammo(id, CSW_FAMAS, 90);}case 13 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);cs_set_user_bpammo(id, CSW_USP, 100);}case 14 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_glock18");cs_set_user_bpammo(id, CSW_GLOCK18, 120);}case 15 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_awp");cs_set_user_bpammo(id,CSW_AWP, 30);}case 16 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_mp5navy");cs_set_user_bpammo(id, CSW_MP5NAVY, 120);}case 17 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_m249");cs_set_user_bpammo(id, CSW_M249, 200);}case 18 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_m3");cs_set_user_bpammo(id, CSW_M3, 32);}case 19 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_m4a1");cs_set_user_bpammo(id, CSW_M4A1, 90);}case 20 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_tmp");cs_set_user_bpammo(id, CSW_TMP, 120);}case 21 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_g3sg1");cs_set_user_bpammo(id, CSW_G3SG1, 90);}case 22 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_deagle");cs_set_user_bpammo(id, CSW_DEAGLE, 35);}case 23 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_sg552");cs_set_user_bpammo(id, CSW_SG552, 90);}case 24 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_ak47");cs_set_user_bpammo(id, CSW_AK47, 90);}case 25 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_p90");cs_set_user_bpammo(id, CSW_P90, 100);}case 26 :{cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);cs_set_user_money (id , 0);give_item(id, "weapon_knife");}}}public HamTouchPre(weapon){if(g_is_warmup){return HAM_SUPERCEDE;}return HAM_IGNORED;}public handle_drop(id){if(g_is_warmup){return PLUGIN_HANDLED;}return PLUGIN_CONTINUE;}public plugin_precache(){precache_sound("misc/sound_name.wav")return PLUGIN_CONTINUE}/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }*/