Nos, már nincs kedvem folytatni a Hacker-MOD -ot. Aki akarja befejezheti kb még úgy 500 sor munka kellene ,de nincs energiám befejezni. Ha kell akkor a modelleket , hangokat , lang fájlt , hackermod.inc -et is csatolok. Azért posztolom a plugint ,mert valakinek hátha szüksége van belőle valamire. /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <hamsandwich> #include <chr_engine> #include <engine> #include <fun> #include <nvault> #include <fakemeta> #include <hackermod> #define PLUGIN "HACKER_MOD" #define VERSION "2.0.1" #define AUTHOR "fear_ezmegmi" #define KULON KOSZONET "GHW_Chronic , IrOn , HunGamer ,Simo123 , aaarnas" #define HEAD_BONE 8 #define PREFIX "[HACKER-MOD]" #define MAX_SAVE 15000 #define TASK_HIDEMONEY 100 #define IsPlayer(%1) (1<=%1<=g_iMaxPlayers) new round new g_save, g_ammo[33], g_ammo_can_save[33] new hm_pontok[33]; new bool:hm_hacker[33]; new speed_pcvar new speed_pcvar2 new tha_hacker new g_MsgHideWeapon, g_MsgCrosshair new bool:HM_dual new bool:HM_mg3 new bool:HM_ak47 new bool:HM_watergun new bool:HM_thompson new bool:esp[33] new bool:speed[33] new bool:recoil[33] new bool:haxx new bool:ak47 new bool:m4a1 new bool:awp new bool:famas new bool:mp5navy const PDATA_SAFE = 2 const OFFSET_CSMONEY = 115 const HIDE_MONEY_BIT = (1<<5) public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("End", 2, "1=Round_End") register_logevent("rr", 2, "1&Restart_Round"); register_logevent("rr", 2, "1=Game_Commencing"); register_event("CurWeapon", "event_CurWeapon", "b", "1=1") register_event("ResetHUD", "event_reset_hud", "be") RegisterHam(Ham_Killed, "player", "fw_player_killed") RegisterHam(Ham_Spawn, "player", "Eledes", 1); register_clcmd("say /shop", "bolt") register_clcmd("say_team /shop", "bolt") register_clcmd("say /bolt", "bolt") register_clcmd("say_team /bolt", "bolt") register_clcmd("chooseteam", "clcmd_changeteam") register_clcmd("jointeam", "clcmd_changeteam") register_clcmd("say /jatekos_pontok", "player_ponts") register_clcmd("say /ponts", "player_ponts") register_dictionary("hacker_mod_lang.txt") register_forward(FM_PlayerPreThink,"FM_PreThink") register_forward(FM_TraceLine, "FM_traceline_hook",1) speed_pcvar = register_cvar("speedhack_speed","9999.0") speed_pcvar2 = register_cvar("speedhack_speed2","300.0") g_save = nvault_open("g_ammo_save") g_MsgHideWeapon = get_user_msgid("HideWeapon") g_MsgCrosshair = get_user_msgid("Crosshair") check() } public player_ponts(id) { new players[32] new iMax = get_players(players, iMax) static motd[1501], iLen; iLen = format(motd, 1501, "<body bgcolor=#000000><font color=#FFB000><pre>") iLen += format(motd[iLen], 1501-iLen, "<center Nev/HM-Pontok</center>") for (new i = 0; i < iMax && 1501-iLen > 0; i++) { static name[33]; new hacker_ponts = hm_pontok[id]; get_user_name(id,name,32) iLen += format(motd[iLen], 1501-iLen, "<center> %s %i </center>", name, hacker_ponts) } show_motd(id, motd, "Hacker-MOD") return PLUGIN_CONTINUE } public plugin_natives() { register_native("set_hm_pont","native_set_hm_pont",1) register_native("get_hm_pont","native_get_hm_pont",1) register_native("hm_get_user_hacker","native_hm_get_user_hacker",1) } public native_get_hm_pont(index) { return hm_pontok[index] } public native_set_hm_pont(index,amount) { hm_pontok[index]=amount } public native_hm_get_user_hacker(index) { return hm_hacker[index] } public clcmd_changeteam(id) { if(cs_get_user_team(id) == CS_TEAM_SPECTATOR || CS_TEAM_UNASSIGNED) return PLUGIN_CONTINUE; hacker_mod_fomenu(id) return PLUGIN_HANDLED; } public hacker_mod_fomenu(id) { if(is_user_alive(id)) { if(cs_get_user_team(id) == CS_TEAM_CT) { new menu = menu_create("\yHacker-MOD 2.0.1","hacker_mod"); menu_additem(menu, "\wCsapat valtas ( \yHacker \w) ", "2", 0); menu_additem(menu, "\wCsapat valtas ( \yAnti-Hacker \w)", "1", 0); menu_additem(menu, "\wFegyver valasztas ( \yCT \w) ", "3", 0); menu_additem(menu, "\wExtra cuccok ( \yBOLT \w)", "4", 0); menu_additem(menu, "\wModel valasztas ( \yCT \w)", "5", 0); menu_additem(menu, "\wLeiras!", "6", 0); menu_additem(menu, "\wADMIN MENU", "7", ADMIN_LEVEL_G); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } if(cs_get_user_team(id) == CS_TEAM_T) { new menu = menu_create("\yHacker-MOD 2.0.1","hacker_mod"); menu_additem(menu, "\wCsapat valtas ( \yHacker \w) ", "2", 0); menu_additem(menu, "\wCsapat valtas ( \yAnti-Hacker \w)", "1", 0); menu_additem(menu, "\wFegyver valasztas ( \rHACKER \w)", "8", 0); menu_additem(menu, "\wExtra cuccok ( \yBOLT \w)", "4", 0); menu_additem(menu, "\wModel valasztas ( \rHACKER \w)", "9", 0); menu_additem(menu, "\wLeiras!", "6", 0); menu_additem(menu, "\wADMIN MENU", "7", ADMIN_LEVEL_G); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } } } public hacker_mod(id, menu, item) { new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new Key = str_to_num(Data); switch(Key) { case 1: { cs_set_user_team(id, CS_TEAM_CT); user_kill(id, 0) } case 2: { cs_set_user_team(id, CS_TEAM_T); user_kill(id, 0) } case 3: { client_print(id, print_chat, "Hamarosan") } case 4: { bolt(id); } case 5: { client_print(id, print_chat, "Hamarosan") } case 6: { show_motd(id,"Hacker-MOD.txt", "Tha Hacker-MOD [ BY: fear_ezmegmi ]"); } case 7: { client_print(id, print_chat, "Hamarosan") } case 8: { hacker_menu(id); } case 9: { client_print(id, print_chat, "Hamarosan") } } } public ct_kezdo(id) { if(is_user_alive(id)) { new menu = menu_create("\wValassz Fegyvert!", "ct_kezdomenu"); menu_additem(menu, "\yM4a1", "1", 0); menu_additem(menu, "\yAk47", "2", 0); menu_additem(menu, "\yAWP", "3", 0); menu_additem(menu, "\yFamas", "4", 0); menu_additem(menu, "\yMp5", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } } public ct_kezdomenu(id, menu, item) { new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new Key = str_to_num(Data); switch(Key) { case 1: { m4a1 = true; give_item(id, "weapon_m4a1") cs_set_user_bpammo(id, CSW_M4A1 , 1000) } case 2: { ak47 = true; give_item(id, "weapon_ak47") cs_set_user_bpammo(id, CSW_AK47 , 1000) } case 3: { awp = true; give_item(id, "weapon_awp") cs_set_user_bpammo(id, CSW_AWP , 900) } case 4: { famas = true; give_item(id, "weapon_famas") cs_set_user_bpammo(id, CSW_FAMAS , 2000) } case 5: { mp5navy = true; give_item(id, "weapon_mp5navy") cs_set_user_bpammo(id, CSW_MP5NAVY , 1000) } } menu_destroy(menu); } public task_hide_money(taskid) { new id = taskid - TASK_HIDEMONEY message_begin(MSG_ONE, g_MsgHideWeapon, _, id) write_byte(HIDE_MONEY_BIT) message_end() message_begin(MSG_ONE, g_MsgCrosshair, _, id) write_byte(0) message_end() } public event_reset_hud(id) { cs_set_user_money(id, 0) set_task(0.1, "task_hide_money", id+TASK_HIDEMONEY) } public adas(id) { if(is_user_alive(id)) { if(get_user_flags(id) & ADMIN_LEVEL_G) { new menu = menu_create("\wPontjaidat baloldalt lathatod!","adas_cuccos"); menu_additem(menu, "\r MAX pont adas", "1", ADMIN_LEVEL_G); menu_additem(menu, "\r 1000 pont adas", "2", ADMIN_LEVEL_G); menu_additem(menu, "\r 500 pont adas", "3", ADMIN_LEVEL_G); menu_additem(menu, "\r 100 pont adas", "4", ADMIN_LEVEL_G); menu_additem(menu, "\r 10 pont adas", "5", ADMIN_LEVEL_G); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } } } public adas_cuccos(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new Key = str_to_num(Data); switch(Key) { case 1: { MAXpont_adas(id); } case 2: { b_pont_adas(id); } case 3: { c_pont_adas(id); } case 4: { d_pont_adas(id); } case 5: { e_pont_adas(id); } } } public MAXpont_adas(id) { new menu = menu_create("\rMAX pont adas egy jatekosnak:", "MAXpont_adas2"); new players[32], pnum, tempid; new szName[32], szTempid[10]; get_players(players, pnum); for( new i; i<pnum; i++ ) { tempid = players[i]; get_user_name(tempid, szName, charsmax(szName)); num_to_str(tempid, szTempid, charsmax(szTempid)); menu_additem(menu, szName, szTempid, 0); } menu_display(id, menu, 0); } public MAXpont_adas2(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new tempid = str_to_num(Data); if( is_user_alive(tempid) ) { hm_pontok[tempid]+=MAX_SAVE; } } public b_pont_adas(id) { new menu = menu_create("\r1000 pont adas egy jatekosnak:", "b_pont_adas2"); new players[32], pnum, tempid; new szName[32], szTempid[10]; get_players(players, pnum); for( new i; i<pnum; i++ ) { tempid = players[i]; get_user_name(tempid, szName, charsmax(szName)); num_to_str(tempid, szTempid, charsmax(szTempid)); menu_additem(menu, szName, szTempid, 0); } menu_display(id, menu, 0); } public b_pont_adas2(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new tempid = str_to_num(Data); if( is_user_alive(tempid) ) { hm_pontok[tempid]+=1000; } } public c_pont_adas(id) { new menu = menu_create("\r500 pont adas egy jatekosnak:", "c_pont_adas2"); new players[32], pnum, tempid; new szName[32], szTempid[10]; get_players(players, pnum); for( new i; i<pnum; i++ ) { tempid = players[i]; get_user_name(tempid, szName, charsmax(szName)); num_to_str(tempid, szTempid, charsmax(szTempid)); menu_additem(menu, szName, szTempid, 0); } menu_display(id, menu, 0); } public c_pont_adas2(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new tempid = str_to_num(Data); if( is_user_alive(tempid) ) { hm_pontok[tempid]+=500; } } public d_pont_adas(id) { new menu = menu_create("\r100 pont adas egy jatekosnak:", "d_pont_adas2"); new players[32], pnum, tempid; new szName[32], szTempid[10]; get_players(players, pnum); for( new i; i<pnum; i++ ) { tempid = players[i]; get_user_name(tempid, szName, charsmax(szName)); num_to_str(tempid, szTempid, charsmax(szTempid)); menu_additem(menu, szName, szTempid, 0); } menu_display(id, menu, 0); } public d_pont_adas2(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new tempid = str_to_num(Data); if( is_user_alive(tempid) ) { hm_pontok[tempid]+=100; } } public e_pont_adas(id) { new menu = menu_create("\r10 pont adas egy jatekosnak:", "e_pont_adas2"); new players[32], pnum, tempid; new szName[32], szTempid[10]; get_players(players, pnum); for( new i; i<pnum; i++ ) { tempid = players[i]; get_user_name(tempid, szName, charsmax(szName)); num_to_str(tempid, szTempid, charsmax(szTempid)); menu_additem(menu, szName, szTempid, 0); } menu_display(id, menu, 0); } public e_pont_adas2(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new tempid = str_to_num(Data); if( is_user_alive(tempid) ) { hm_pontok[tempid]+=10; } } public client_disconnect(id) { remove_task(id+TASK_HIDEMONEY) if(g_ammo_can_save[id]) Save_Ammo_date(id) } public client_putinserver(id) { set_task(2.0, "now_can_save", id) } public now_can_save(id) { Load_Ammo_date(id) set_task(0.5, "can_save_true", id) } public can_save_true(id) { g_ammo_can_save[id] = true } public Save_Ammo_date(id) { new vaultkey[64], vaultdata[256] new name[33]; get_user_name(id,name,32) format(vaultkey, 63, "%s-/", name) format(vaultdata, 255, "%i#", g_ammo[id]) nvault_set(g_save, vaultkey, vaultdata) return PLUGIN_CONTINUE; } public Load_Ammo_date(id) { new vaultkey[64], vaultdata[256] new name[33]; get_user_name(id,name,32) format(vaultkey, 63, "%s-/", name) format(vaultdata, 255, "%i#", g_ammo[id]) nvault_get(g_save, vaultkey, vaultdata, 255) replace_all(vaultdata, 255, "#", " ") new playammo[32] parse(vaultdata, playammo, 31) g_ammo[id] = str_to_num(playammo) set_ammo(id) return PLUGIN_CONTINUE; } public set_ammo(id) { if (g_ammo[id] > MAX_SAVE) { hm_pontok[id]+=MAX_SAVE; g_ammo[id] = MAX_SAVE } else hm_pontok[id]+=g_ammo[id]; } public plugin_precache() { precache_sound("Hacker-Mod/kezdjuk-hat.wav"); precache_model("models/hackermod/dual/v_dual.mdl") precache_model("models/hackermod/dual/p_dual.mdl") precache_model("models/hackermod/mg3/v_mg3.mdl") precache_model("models/hackermod/mg3/p_mg3.mdl") precache_model("models/hackermod/ak47/v_ak47.mdl") precache_model("models/hackermod/ak47/p_ak47.mdl") precache_model("models/hackermod/watergun/v_watergun.mdl") precache_model("models/hackermod/watergun/p_watergun.mdl") precache_model("models/hackermod/thompson/v_thompson.mdl") precache_model("models/hackermod/thompson/p_thompson.mdl") precache_model("models/bolt.mdl") } public check() { if(is_plugin_loaded("HACKER_MOD.V.1.8.1.amxx", true)) { log_amx("%s Hacker-MOD Sikeresen Elindult! By: fear_ezmegmi ,Kulon koszonet nekik: GHW_Chronic , IrOn , HunGamer, Simo123 , aaarnas", PREFIX); } } public fw_player_killed(victim, attacker, shouldgib, id) { set_user_rendering(victim, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255) hm_pontok[attacker]+=10; if (g_ammo_can_save[attacker]) { Save_Ammo_date(attacker) } } public event_CurWeapon(id) { new weapon = read_data(2) new CsTeams:userTeam = cs_get_user_team(id) if (userTeam == CS_TEAM_T && (id == tha_hacker && tha_hacker)) { if(HM_dual) { if(weapon == CSW_UMP45) { entity_set_string(id, EV_SZ_viewmodel, "models/hackermod/dual/v_dual.mdl") entity_set_string(id, EV_SZ_weaponmodel, "models/hackermod/dual/p_dual.mdl") } } if(HM_mg3) { if(weapon == CSW_M249) { entity_set_string(id, EV_SZ_viewmodel, "models/hackermod/mg3/v_mg3.mdl") entity_set_string(id, EV_SZ_weaponmodel, "models/hackermod/mg3/p_mg3.mdl") } } if(HM_ak47) { if(weapon == CSW_AK47) { entity_set_string(id, EV_SZ_viewmodel, "models/hackermod/ak47/v_ak47.mdl") entity_set_string(id, EV_SZ_weaponmodel, "models/hackermod/ak47/p_ak47.mdl") } } if(HM_watergun) { if(weapon == CSW_UMP45) { entity_set_string(id, EV_SZ_viewmodel, "models/hackermod/watergun/v_watergun.mdl") entity_set_string(id, EV_SZ_weaponmodel, "models/hackermod/watergun/p_watergun.mdl") } } if(HM_thompson) { if(weapon == CSW_P90) { entity_set_string(id, EV_SZ_viewmodel, "models/hackermod/thompson/v_thompson.mdl") entity_set_string(id, EV_SZ_weaponmodel, "models/hackermod/thompson/p_thompson.mdl") } } } } public Eledes(id) { new players[32], pnum get_players(players, pnum) for(new i=0; i<pnum; i++) { esp[id]=false speed[id]=false recoil[id]=false hm_hacker[id] = false; set_speed(id,get_pcvar_float(speed_pcvar2),3) client_cmd(id, "spk ^"Hacker-Mod/kezdjuk-hat^""); } haxx = false HM_dual = false HM_mg3 = false HM_ak47 = false HM_watergun = false HM_thompson = false set_task(2.1, "sorsolas") return PLUGIN_CONTINUE } public sorsolas() { new players[32], pnum get_players(players, pnum,"a") tha_hacker = players[random_num(0, pnum)] for( new i; i<pnum; i++ ) { if(players[i] == tha_hacker) { cs_set_user_team(players[i], CS_TEAM_T) set_user_health(tha_hacker,250) set_task(1.0, "hacker_menu",tha_hacker) hm_hacker[tha_hacker] = true; } else { cs_set_user_team(players[i], CS_TEAM_CT) set_task(1.0, "ct_kezdo",players[i]) } } haxx = true switch (round) { case 1: { esp[tha_hacker]=true } case 2: { recoil[tha_hacker]=true } case 3: { speed[tha_hacker]=true } case 4: { speed[tha_hacker]=true recoil[tha_hacker]=true } case 5: { esp[tha_hacker]=true recoil[tha_hacker]=true } case 6: { esp[tha_hacker]=true speed[tha_hacker]=true } } } public client_PreThink(id) { if (g_ammo_can_save[id]) { new ammo_packs = hm_pontok[id] g_ammo[id] = ammo_packs } if(cs_get_user_team(id) == CS_TEAM_CT && is_user_alive(id)) { switch (round) { case 1: { if(m4a1) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack ]^n[ Fegyver csomag: ]^n>>[ M4a1 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(ak47) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack ]^n[ Fegyver csomag: ]^n>>[ AK47 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(awp) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack ]^n[ Fegyver csomag: ]^n>>[ AWP ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(famas) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack ]^n[ Fegyver csomag: ]^n>>[ FAMAS ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(mp5navy) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack ]^n[ Fegyver csomag: ]^n>>[ MP5NAVY ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } } case 2: { if(m4a1) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Norecoil ]^n[ Fegyver csomag: ]^n>>[ M4a1 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(ak47) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Norecoil ]^n[ Fegyver csomag: ]^n>>[ AK47 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(awp) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Norecoil ]^n[ Fegyver csomag: ]^n>>[ AWP ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(famas) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Norecoil ]^n[ Fegyver csomag: ]^n>>[ FAMAS ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(mp5navy) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Norecoil ]^n[ Fegyver csomag: ]^n>>[ MP5NAVY ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } } case 3: { if(m4a1) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack ]^n[ Fegyver csomag: ]^n>>[ M4a1 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(ak47) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack ]^n[ Fegyver csomag: ]^n>>[ AK47 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(awp) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack ]^n[ Fegyver csomag: ]^n>>[ AWP ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(famas) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack ]^n[ Fegyver csomag: ]^n>>[ FAMAS ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(mp5navy) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack ]^n[ Fegyver csomag: ]^n>>[ MP5NAVY ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } } case 4: { if(m4a1) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ M4a1 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(ak47) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ AK47 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(awp) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ AWP ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(famas) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ FAMAS ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(mp5navy) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Speedhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ MP5NAVY ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } } case 5: { if(m4a1) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ M4a1 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(ak47) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ AK47 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(awp) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ AWP ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(famas) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ FAMAS ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(mp5navy) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Norecoil ]^n[ Fegyver csomag: ]^n>>[ MP5NAVY ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } } case 6: { if(m4a1) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Speedhack ]^n[ Fegyver csomag: ]^n>>[ M4a1 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(ak47) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Speedhack ]^n[ Fegyver csomag: ]^n>>[ AK47 ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(awp) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Speedhack ]^n[ Fegyver csomag: ]^n>>[ AWP ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(famas) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Speedhack ]^n[ Fegyver csomag: ]^n>>[ FAMAS ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } if(mp5navy) { set_hudmessage(85, 255, 255, 0.0, 0.16, 0, 6.0, 12.0, 0.1, 0.2, 2) show_hudmessage(id, "[ Mod: Wallhack+Speedhack ]^n[ Fegyver csomag: ]^n>>[ MP5NAVY ]<<^n[ Pontjaid: %i ]", hm_pontok[id]) } } } } if(cs_get_user_team(id) == CS_TEAM_T && is_user_alive(id)) { switch (round) { case 1: { set_hudmessage(85, 255, 170, 0.0, 0.27, 1, 6.0, 30.0, 0.1, 0.2, 4) show_hudmessage(tha_hacker, "^%L", id, "hacker_wh", hm_pontok[id]) } case 2: { set_hudmessage(85, 255, 170, 0.0, 0.27, 1, 6.0, 30.0, 0.1, 0.2, 4) show_hudmessage(tha_hacker, "^%L", id, "hacker_norec", hm_pontok[id]) } case 3: { set_hudmessage(85, 255, 170, 0.0, 0.27, 1, 6.0, 30.0, 0.1, 0.2, 4) show_hudmessage(tha_hacker, "^%L", id, "hacker_speed", hm_pontok[id]) } case 4: { set_hudmessage(85, 255, 170, 0.0, 0.27, 1, 6.0, 30.0, 0.1, 0.2, 4) show_hudmessage(tha_hacker, "^%L", id, "hacker_speed_norec", hm_pontok[id]) } case 5: { set_hudmessage(85, 255, 170, 0.0, 0.27, 1, 6.0, 30.0, 0.1, 0.2, 4) show_hudmessage(tha_hacker, "^%L", id, "hacker_wh_norec", hm_pontok[id]) } case 6: { set_hudmessage(85, 255, 170, 0.0, 0.27, 1, 6.0, 30.0, 0.1, 0.2, 4) show_hudmessage(tha_hacker, "^%L", id, "hacker_wh_speed", hm_pontok[id]) } } } } public End() { new players[32], pnum get_players(players, pnum) for(new i=0; i<pnum; i++) { esp[players[i]]=false speed[players[i]]=false recoil[players[i]]=false set_speed(players[i],get_pcvar_float(speed_pcvar2),3) } HM_dual = false HM_mg3 = false HM_ak47 = false HM_watergun = false HM_thompson = false haxx = false tha_hacker = 0 ak47 = false; m4a1 = false; awp = false; famas = false; mp5navy = false; round+=1 if(round > 6) { round-=6 } } public rr() { new players[32], pnum get_players(players, pnum) for(new i=0; i<pnum; i++) { esp[players[i]]=false speed[players[i]]=false recoil[players[i]]=false set_speed(players[i],get_pcvar_float(speed_pcvar2),3) } HM_dual = false HM_mg3 = false HM_ak47 = false HM_watergun = false HM_thompson = false haxx = false tha_hacker = 0 round = 1 } public hacker_menu(id) { if(is_user_alive(id)) { new menu = menu_create("\wValassz Fegyvert!", "hacker_kezdomenu"); menu_additem(menu, "\yDualKriss", "1", 0); menu_additem(menu, "\yVizipisztoly", "2", 0); menu_additem(menu, "\yAranyAK", "3", 0); menu_additem(menu, "\yAranyMG3", "4", 0); menu_additem(menu, "\yThompson", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } } public hacker_kezdomenu(id, menu, item) { new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new Key = str_to_num(Data); switch(Key) { case 1: { HM_dual = true give_item(id, "weapon_ump45") cs_set_user_bpammo(id, CSW_UMP45 , 1000) } case 2: { HM_watergun = true give_item(id, "weapon_ump45") cs_set_user_bpammo(id, CSW_UMP45 , 1000) } case 3: { HM_ak47 = true give_item(id, "weapon_ak47") cs_set_user_bpammo(id, CSW_AK47 , 900) } case 4: { HM_mg3 = true give_item(id, "weapon_m249") cs_set_user_bpammo(id, CSW_M249 , 2000) } case 5: { HM_thompson = true give_item(id, "weapon_p90") cs_set_user_bpammo(id, CSW_P90 , 1000) } } menu_destroy(menu); } public bolt(id) { if(is_user_alive(id)) { if(get_user_flags(id) & ADMIN_LEVEL_G) { new menu = menu_create("\wPontjaidat baloldalt lathatod!","bolt_cuccok"); menu_additem(menu, "\w[\rH\y-\rM\w] \yPont Adas", "1", ADMIN_LEVEL_G); menu_additem(menu, "\w[\rH\y-\rM\w] \y75% lathatatlansag [ 30 pont ]", "2", 0); menu_additem(menu, "\w[\rH\y-\rM\w] \yDupla ugras [ 22 pont ]", "3", 0); menu_additem(menu, "\w[\rH\y-\rM\w] \yArany awp [ 15 pont ]", "4", 0); menu_additem(menu, "\w[\rH\y-\rM\w] \yMinigun [ 35 pont ]", "5", 0); menu_additem(menu, "\w[\rH\y-\rM\w] \yV.I.P [ 70 pont ]", "6", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } else { new menu = menu_create("\wPontjaidat baloldalt lathatod!","bolt_cuccok"); menu_additem(menu, "\w[\rH\y-\rM\w] \y75% lathatatlansag [ 30 pont ]", "3", 0); menu_additem(menu, "\w[\rH\y-\rM\w] \yDupla ugras [ 22 pont ]", "4", 0); menu_additem(menu, "\w[\rH\y-\rM\w] \yArany awp [ 15 pont ]", "5", 0); menu_additem(menu, "\w[\rH\y-\rM\w] \yMinigun [ 35 pont ]", "6", 0); menu_additem(menu, "\w[\rH\y-\rM\w] \yV.I.P [ 70 pont ]", "7", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } } } public bolt_cuccok(id, menu, item) { new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new Key = str_to_num(Data); switch(Key) { case 1: { adas(id); } case 2: { if(hm_pontok[id] > 30) { hm_pontok[id]-=30; set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 60) } } case 3: { if(hm_pontok[id] > 22) { hm_pontok[id]-=22; } } case 4: { if(hm_pontok[id] > 15) { hm_pontok[id]-=15; } } case 5: { if(hm_pontok[id] > 35) { hm_pontok[id]-=35; } } case 6: { if(hm_pontok[id] > 75) { hm_pontok[id]-=75; } } } } public FM_PreThink(id) { if(is_user_alive(id) && (id == tha_hacker && tha_hacker)) { if(haxx) { static Float:origin[3], players[32], num, num2 arrayset(players,0,32) if(esp[id]) { pev(id,pev_origin,origin) get_players_distance(origin,players,num,"a") static Float:hudpos[2] static Float:distance static Float:origin2[3] num2=0 for(new i=0;i<num;i++) { pev(players[i],pev_origin,origin2) if(get_hudmessage_locs(id,origin2,hudpos)) { distance = vector_distance(origin,origin2) num2++ set_hudmessage(255,0,0,hudpos[0],hudpos[1],0,6.0,0.2,0.1, 0.2,num2) show_hudmessage(id, "%d",floatround(distance / 10.0)) if(num2==4) break; } } } if(speed[id]) { if(pev(id,pev_button) & IN_USE) { set_speed(id,get_pcvar_float(speed_pcvar),3) static Float:velocity[3] pev(id,pev_velocity,velocity) velocity[2] = -320.0 set_pev(id,pev_velocity,velocity) } } if(recoil[id]) { set_pev(id,pev_punchangle, Float:{0.0, 0.0, 0.0}) } } } } public FM_traceline_hook(Float:blah1[3],Float:blah2[3],blah3,id) { if(is_user_alive(id) && recoil[id] && (id == tha_hacker && tha_hacker)) { static vec1[3], Float:vec2[3] get_user_origin(id,vec1,3) vec2[0] = float(vec1[0]) vec2[1] = float(vec1[1]) vec2[2] = float(vec1[2]) set_tr(TR_vecEndPos,vec2) } }
_________________ [sma]CMD:fear(playerid, params[]){ new str[5]; if(!sscanf(params, "s[5]", str)){ if(egyezik(str, "find")) Msg(playerid, "A-a!");} return 1;}[/sma]
|