- | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <cstrike> #include <fakemeta> #include <hamsandwich> #include <fun> new const PLUGIN[] = "Furien Weapons T"; new const VERSION[] = "1.0"; new const AUTHOR[] = "*BoOoM*"; #pragma semicolon 1 #define VIP_FLAG ADMIN_LEVEL_H new const Knife1Model[66] = "models/furienclasic/v_origins.mdl"; new const Knife2Model[66] = "models/furienclasic/v_blink.mdl"; new const Knife3Model[66] = "models/furienclasic/v_flashh.mdl"; new const Knife4Model[66] = "models/furienclasic/v_nautilius.mdl"; new const Knife5Model[66] = "models/furienclasic/v_daedric.mdl"; new const KnifeGold1Model[66] = "models/furienvip/v_bloodkatana.mdl"; new const KnifeGold2Model[66] = "models/furienvip/v_darking.mdl"; new const KnifeGold3Model[66] = "models/furienvip/v_duallkatana.mdl"; new const KnifeGold4Model[66] = "models/furienvip/v_katana.mdl"; new bool: Knife1[33]; new bool: Knife2[33]; new bool: Knife3[33]; new bool: Knife4[33]; new bool: Knife5[33]; new bool: KnifeGold1[33]; new bool: KnifeGold2[33]; new bool: KnifeGold3[33]; new bool: KnifeGold4[33]; new bool: KnifeChoosen[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /knife","SayKnife"); register_event("CurWeapon", "CurentWeapon", "be", "1=1"); RegisterHam(Ham_Spawn, "player", "Spawn", 1); RegisterHam(Ham_TakeDamage, "player", "DamageKnife"); } public Spawn(id) { if(is_user_alive(id)) { KnifeChoosen[id] = false; Knife1[id] = false; Knife2[id] = false; Knife3[id] = false; Knife4[id] = false; Knife5[id] = false; KnifeGold1[id] = false; KnifeGold2[id] = false; KnifeGold3[id] = false; KnifeGold4[id] = false; if(cs_get_user_team(id) == CS_TEAM_T) { MenuKnife(id); } } } public plugin_precache() { precache_model(Knife1Model); precache_model(Knife2Model); precache_model(Knife3Model); precache_model(Knife4Model); precache_model(Knife5Model); precache_model(KnifeGold1Model); precache_model(KnifeGold2Model); precache_model(KnifeGold3Model); precache_model(KnifeGold4Model); } public client_putinserver(id) { Knife1[id] = false; Knife2[id] = false; Knife3[id] = false; Knife4[id] = false; Knife5[id] = false; KnifeGold1[id] = false; KnifeGold2[id] = false; KnifeGold3[id] = false; KnifeGold4[id] = false; } public MenuKnife(id) { new menu = menu_create ("\rFurien\y.\wZoneCs\y.\rRo", "CaseMenu"); menu_additem(menu, "New \ySuperKnife", "1"); menu_additem(menu, "New \wUltimateKnife", "2"); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); return 1; } public CaseMenu(id, menu, item) { if(item == MENU_EXIT) { return 1; } new data [6], szName [64]; new access, callback; menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback); new key = str_to_num (data); switch (key) { case 1: { MenuPlayeri(id); } case 2: { if( get_user_flags( id ) & VIP_FLAG ) { MenuVIP(id); } else { ChatColor(id, "!g[Furien Knife]!nAcest meniu poate fi accesat doar de membri !gVIP"); MenuKnife(id); } } } menu_destroy (menu); return 1; } public MenuPlayeri(id) { new menu = menu_create ("\wSpecial \wNew \wKnife", "CaseKnifePlayeri"); menu_additem(menu, "\wOriginal \rCsgo \w[FREE]", "1"); menu_additem(menu, "\wBlink \rOriginal \w[FREE]", "2"); menu_additem(menu, "\wBloody \rFlash \w[FREE]", "3"); menu_additem(menu, "\wNautilius \rBlue \w[FREE]", "4"); menu_additem(menu, "\wClasic \rDeadric \w[FREE]", "5"); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); return 1; } public CaseKnifePlayeri(id, menu, item) { if(item == MENU_EXIT) { return 1; } if(!(is_user_alive(id))) { ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort"); return 1; } new data [6], szName [64]; new access, callback; menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback); new key = str_to_num (data); switch (key) { case 1: { KnifeChoosen[id] = true; Knife1[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi Ales !gOriginal Knife Csgo"); } case 2: { KnifeChoosen[id] = true; Knife2[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi Ales !gOriginal Flash Knife"); } case 3: { KnifeChoosen[id] = true; Knife3[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi ales !gClasic Knife Translucide"); } case 4: { KnifeChoosen[id] = true; Knife4[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi ales !gNautilus Transparents"); } case 5: { KnifeChoosen[id] = true; Knife5[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi ales !gClassic Deadric"); } } menu_destroy (menu); return 1; } public MenuVIP(id) { new menu = menu_create ("\r** \wNew \wUltimate \wVIP \r**", "CaseKnifeVIP"); menu_additem(menu, "\r1. \wBlood \rKatana \w| \w[ \rVIP \w]", "1"); menu_additem(menu, "\r2. \wKatana \rDarkin \w| \w[ \rVIP \w] ", "2"); menu_additem(menu, "\r3. \wDuall \rKatana \w| \w[ \rVIP \w]", "3"); menu_additem(menu, "\r4. \wUlimate \rKatanas \w| \w[ \rVIP \w]", "4"); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); return 1; } public CaseKnifeVIP(id, menu, item) { if(item == MENU_EXIT) { return 1; } if(!(is_user_alive(id))) { ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort"); return 1; } new data [6], szName [64]; new access, callback; menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback); new key = str_to_num (data); switch (key) { case 1: { KnifeChoosen[id] = true; KnifeGold1[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi ales !gBlood Katana"); } case 2: { KnifeChoosen[id] = true; KnifeGold2[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi ales !gDarking Katana"); } case 3: { KnifeChoosen[id] = true; KnifeGold3[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi ales !gDuall Katana"); } case 4: { KnifeChoosen[id] = true; KnifeGold4[id] = true; CurentWeapon(id); ChatColor(id, "!g[Furien Knife] !nAi ales !gUltimate Katanas"); } } menu_destroy (menu); return 1; } public CurentWeapon(id) { if(get_user_weapon(id) == CSW_KNIFE) { if(Knife1[id]) set_pev(id, pev_viewmodel2, Knife1Model); if(Knife2[id]) set_pev(id, pev_viewmodel2, Knife2Model); if(Knife3[id]) set_pev(id, pev_viewmodel2, Knife3Model); if(Knife4[id]) set_pev(id, pev_viewmodel2, Knife4Model); if(Knife5[id]) set_pev(id, pev_viewmodel2, Knife5Model); if(KnifeGold1[id]) set_pev(id, pev_viewmodel2, KnifeGold1Model); if(KnifeGold2[id]) set_pev(id, pev_viewmodel2, KnifeGold2Model); if(KnifeGold3[id]) set_pev(id, pev_viewmodel2, KnifeGold3Model); if(KnifeGold4[id]) set_pev(id, pev_viewmodel2, KnifeGold4Model); } } public DamageKnife ( Victim, Inflictor, Attacker, Float:fDamage ) { if(is_user_connected(Attacker) && Attacker != Victim) { if(get_user_weapon(Attacker) == CSW_KNIFE) { if(Knife1[Attacker]) SetHamParamFloat(4, fDamage * 2.0); if(Knife2[Attacker]) SetHamParamFloat(4, fDamage * 2.0); if(Knife3[Attacker]) SetHamParamFloat(4, fDamage * 2.0); if(Knife4[Attacker]) SetHamParamFloat(4, fDamage * 2.0); if(Knife5[Attacker]) SetHamParamFloat(4, fDamage * 2.0); if(KnifeGold1[Attacker]) SetHamParamFloat(4, fDamage * 4.0); if(KnifeGold2[Attacker]) SetHamParamFloat(4, fDamage * 4.0); if(KnifeGold3[Attacker]) SetHamParamFloat(4, fDamage * 4.0); if(KnifeGold4[Attacker]) SetHamParamFloat(4, fDamage * 4.0); } } } public SayKnife(id) { if(KnifeChoosen[id]) { ChatColor(id, "!g[Furien Knife] !nAti ales deja un cutit în aceasta runda"); return; } if(cs_get_user_team(id) == CS_TEAM_T) { MenuKnife(id); } } stock ChatColor(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^4"); // verde replace_all(msg, 190, "!n", "^1"); // galben/alb/negru replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2 if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players); write_byte(players); write_string(msg); message_end(); } } } }
gen mie dupa modificare imi apare asa :
Gen cum e in poza asta vreau sa schimb culorile si la fiecare knife sa fie 1.knife ...2.knifee sa fie literele alea in fata 1,2,3,4, exact exact ca in poza