Witam chciałbym dodać muzykę do zabaw na jb.
Chowanego
Kildeya
Wojnagangow
Lecz nie wiem jak to zrobić dam wam plik sma i zrobcie mi to i powiedzcie jak ma się muzyka nazywac za tę pomoc dam +
chowany
Spoiler
:#include <amxmodx>#include <amxmisc> #include <fun> #include <fakemeta> #include <engine> #include <colorchat> #include <jailbreak> #define PLUGIN "[JB] Chowany" #define VERSION "1.0.6" #define AUTHOR "Cypis" new bool:g_ChoosenColor[MAX+1], fPlayerPreThink, fCmdStart, bool:usun; new const g_FlashlightColors[][3] = { {255,0,0},//czerwony {0,255,0},//zielony {0,0,255},//niebieski {255,69,0},//pomaranczowy {0,255,255},//aqua {255,255,0},//zolty {255,0,255},//rozowy {255,255,255}//bialy }; new const g_FlashlightColorNames[][] = { "Czerwonym", "Zielonym", "Niebieskim", "Pomaranczowym", "Aqua", "Zoltym", "Rozowym", "Bialy ratuje!" }; new bool:g_HasFlashOn[MAX+1], g_FlashColor[MAX+1]; new id_zabawa; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) id_zabawa = jail_register_game("Chowany"); } public OnLastPrisonerShowWish(id) { if(fCmdStart && fPlayerPreThink) { OnRemoveData(id_zabawa); set_user_maxspeed(id, 250.0); } } public OnRemoveData(day) { if(day == id_zabawa) { RegisterChowany(false); set_lights("#OFF"); usun = false; } } public OnDayStartPre(day, szInfo[256], szInfo2[512], setting[10], gTimeRound) { static szTime[12]; if(day == id_zabawa) { format_time(szTime, 11, "%M:%S", gTimeRound-60); formatex(szInfo2, 511, "Zasady:^n%s - Wiezniowie maja czas na schowanie sie^n%s - Straznicy zaczynaja szukac^nOstatni wiezien ma zyczenie", szTime, szTime); szInfo = "Dzisiaj jest Chowany"; jail_set_prisoners_micro(true, true); jail_set_ct_hit_tt(true); jail_set_god_ct(true); setting[0] = 1; setting[1] = 1; setting[2] = 1; setting[4] = 1; setting[7] = 2; } } public OnDayStartPost(day) { if(day == id_zabawa) { jail_open_cele(); jail_set_game_hud(60, "Rozpoczecie zabawy za"); RegisterChowany(true); } } public OnGameHudEnd(day) { if(day == id_zabawa) { if(!usun) { set_lights("a"); jail_set_ct_hit_tt(false); jail_set_game_hud(300, "Zakonczenie zabawy za"); } else { jail_set_play_game(USUWANIE_DANYCH, true); set_lights("#OFF"); RegisterChowany(false); for(new i=1; i<=32; i++) { g_ChoosenColor[i] = false; if(is_user_alive(i) && is_user_connected(i)) set_user_maxspeed(i, 250.0); } } usun = !usun; } } // RegisterChowany(bool:wartosc) { if(wartosc) { if(!fPlayerPreThink) fPlayerPreThink = register_forward(FM_PlayerPreThink, "PreThink"); if(!fCmdStart) fCmdStart = register_forward(FM_CmdStart, "fwCmdStart"); } else { if(fPlayerPreThink) { unregister_forward(FM_PlayerPreThink, fPlayerPreThink); fPlayerPreThink = 0; } if(fCmdStart) { unregister_forward(FM_CmdStart, fCmdStart); fCmdStart = 0; } } } public showColorMenu(id) { new menu = menu_create("\yZostales znaleziony! Wybierz nastepny kolor latarki!^nMasz\w 5\y sekund", "Handel_Kolor"); menu_additem(menu, "Czerwony"); menu_additem(menu, "Zielony"); menu_additem(menu, "Niebieski"); menu_additem(menu, "Pomaranczowy"); menu_additem(menu, "Aqua"); menu_additem(menu, "Zolty"); menu_additem(menu, "Rozowy"); menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER); menu_display(id, menu); } public Handel_Kolor(id, menu, item) { if(item == MENU_EXIT || get_user_team(id) != 1 || !is_user_alive(id)) return; new szColor[32], szName[32], acces, callback, data[2]; get_user_name(id, szName, 31); menu_item_getinfo(menu, item, acces, data, 1, szColor, 31, callback); set_user_rendering(id, kRenderFxGlowShell, g_FlashlightColors[item][0], g_FlashlightColors[item][1], g_FlashlightColors[item][2], kRenderNormal, 1); ColorChat(0, TEAM_COLOR, "^x04[Chowany]^x03 %s^x01 wybral kolor^x03 %s", szName, szColor); SprwaczCzyOstatni(); } SprwaczCzyOstatni() { new bool:koniec = false; for(new i=1; i<=MAX; i++) { if(!is_user_connected(i) || !is_user_alive(i) || get_user_team(i) != 1) continue; koniec = true; if(!g_ChoosenColor[i]) { koniec = false; break; } } if(koniec) { jail_remove_game_hud(); jail_set_play_game(USUWANIE_DANYCH, true); set_lights("#OFF"); RegisterChowany(false); for(new i=1; i<=MAX; i++) { g_ChoosenColor[i] = false; if(is_user_alive(i) && is_user_connected(i)) set_user_maxspeed(i, 250.0); } } } public fwCmdStart(id, uc) { if(!is_user_alive(id) || get_user_team(id) != 2) return FMRES_HANDLED; if(get_uc(uc, UC_Buttons) & IN_USE && !(pev(id, pev_oldbuttons) & IN_USE)) { new id2, body; get_user_aiming(id, id2, body); if(is_user_connected(id2) && is_user_alive(id2) && get_user_team(id2) == 1) { if(!g_ChoosenColor[id2]) { new szName[2][32]; get_user_name(id, szName[0], 31); get_user_name(id2, szName[1], 31); client_cmd(id, "spk fvox/blip"); client_cmd(id2, "spk fvox/blip"); showColorMenu(id2); set_user_rendering(id2, kRenderFxPulseFastWide, 0, 0, 0, kRenderTransAdd, 128); ColorChat(0, TEAM_COLOR, "^x04[Chowany]^x03 %s^x01 znalazl^x03 %s^x01 !", szName[0], szName[1]); g_ChoosenColor[id2] = true; } else { ColorChat(id, TEAM_COLOR, "^x04[Chowany]^x03 Ten gracz juz wybral kolor!"); } } } if(get_uc(uc, UC_Impulse) == 100) { g_FlashColor[id] = random(sizeof(g_FlashlightColors)); g_HasFlashOn[id] = !g_HasFlashOn[id]; set_uc(uc, UC_Impulse, 0); return FMRES_HANDLED; } return FMRES_IGNORED; } public PreThink(id) { if(!is_user_alive(id)) return FMRES_IGNORED; set_pev(id, pev_flTimeStepSound, 999); set_pev(id, pev_fuser2, 0.0); switch(get_user_team(id)) { case 1:{ if(!usun) { set_pev(id, pev_maxspeed, 550.0); set_pev(id, pev_gravity, 0.36); } else { set_pev(id, pev_maxspeed, -1.0); set_pev(id, pev_velocity, Float:{0.0, 0.0, 0.0}); } } case 2:{ if(!usun) { set_pev(id, pev_maxspeed, -1.0); set_pev(id, pev_velocity, Float:{0.0, 0.0, 0.0}); } else { set_pev(id, pev_maxspeed, 550.0); set_pev(id, pev_gravity, 0.36); } if(g_HasFlashOn[id]) Make_FlashLight(id, g_FlashColor[id]); } } return FMRES_IGNORED; } Make_FlashLight(id, color) { new Origin[3]; get_user_origin(id, Origin, 3); message_begin(MSG_BROADCAST, SVC_TEMPENTITY, .player=id); write_byte(TE_DLIGHT); write_coord(Origin[0]); write_coord(Origin[1]); write_coord(Origin[2]); write_byte(17); write_byte(g_FlashlightColors[color][0]); write_byte(g_FlashlightColors[color][1]); write_byte(g_FlashlightColors[color][2]); write_byte(1); write_byte(60); message_end(); set_hudmessage(g_FlashlightColors[color][0], g_FlashlightColors[color][1], g_FlashlightColors[color][2], 0.05, 0.65, 0, 0.25, 0.25, 0.5, 0.5, 3); show_hudmessage(id, "swiecisz kolorem %s", g_FlashlightColorNames[color]); } Kildeay:#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #include <jailbreak> #define PLUGIN "[Jail] KillDay" #define VERSION "1.0.6" #define AUTHOR "Cypis" new const maxAmmo[31] = {0,52,0,90,1,31,1,100,90,1,120,100,100,90,90,90,100,120,30,120,200,31,90,120,90,2,35,90,90,0,100}; new const idWeapons[] = {3,5,7,8,12,13,14,15,18,19,20,21,22,23,27,28,30}; new id_killday; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) id_killday = jail_register_game("KillDay"); } public OnDayStartPre(day, szInfo[256], szInfo2[512], setting[10], gTimeRound) { static szTime[12]; if(day == PIATEK || day == id_killday) { static szTimes[12]; format_time(szTime, 11, "%M:%S", gTimeRound-30); format_time(szTimes, 11, "%M:%S", gTimeRound-60); formatex(szInfo2, 511, "Zasady:^n%s - wiezniowie dostaja bron^n%s - walka wiezniow miedzy soba^nGrupy moga byc maksymalnie 2 osobowe!^nOstatni wiezien ma zyczenie", szTime, szTimes); szInfo = "Dzisiaj jest KillDay"; jail_set_prisoners_micro(true, true); jail_set_ct_hit_tt(true); jail_set_god_ct(true); setting[0] = 1; setting[1] = 1; setting[2] = 1; setting[4] = 1; setting[6] = 1; setting[7] = 1; } } public OnDayStartPost(day) { if(day == PIATEK || day == id_killday) { jail_open_cele(); jail_set_game_hud(60, "Rozpoczecie zabawy za"); } } public OnGameHudTick(day, count) { if(count != 30) return; if(day != PIATEK && day != id_killday) return; new nameweapon[24], wid = idWeapons[random(charsmax(idWeapons))]; get_weaponname(wid, nameweapon, 23); for(new i=1; i<=MAX; i++) { if(!is_user_alive(i) || !is_user_connected(i) || cs_get_user_team(i) != CS_TEAM_T) continue; strip_user_weapons(i); give_item(i, "weapon_knife"); give_item(i, "weapon_glock18"); give_item(i, nameweapon); cs_set_user_bpammo(i, wid, maxAmmo[wid]); cs_set_user_bpammo(i, CSW_GLOCK18, maxAmmo[CSW_GLOCK18]); } } public OnGameHudEnd(day) { if(day == PIATEK || day == id_killday) { set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0); show_hudmessage(0, "== TT vs TT =="); jail_set_prisoners_fight(true, false, false); } } WG:#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #include <hamsandwich> #include <fakemeta> #include <jailbreak> #define PLUGIN "[JB] Wojna Gangow" #define VERSION "1.0.6" #define AUTHOR "Cypis" #define TASK_HUD 6781252 new jakie_bronie[] = {CSW_AWP, CSW_AK47, CSW_M4A1, CSW_FAMAS, CSW_HEGRENADE, CSW_FLASHBANG}; new kolor[][] = {"Czerwony", "Zielony", "Niebieski"}; new kolor_gang[][3] = { {255,0,0}, //czerwony {0,255,0}, //zielony {0,0,255} //niebieski }; new user_gangi[MAX+1]; new HamHook:hSpawn, HamHook:fHamKill, HamHook:fHamTakeDamage[2]; new fmClientDisconnect; new id_zabawa; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) id_zabawa = jail_register_game("Wojna Gangow"); } public plugin_precache() { precache_sound("JailBreak[k]/wojna.mp3"); } public OnLastPrisonerShowWish(id) { OnRemoveData(id_zabawa); } public OnRemoveData(day) { if(day == id_zabawa) { client_cmd(0, "mp3 stop"); client_cmd(0, "drawradar"); if(hSpawn) DisableHamForward(hSpawn); if(fHamKill) DisableHamForward(fHamKill); if(fHamTakeDamage[0]) DisableHamForward(fHamTakeDamage[0]); if(fHamTakeDamage[1]) DisableHamForward(fHamTakeDamage[1]); if(fmClientDisconnect) { unregister_forward(FM_ClientDisconnect, fmClientDisconnect); fmClientDisconnect = 0; } if(task_exists(TASK_HUD)) remove_task(TASK_HUD); } } public OnDayStartPre(day, szInfo[256], szInfo2[512], setting[10], gTimeRound) { if(day == id_zabawa) { szInfo = "Dzisiaj jest Wojna Gangow"; jail_set_prisoners_micro(true, true); jail_set_ct_hit_tt(true); jail_set_god_ct(true); setting[0] = 1; setting[1] = 1; setting[2] = 1; setting[4] = 1; setting[6] = 1; setting[7] = 1; } } public OnDayStartPost(day) { if(day == id_zabawa) { jail_open_cele(); jail_set_game_hud(20, "Rozpoczecie zabawy za"); client_cmd(0, "mp3 play sound/JailBreak[k]/wojna.mp3"); client_cmd(0, "hideradar"); for(new i=1; i<=MAX; i++) { UstawPrzydzial(i); } if(!hSpawn) hSpawn = RegisterHam(Ham_Spawn, "player", "fwSpawn", 1); else EnableHamForward(hSpawn); if(!fHamKill) fHamKill = RegisterHam(Ham_Killed, "player", "SmiercGraczaPost", 1); else EnableHamForward(fHamKill); if(!fHamTakeDamage[0]) fHamTakeDamage[0] = RegisterHam(Ham_TakeDamage, "player", "TakeDamage"); else EnableHamForward(fHamTakeDamage[0]); if(!fHamTakeDamage[1]) fHamTakeDamage[1] = RegisterHam(Ham_TraceAttack, "player", "TraceAttack"); else EnableHamForward(fHamTakeDamage[1]); if(!fmClientDisconnect) fmClientDisconnect = register_forward(FM_ClientDisconnect, "fwClientDisconnect"); set_task(1.0, "PokazWiadomoscHud", TASK_HUD, .flags="b"); } } public fwSpawn(id) { UstawPrzydzial(id); } public UstawPrzydzial(id) { if(!is_user_alive(id) || !is_user_connected(id)) return; if(cs_get_user_team(id) != CS_TEAM_T) return; static przydzial = 0; for(new j=0; j<sizeof(jakie_bronie); j++) { new weaponname[24]; get_weaponname(jakie_bronie[j], weaponname, 23); give_item(id, weaponname); if(jakie_bronie[j] != CSW_HEGRENADE && jakie_bronie[j] != CSW_FLASHBANG && jakie_bronie[j] != CSW_SMOKEGRENADE) cs_set_user_bpammo(id, jakie_bronie[j], 100); } user_gangi[id] = przydzial; set_user_rendering(id, kRenderFxGlowShell, kolor_gang[przydzial][0], kolor_gang[przydzial][1], kolor_gang[przydzial][2], kRenderNormal, 10); if(++przydzial >= 3) przydzial = 0; } public OnGameHudEnd(day) { if(day == id_zabawa) { set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0); show_hudmessage(0, "== WojnaGangow: Zieloni - Czerwoni - Niebiescy! =="); jail_set_prisoners_fight(true, false, false); } } public TakeDamage(id, ent, attacker, Float:damage, damagebits) return vTakeDamage(id, attacker); public TraceAttack(id, attacker, Float:damage, Float:direction[3], tracehandle, damagebits) return vTakeDamage(id, attacker); vTakeDamage(id, attacker) { if(!is_user_connected(id) || !is_user_connected(attacker) || cs_get_user_team(id) != CS_TEAM_T || cs_get_user_team(attacker) != CS_TEAM_T) return HAM_IGNORED; if(user_gangi[attacker] == user_gangi[id]) return HAM_SUPERCEDE; return HAM_IGNORED; } public fwClientDisconnect(id) { SprawdzGangi(); } public SmiercGraczaPost(id, attacker, shouldgib) { if(!is_user_connected(id) || cs_get_user_team(id) != CS_TEAM_T) return; SprawdzGangi(); } public SprawdzGangi() { new gang[3]; for(new i=1; i<=MAX; i++) { if(!is_user_alive(i) || !is_user_connected(i)) continue; if(cs_get_user_team(i) != CS_TEAM_T) continue; gang[user_gangi[i]]++; } if(!(gang[0] || gang[1]) || !(gang[1] || gang[2]) || !(gang[0] || gang[2])) { if(fHamTakeDamage[0]) DisableHamForward(fHamTakeDamage[0]); if(fHamTakeDamage[1]) DisableHamForward(fHamTakeDamage[1]); } } public PokazWiadomoscHud(taskid) { utilAllHudColor(); } stock utilAllHudColor() { static SyncHudObj; if(!SyncHudObj) SyncHudObj = CreateHudSyncObj(); set_hudmessage(255, 0, 0, 0.05, 0.40, .holdtime=1.0); for(new i=1; i<=32; i++) { if(!is_user_connected(i) || !is_user_alive(i)) continue; if(cs_get_user_team(i) != CS_TEAM_T) continue; ShowSyncHudMsg(i, SyncHudObj, "Kolor: %s", kolor[user_gangi[i]]); } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */