este meniu arme playeri
arme vip Gold
si as vrea la armele gold sa aiba linia aia aurie cand tragi sa fie asa : https://imgur.com/a/lmAJUl2
nu stiu daca am postat unde trebuie sunt nou imi cer scuze daca cer prea mult dar am tot cautat si nu am gasit . Multumesc in avant
- | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <fakemeta> #include <hamsandwich> #include <fun> new const PLUGIN[] = "Anti Furien & VIP Weapons "; new const VERSION[] = "1.0"; new const AUTHOR[] = "4EtThhG!!"; #pragma semicolon 1 #define VIP_FLAG ADMIN_LEVEL_H new const Arma1Model[66] = "models/furienweapons/v_m4a1.mdl"; new const Arma2Model[66] = "models/furienweapons/v_ak47.mdl"; new const Arma3Model[66] = "models/furienweapons/v_mp5.mdl"; new const Arma4Model[66] = "models/furienweapons/v_xm1014.mdl"; new const Arma5Model[66] = "models/furienweapons/v_m3.mdl"; new const ArmaGold1Model[66] = "models/furienweapons/v_goldenm4a1.mdl"; new const ArmaGold2Model[66] = "models/furienweapons/v_goldenak47.mdl"; new const ArmaGold3Model[66] = "models/furienweapons/v_goldenmp5.mdl"; new const ArmaGold4Model[66] = "models/furienweapons/v_goldenxm1014.mdl"; new const ArmaGold5Model[66] = "models/furienweapons/v_goldenm3.mdl"; new bool: Arma1[33]; new bool: Arma2[33]; new bool: Arma3[33]; new bool: Arma4[33]; new bool: Arma5[33]; new bool: ArmaGold1[33]; new bool: ArmaGold2[33]; new bool: ArmaGold3[33]; new bool: ArmaGold4[33]; new bool: ArmaGold5[33]; new bool: ArmaChoosen[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /weapons","SayArme"); register_event("CurWeapon", "CurentWeapon", "be", "1=1"); RegisterHam(Ham_Spawn, "player", "Spawn", 1); RegisterHam(Ham_TakeDamage, "player", "DamageArme"); } public Spawn(id) { if(is_user_alive(id)) { give_item(id, "weapon_knife"); ArmaChoosen[id] = false; Arma1[id] = false; Arma2[id] = false; Arma3[id] = false; Arma4[id] = false; Arma5[id] = false; ArmaGold1[id] = false; ArmaGold2[id] = false; ArmaGold3[id] = false; ArmaGold4[id] = false; ArmaGold5[id] = false; if(cs_get_user_team(id) == CS_TEAM_CT) { MenuArme(id); } } } public plugin_precache() { precache_model(Arma1Model); precache_model(Arma2Model); precache_model(Arma3Model); precache_model(Arma4Model); precache_model(Arma5Model); precache_model(ArmaGold1Model); precache_model(ArmaGold2Model); precache_model(ArmaGold3Model); precache_model(ArmaGold4Model); precache_model(ArmaGold5Model); } public client_disconnect(id) { Arma1[id] = false; Arma2[id] = false; Arma3[id] = false; Arma4[id] = false; Arma5[id] = false; ArmaGold1[id] = false; ArmaGold2[id] = false; ArmaGold3[id] = false; ArmaGold4[id] = false; ArmaGold5[id] = false; } public MenuArme(id) { new menu = menu_create ("\rNume\w.\yNume\w.\rRo \yWeapons \rMenu", "CaseMenu"); menu_additem(menu, "\rArme \yPlayeri", "1"); menu_additem(menu, "\rArme \yV\w.\yI\w.\yP", "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 Weapons]!nAceste arme pot fi luate doar de membri !gVIP"); MenuArme(id); } } } menu_destroy (menu); return 1; } public MenuPlayeri(id) { new menu = menu_create ("\rFurien Player \yWeapons Menu", "CaseArmePlayeri"); menu_additem(menu, "\yM4A1", "1"); menu_additem(menu, "\yAk47", "2"); menu_additem(menu, "\yMP5", "3"); menu_additem(menu, "\yXM1014", "4"); menu_additem(menu, "\yM3", "5"); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); return 1; } public CaseArmePlayeri(id, menu, item) { if(item == MENU_EXIT) { return 1; } if(!is_user_alive(id)) { ChatColor(id, "!g[Furien Weapons] !nNu-ti poti alege arma 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: { ArmaChoosen[id] = true; Arma1[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gM4A1"); } case 2: { ArmaChoosen[id] = true; Arma2[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gAk47"); } case 3: { ArmaChoosen[id] = true; Arma3[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gMP5"); } case 4: { ArmaChoosen[id] = true; Arma4[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gXM1014"); } case 5: { ArmaChoosen[id] = true; Arma5[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gM3"); } } menu_destroy (menu); return 1; } public MenuVIP(id) { new menu = menu_create ("\rFurien VIP \yWeapons Menu", "CaseArmeVIP"); menu_additem(menu, "\yGolden \rM4A1", "1"); menu_additem(menu, "\yGolden \rAk47", "2"); menu_additem(menu, "\yGolden \rMP5", "3"); menu_additem(menu, "\yGolden \rXM1014", "4"); menu_additem(menu, "\yGolden \rM3", "5"); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); return 1; } public CaseArmeVIP(id, menu, item) { if(item == MENU_EXIT) { return 1; } if(!is_user_alive(id)) { ChatColor(id, "!g[Furien Weapons] !nNu-ti poti alege arma 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: { ArmaChoosen[id] = true; ArmaGold1[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gM4A1 Gold"); } case 2: { ArmaChoosen[id] = true; ArmaGold2[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gAk47 Gold"); } case 3: { ArmaChoosen[id] = true; ArmaGold3[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gMP5 Gold"); } case 4: { ArmaChoosen[id] = true; ArmaGold4[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gXM1014 Gold"); } case 5: { ArmaChoosen[id] = true; ArmaGold5[id] = true; set_task(0.2, "GiveWeapon", id); CurentWeapon(id); ChatColor(id, "!g[Furien Weapons] !nAi ales !gM34 Gold"); } } menu_destroy (menu); return 1; } public GiveWeapon(id) { if(Arma1[id]) { give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 250); } if(Arma2[id]) { give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 250); } if(Arma3[id]) { give_item(id, "weapon_mp5navy"); cs_set_user_bpammo(id, CSW_MP5NAVY, 250); } if(Arma4[id]) { give_item(id, "weapon_xm1014"); cs_set_user_bpammo(id, CSW_XM1014, 250); } if(Arma5[id]) { give_item(id, "weapon_m3"); cs_set_user_bpammo(id, CSW_M3, 250); } if(ArmaGold1[id]) { give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 250); } if(ArmaGold2[id]) { give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 250); } if(ArmaGold3[id]) { give_item(id, "weapon_mp5navy"); cs_set_user_bpammo(id, CSW_MP5NAVY, 250); } if(ArmaGold4[id]) { give_item(id, "weapon_xm1014"); cs_set_user_bpammo(id, CSW_XM1014, 250); } if(ArmaGold5[id]) { give_item(id, "weapon_m3"); cs_set_user_bpammo(id, CSW_M3, 250); } } public CurentWeapon(id) { if(Arma1[id] && get_user_weapon(id) == CSW_M4A1 ) set_pev(id, pev_viewmodel2, Arma1Model); if(Arma2[id] && get_user_weapon(id) == CSW_AK47 ) set_pev(id, pev_viewmodel2, Arma2Model); if(Arma3[id] && get_user_weapon(id) == CSW_MP5NAVY ) set_pev(id, pev_viewmodel2, Arma3Model); if(Arma4[id] && get_user_weapon(id) == CSW_XM1014 ) set_pev(id, pev_viewmodel2, Arma4Model); if(Arma5[id] && get_user_weapon(id) == CSW_M3 ) set_pev(id, pev_viewmodel2, Arma5Model); if(ArmaGold1[id] && get_user_weapon(id) == CSW_M4A1 ) set_pev(id, pev_viewmodel2, ArmaGold1Model); if(ArmaGold2[id] && get_user_weapon(id) == CSW_AK47 ) set_pev(id, pev_viewmodel2, ArmaGold2Model); if(ArmaGold3[id] && get_user_weapon(id) == CSW_MP5NAVY ) set_pev(id, pev_viewmodel2, ArmaGold3Model); if(ArmaGold4[id] && get_user_weapon(id) == CSW_XM1014 ) set_pev(id, pev_viewmodel2, ArmaGold4Model); if(ArmaGold5[id] && get_user_weapon(id) == CSW_M3 ) set_pev(id, pev_viewmodel2, ArmaGold5Model); } public DamageArme (iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits) { if(iInflictor == iAttacker && Arma1[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_M4A1 && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 1.0); return HAM_HANDLED; } if(iInflictor == iAttacker && Arma2[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_AK47 && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 1.0); return HAM_HANDLED; } if(iInflictor == iAttacker && Arma3[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_MP5NAVY && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 1.0); return HAM_HANDLED; } if(iInflictor == iAttacker && Arma4[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_XM1014 && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 1.0); return HAM_HANDLED; } if(iInflictor == iAttacker && Arma5[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_M3 && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 1.0); return HAM_HANDLED; } if(iInflictor == iAttacker && ArmaGold1[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_M4A1 && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 2.0); return HAM_HANDLED; } if(iInflictor == iAttacker && ArmaGold2[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_AK47 && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 2.0); return HAM_HANDLED; } if(iInflictor == iAttacker && ArmaGold3[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_MP5NAVY && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 2.0); return HAM_HANDLED; } if(iInflictor == iAttacker && ArmaGold4[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_XM1014 && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 2.0); return HAM_HANDLED; } if(iInflictor == iAttacker && ArmaGold5[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_M3 && cs_get_user_team(iAttacker) == CS_TEAM_CT) { SetHamParamFloat(4, fDamage * 2.0); return HAM_HANDLED; } return HAM_IGNORED; } public SayArme(id) { if(ArmaChoosen[id]) { ChatColor(id, "!g[Furien Weapons] !nAti ales deja o arma în aceasta runda"); return; } if(cs_get_user_team(id) == CS_TEAM_CT) { MenuArme(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 replace_all(msg, 190, "!t", "^3"); // CT-Albastru ; T-Rosu replace_all(msg, 190, "!t2", "^0"); // CT-Albastru2 ; T-Rosu2 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(); } } } }