Si daca puteti Sa-mi modificati sa nu apara La Spawn..
- | Afiseaza codul
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <fakemeta> #include <hamsandwich> #include <K1d0x_C_Color> #include <fcs> #pragma tabsize 0 #define PLUGIN "Shop Surf" #define VERSION "1.1" #define AUTHOR "Cs_SURV!V0R" //Gloante infinite new bool:g_bInfiniteBullets[ 33 ] enum { CurWeapon_IsActive = 1, // byte CurWeapon_WeaponID, // byte CurWeapon_ClipAmmo // byte } #define XO_WEAPON 4 #define m_iClip 51 #define m_iClientClip 52 #define m_pActiveItem 373 new const g_iMaxClip[CSW_P90+1] = { -1, 13, -1, 10, 1, 7, 1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8 , 30, 30, 20, 2, 7, 30, 30, -1, 50 } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) //Gloante infinite register_message( get_user_msgid( "CurWeapon" ), "event_curweapon" ); //Shop register_clcmd( "say /shop", "CmdShop" ) register_clcmd( "say_team /shop", "CmdShop" ) //Spawn RegisterHam( Ham_Spawn, "player", "SpawnCmd", 1 ) } public SpawnCmd ( id ) { //Gloante Infinite g_bInfiniteBullets[id] = false; //Meniul de shop if(is_user_connected(id)) { set_task(0.1, "CmdShop", id ) } } public CmdShop ( id ) { new menu = menu_create ( "Shop [ v1.1 ] ", "ClShopCmd" ); menu_additem ( menu, "\y250 Hp [ \r 5 Credite\y ]", "1", 0 ); menu_additem ( menu, "\y16000$ [ \r 5 Credite\y ]", "2", 0 ); menu_additem ( menu, "\yInvizibilitate ++ [ \r 10 Credite\y ]", "3", 0 ); menu_additem ( menu, "\yGravitate ++ [ \r 5 Credite\y ]", "4", 0 ); menu_additem ( menu, "\ySpeed ++ [ \r 10 Credite\y ]", "5", 0 ); menu_additem ( menu, "\yNo Clip 10 secunde [ \r 20 Credite\y ]", "6", 0 ); menu_additem ( menu, "\yGod Mod 20 secunde [ \r 40 Credite\y ]", "7", 0 ); menu_additem ( menu, "\yGloante Infinite [ \r 20 Credite\y ]", "8", 0 ); menu_additem ( menu, "\y1000 Hp [ \r 30 Credite\y ]", "9", 0 ); menu_additem ( menu, "\r Packs [ M4A1+Deagle+He-Grenade+Hp+Ap ] - \y600 Credite", "10", 0 ); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 1; } public ClShopCmd ( 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: { new iCredits = fcs_get_user_credits ( id ) - 5; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { new Health = get_user_health ( id ); if ( Health <= 1000 ) { set_user_health ( id, get_user_health ( id ) + 250 ); K1d0x_C_Color(id, "!v[!eShop!v] !cAi cumparat !e250Hp !c!" ); fcs_set_user_credits ( id, iCredits ); return 1; } if ( Health > 1000 ) { K1d0x_C_Color(id, "!v[!eShop!v] !cNu poti cumpara decat daca ai mai putin de !e1000 Hp!c!" ); return 1; } return 1; } } case 2: { new iCredits = fcs_get_user_credits ( id ) - 5; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { new Money = cs_get_user_money ( id ); if( Money <= 16000 ) { cs_set_user_money(id, 16000 ); K1d0x_C_Color(id, "!v[!eShop!v] !cAi cumparat !e16000$!c!" ); fcs_set_user_credits ( id, iCredits ); return 1; } if ( Money > 16000 ) { K1d0x_C_Color(id, "!v[!eShop!v] !cNu poti cumpara decat daca ai mai putin de !e16000!c!" ); return 1; } return 1; } } case 3: { new iCredits = fcs_get_user_credits ( id ) - 10; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite !" ); return 1; } else { new iPercent = 55; new iAlpha = iPercent * 255 / 100; set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, iAlpha ); K1d0x_C_Color(id, "!v[!eShop!v] !cAi cumparat !eInvizibilitate ++!c!" ); fcs_set_user_credits ( id, iCredits ); return 1; } } case 4: { new iCredits = fcs_get_user_credits ( id ) - 5; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { set_user_gravity(id, 0.7 ) K1d0x_C_Color(id, "!v[!eShop!v] !cAi cumparat !eGravitatie ++!c !" ); fcs_set_user_credits ( id, iCredits ); return 1; } } case 5: { new iCredits = fcs_get_user_credits ( id ) - 10; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { set_user_maxspeed(id, 200.0 ); fcs_set_user_credits ( id, iCredits ); K1d0x_C_Color(id, "!v[!eShop!v] !cAi cumparat !eSpeed ++!c !" ); return 1; } } case 6: { new iCredits = fcs_get_user_credits ( id ) - 20; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { set_task(0.1, "startnoclip", id ); set_task(10.0, "stopnoclip", id ); fcs_set_user_credits ( id, iCredits ); return 1; } } case 7: { new iCredits = fcs_get_user_credits ( id ) - 30; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { set_task(0.1, "startgodmode", id ); set_task ( 20.0, "stopgodmode", id ); fcs_set_user_credits ( id, iCredits ); return 1; } } case 8: { new iCredits = fcs_get_user_credits ( id ) - 40; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { g_bInfiniteBullets[id] = true; fcs_set_user_credits ( id, iCredits ); return 1; } } case 9: { new iCredits = fcs_get_user_credits ( id ) - 30; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { new Health = get_user_health ( id ); if ( Health <= 1000 ) { set_user_health ( id, get_user_health ( id ) + 1000 ); K1d0x_C_Color(id, "!v[!eShop!v] !cAi cumparat !e1000 Hp!c !" ); fcs_set_user_credits ( id, iCredits ); return 1; } if ( Health > 1000 ) { K1d0x_C_Color(id, "!v[!eShop!v] !cNu poti cumpara decat daca ai mai putin de !e1000 Hp!c!" ); return 1; } return 1; } } case 10: { new iCredits = fcs_get_user_credits ( id ) - 60; if ( iCredits < 0 ) { K1d0x_C_Color( id, "!v[!eShop!v]!cNu ai suficiente !eCredite!c !" ); return 1; } else { new Health = get_user_health ( id ); if ( Health <= 1000 ) { set_user_health ( id, get_user_health ( id ) + 300 ); set_user_armor ( id, get_user_armor ( id ) + 200 ); give_item ( id, "weapon_m4a1" ); cs_set_user_bpammo ( id, CSW_M4A1, 90 ); give_item ( id, "weapon_deagle" ); cs_set_user_bpammo ( id, CSW_DEAGLE, 70 ); give_item ( id, "weapon_hegrenade" ); K1d0x_C_Color(id, "!v[!eShop!v] !cAi cumparat !ePack [ M4A1+Deagle+He-Grenade+Hp+Ap ]!c !" ); fcs_set_user_credits ( id, iCredits ); return 1; } if ( Health > 1000 ) { K1d0x_C_Color(id, "!v[!eShop!v] !cNu poti cumpara decat daca ai mai putin de !e1000 Hp!c!" ); return 1; } return 1; } } } menu_destroy ( menu ); return 1; } public event_curweapon( iMsgId, iMsgDest, id ) { if ( get_msg_arg_int( CurWeapon_IsActive ) && g_bInfiniteBullets[ id ] ) { new iMaxClip = g_iMaxClip[ get_msg_arg_int( CurWeapon_WeaponID ) ]; if( get_msg_arg_int(CurWeapon_ClipAmmo) < iMaxClip ) { new iWeapon = get_pdata_cbase( id, m_pActiveItem ); if ( iWeapon > 0 ) { set_pdata_int( iWeapon, m_iClip, iMaxClip, XO_WEAPON ); set_pdata_int( iWeapon, m_iClientClip, iMaxClip, XO_WEAPON ); set_msg_arg_int( CurWeapon_ClipAmmo, ARG_BYTE, iMaxClip ); } } } } public startgodmode ( id ) { set_user_godmode ( id, 1 ); set_hudmessage ( 255, 255, 0, -1.0, 0.88, 0, 1.0, 1.1, 0.0, 0.0, 7 ); show_hudmessage ( id, "Ai cumparat GodMode" ); return 1; } public stopgodmode ( id ) { set_user_godmode ( id, 0 ); set_hudmessage ( 255, 255, 0, -1.0, 0.88, 0, 1.0, 1.1, 0.0, 0.0, 7 ); show_hudmessage ( id, "Nu mai ai GodMode" ); return 1; } public startnoclip ( id ) { set_user_noclip ( id, 1 ); set_hudmessage ( 255, 255, 0, -1.0, 0.88, 0, 1.0, 1.1, 0.0, 0.0, 7 ); show_hudmessage ( id, "Ai cumparat NoClip" ); return 1; } public stopnoclip ( id ) { set_user_noclip ( id, 0 ); set_hudmessage ( 255, 255, 0, -1.0, 0.88, 0, 1.0, 1.1, 0.0, 0.0, 7 ); show_hudmessage ( id, "Nu mai ai NoClip" ); return 1; }