as dori daca se poate sa imi ia cele 50 de credite dupa achizitionarea armei respective. Si as mai dori daca se poate sa mai adaugati inca 2 arme gold care sa se cumpere cu credite , mai exact mp5 si m3 , modelele le pun eu. Multumesc anticipat! La multi ani !
- | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <cstrike> #include <fakemeta> #include <hamsandwich> #include <fun> #define PLUGIN "Anti-furien Menu CSO" #define VERSION "1.5" #define AUTHOR "-sNk- # - MasteR" #define VIP_FLAG ADMIN_LEVEL_H // ----- | Credits Models Weapons | --- new const Ak47Gold_v_Model[66] = "models/ArmeGold/v_goldenak47.mdl"; new const Ak47Gold_p_Model[66] = "models/ArmeGold/p_goldenak47.mdl"; new const M4a1Gold_v_Model[66] = "models/ArmeGold/v_goldenm4a1.mdl"; new const M4a1Gold_p_Model[66] = "models/ArmeGold/p_goldenm4a1.mdl"; new bool: AlreadyChoose[ 33 ]; new bool: Ak47Gold[ 33 ]; new bool: M4a1Gold[ 33 ]; native get_weapon_balrog3(id); native get_weapon_thunderbolt(id); native get_weapon_plasmagun(id); native get_weapon_dragoncannon(id); native get_weapon_bricks_peace(id); native get_user_credits(client); native set_user_credits(client, credits); public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) // Add your code here... register_event( "CurWeapon", "Event_CurWeapon", "be", "1=1" ) RegisterHam( Ham_Spawn, "player", "Spawn", true ) RegisterHam( Ham_TakeDamage, "player", "fwTakeDamage" ) register_clcmd( "say /guns", "ShowWeaponsMenu" ) register_clcmd( "say_team /guns", "ShowWeaponsMenu" ) } public Spawn(id) { if(is_user_alive(id)) { give_item(id, "weapon_knife"); AlreadyChoose[id] = false; Ak47Gold[id] = false; M4a1Gold[id] = false; if(cs_get_user_team(id) == CS_TEAM_CT) { MenuArme(id); } } } public plugin_precache() { precache_model(Ak47Gold_v_Model); precache_model(Ak47Gold_p_Model); precache_model(M4a1Gold_v_Model); precache_model(M4a1Gold_p_Model); } public client_disconnect(id) { Ak47Gold[id] = false; M4a1Gold[id] = false; } public MenuArme(id) { new menu = menu_create ("\r[BY MadalyN] \yWeapons \rMenu", "CaseMenu"); menu_additem(menu, "\yNormal \rWeapons", "1"); menu_additem(menu, "\yUltimate \rWeapons \yCSO^n", "2"); menu_additem(menu, "\yCredits\rWeapons \r - [\yGold\r]", "3"); 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); } } case 3: { MenuGold(id); } } menu_destroy (menu); return 1; } public MenuPlayeri(id) { new menu = menu_create ("\rNormal \yWeapons", "CaseArmePlayeri"); menu_additem(menu, "\yM4A1", "1"); menu_additem(menu, "\yAk47", "2"); menu_additem(menu, "\yXM1014", "3"); menu_additem(menu, "\yMp5", "4"); 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: { give_item( id, "weapon_m4a1" ) cs_set_user_bpammo( id, CSW_M4A1, 300 ) ChatColor(id, "!g[Furien Weapons] !nAi ales !gM4A1"); AlreadyChoose[ id ] = true; } case 2: { give_item( id, "weapon_ak47" ) cs_set_user_bpammo( id, CSW_AK47, 300 ) ChatColor(id, "!g[Furien Weapons] !nAi ales !gAk47"); AlreadyChoose[ id ] = true; } case 3: { give_item( id, "weapon_xm1014" ) cs_set_user_bpammo( id, CSW_XM1014, 300 ) ChatColor(id, "!g[Furien Weapons] !nAi ales !gXM1014"); AlreadyChoose[ id ] = true; } case 4: { give_item( id, "weapon_mp5navy" ) cs_set_user_bpammo( id, CSW_MP5NAVY, 300 ) ChatColor(id, "!g[Furien Weapons] !nAi ales !gMP5"); AlreadyChoose[ id ] = true; } } menu_destroy (menu); return 1; } public MenuVIP(id) { new menu = menu_create ("\yUltimate \rVIP Weapons", "CaseArmeVIP"); menu_additem(menu, "\yBALROG \r3", "1"); menu_additem(menu, "\yTHUNDERBOLT \rAWP", "2"); menu_additem(menu, "\yPLASMA \rGUN", "3"); menu_additem(menu, "\yDRAGON \rCANNON", "4"); menu_additem(menu, "\yBRICKS \rPEACE", "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 cand 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: { get_weapon_balrog3(id) ChatColor(id, "!g[Furien Weapons] !nAi ales !gBALROG 3"); AlreadyChoose[ id ] = true } case 2: { get_weapon_thunderbolt(id) ChatColor(id, "!g[Furien Weapons] !nAi ales !gTHUNDERBOLT AWP"); AlreadyChoose[ id ] = true } case 3: { get_weapon_plasmagun(id) ChatColor(id, "!g[Furien Weapons] !nAi ales !gPLASMA GUN"); AlreadyChoose[ id ] = true } case 4: { get_weapon_dragoncannon(id) ChatColor(id, "!g[Furien Weapons] !nAi ales !gDRAGONCANNON"); AlreadyChoose[ id ] = true } case 5: { get_weapon_bricks_peace(id) ChatColor(id, "!g[Furien Weapons] !nAi ales !gBRICKS PEACE"); AlreadyChoose[ id ] = true } } menu_destroy (menu); return 1; } public MenuGold(id) { new menu = menu_create ("\rCredits \yMenu Gold", "CaseArmeGold"); new iCredits = get_user_credits( id ); if( iCredits < 50 ) { menu_additem(menu, "\yGolden \rM4A1 - 50 \r[NO CREDITS]", "1"); } else if( iCredits >= 50 ) { menu_additem(menu, "\yGolden \rM4A1 - 50 \r[Credits]", "1"); } if( iCredits < 100 ) { menu_additem(menu, "\yGolden \rAk47 - 100 \r[NO CREDITS]", "2"); } else if( iCredits >= 100 ) { menu_additem(menu, "\yGolden \rAk47 - 100 \r[CREDITS]", "2"); } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); return 1; } public CaseArmeGold(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: { new iCredits = get_user_credits(id) - 50; if( iCredits < 50 ) { ChatColor ( id, "!g01[^x04 Furien Weapons^x01 ] You haven't enough^x04 Credits." ); MenuArme( id ) return 1; } else { give_item( id, "weapon_m4a1" ) cs_set_user_bpammo( id, CSW_M4A1, 300 ) set_pev( id, pev_viewmodel2, M4a1Gold_v_Model ) set_pev( id, pev_weaponmodel2, M4a1Gold_p_Model ) AlreadyChoose[ id ] = true M4a1Gold[ id ] = true ChatColor(id, "!g[Furien Weapons] !nAi ales !gM4A1 Gold"); } } case 2: { new iCredits = get_user_credits(id) - 100; if( iCredits < 50 ) { ChatColor ( id, "!g01[Furien Weapons] !nYou haven't enough !!gCredits." ); MenuArme( id ) return 1; } else { give_item( id, "weapon_ak47" ) cs_set_user_bpammo( id, CSW_AK47, 300 ) set_pev( id, pev_viewmodel2, Ak47Gold_v_Model ) set_pev( id, pev_weaponmodel2, Ak47Gold_p_Model ) AlreadyChoose[ id ] = true Ak47Gold[ id ] = true ChatColor(id, "!g[Furien Weapons] !nAi ales !gAk47 Gold"); } } } menu_destroy (menu) return 1; } public Event_CurWeapon( id ) { new Arma = read_data( 2 ) if( Arma == CSW_AK47 && Ak47Gold[ id ] ) { set_pev( id, pev_viewmodel2, Ak47Gold_v_Model ) set_pev( id, pev_weaponmodel2,Ak47Gold_p_Model ) } if( Arma == CSW_M4A1 && M4a1Gold[ id ] ) { set_pev( id, pev_viewmodel2, M4a1Gold_v_Model ) set_pev( id, pev_weaponmodel2, M4a1Gold_p_Model ) } } public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) { if( get_user_weapon( iAttacker ) == CSW_AK47 && Ak47Gold[ iAttacker ] ) { SetHamParamFloat( 4, fDamage * 3 ) } if( get_user_weapon( iAttacker ) == CSW_M4A1 && M4a1Gold[ iAttacker ] ) { SetHamParamFloat( 4, fDamage * 3 ) } } public SayArme(id) { if(AlreadyChoose[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"); replace_all(msg, 190, "!n", "^1"); replace_all(msg, 190, "!t", "^3"); 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(); } } } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */
poza cu warning-> https://imgur.com/a/3ubFlep