Code: Select all
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team
Modified for www.Freakz.ro / amx.freakz.ro
teromenuv.sma(333) : error 010: invalid function or declaration
1 Error.
Compilarea a esuat!
- | Afiseaza codul
/*==================================-----------------------------==================================================== * * * [ DeathRun Menu ] * * * * * * # ChangeLog: * * * Added Vip Gold & Silver Menu * * * Added Gold Weapons * * * * # Credite: * * * Askhanar: Am luat functia cu get_name ( id ) dintr-un plugin de-al lui. * * * * * [ DeathRun Menu ] * * * *=================================-----------------------------====================================================*/ #include < amxmodx > #include < cstrike > #include < fun > #include < hamsandwich > #include < fakemeta > #include < fakemeta_util > #include < CC_ColorChat > #define PLUGIN_NAME "Deathrun Meniu" #define PLUGIN_VERSION "1.1" #define PLUGIN_AUTHOR "DaNNe." #define is_valid_player(%1) (1 <= %1 <= 32) #define VIPG_FLAG ADMIN_BAN #define VIPS_FLAG ADMIN_LEVEL_H /****************************************************************************************** [ VIP Weapons ] ******************************************************************************************/ /* Ak47 Gold ( VIP Gold ) */ new const vGoldenAk [ 64 ] = "models/Dr_VIP/v_goldenak47.mdl" new const pGoldenAk [ 64 ] = "models/Dr_VIP/p_goldenak47.mdl" /* MP5 Gold ( VIP Silver ) */ new const vGoldenMp5 [ 64 ] = "models/Dr_VIP/v_goldenmp5.mdl" new const pGoldenMp5 [ 64 ] = "models/Dr_VIP/p_goldenmp5.mdl" /****************************************************************************************** [ VIP Weapons ] ******************************************************************************************/ new const szTag [ ] = "^x03[^x04 Dr Menu^x03 ]^x01" new bool: TakeAkGolden [ 33 ] new bool: TakeMp5Golden [ 33 ] new bool: HaveSpeed [ 33 ] public plugin_init( ) { register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR ) register_event( "CurWeapon", "Event_CurWeapon", "be", "1=1" ) RegisterHam( Ham_TakeDamage, "player", "fwTakeDamage" ) RegisterHam( Ham_Spawn, "player", "fwPlayerSpawn", true ) } public plugin_precache( ) { precache_model ( vGoldenAk ) precache_model ( pGoldenAk ) precache_model ( vGoldenMp5 ) precache_model ( pGoldenMp5 ) } public fwPlayerSpawn( id ) { TakeAkGolden [ id ] = false TakeMp5Golden [ id ] = false HaveSpeed [ id ] = false if( is_valid_player ( id ) && is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_T ) { ShowTeroMenu ( id ) } } public ShowTeroMenu ( id ) { new TeroMenu = menu_create ( "\rTero Menu:", "TeroGiver" ) menu_additem ( TeroMenu, "\yMp5 + HeGrenade", "1", 0 ) menu_additem ( TeroMenu, "\yHe Infinite", "2", 0 ) menu_additem ( TeroMenu, "\y1000 Hp + 100 AP", "3", 0 ) menu_additem ( TeroMenu, "\ySpeed", "4", 0 ) menu_additem ( TeroMenu, "\yGravitatie", "5", 0 ) menu_additem ( TeroMenu, "\rAdmin \yOnly \w(\rADMIN ACCES\w)", "6", 0 ) menu_additem ( TeroMenu, "\rVIP \yOnly \w(\rVIP ACCES\w)", "7", 0 ) menu_setprop( TeroMenu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, TeroMenu, 0 ) } public TeroGiver( id, TeroMenu, item ) { if ( get_user_team ( id ) != 1 ) return 1; if( item == MENU_EXIT ) { menu_destroy( TeroMenu ) return PLUGIN_HANDLED } switch( item ) { case 0 : { give_item ( id, "weapon_mp5navy" ) give_item ( id, "weapon_hegrenade" ) cs_set_user_bpammo ( id, CSW_MP5NAVY, 120 ) ColorChat( 0, GREEN, "%s Terrorist^x04 %s^x01 choose to receive^x03 MP5 + HE.", szTag, get_name ( id ) ) return 1; } case 1 : { give_item ( id, "weapon_hegrenade" ) // Nu am stiut sa pun He infinite, asa ca: cs_set_user_bpammo ( id, CSW_HEGRENADE, 400 ) ColorChat( 0, GREEN, "%s Terrorist^x04 %s^x01 choose to receive^x03 FULL HE.", szTag, get_name ( id ) ) return 1; } case 2 : { fm_set_user_health ( id, get_user_health ( id ) + 1000 ); fm_set_user_armor( id, get_user_armor ( id ) + 100 ); ColorChat( 0, GREEN, "%s Terrorist^x04 %s^x01 choose to receive^x03 1000 HP + 100 AP.", szTag, get_name ( id ) ) return 1; } case 3 : { set_user_maxspeed( id, get_user_maxspeed(id) + 300.0 ); HaveSpeed [ id ] = true ColorChat( 0, GREEN, "%s Terrorist^x04 %s^x01 choose to receive^x03 Speed.", szTag, get_name ( id ) ) return 1; } case 4 : { set_user_gravity(id, 0.4); ColorChat( 0, GREEN, "%s Terrorist^x04 %s^x01 choose to receive^x03 Gravity.", szTag, get_name ( id ) ) return 1; } case 5 : { if( get_user_flags( id ) & VIPG_FLAG ) { VIPGMenu( id ) } else { ColorChat( id, GREEN, "%s This menu is only for^x04 Admin.", szTag ) ShowTeroMenu( id ) } } case 6 : { if( get_user_flags( id ) & VIPS_FLAG ) { VIPSMenu( id ) } else { ColorChat( id, GREEN, "%s This menu is only for^x04 V.I.P.", szTag ) ShowTeroMenu( id ) } } } menu_destroy( TeroMenu ) return PLUGIN_HANDLED } // Menu VIP Gold public VIPGMenu ( id ) { new VGMenu = menu_create ( "\rAdmin \yAcces", "VipGoldGiver" ) menu_additem ( VGMenu, "\rAk47 \yGolden", "1", 0 ) menu_additem ( VGMenu, "\r3000 HP\w + \r3000 AP", "2", 0 ) menu_setprop( VGMenu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, VGMenu, 0 ) } public VipGoldGiver( id, VGMenu, item ) { if ( get_user_team ( id ) != 1 ) return 1; if( item == MENU_EXIT ) { menu_destroy( VGMenu ) return PLUGIN_HANDLED } switch( item ) { case 0 : { give_item( id, "weapon_ak47" ) cs_set_user_bpammo( id, CSW_AK47, 120 ) set_pev( id, pev_viewmodel2, vGoldenAk ) set_pev( id, pev_weaponmodel2, pGoldenAk ) TakeAkGolden [ id ] = true give_item( id, "weapon_deagle" ) cs_set_user_bpammo ( id, CSW_DEAGLE, 140 ) ColorChat( 0, GREEN, "%s Admin Acces^x04 %s^x01 choose to receive^x03 Ak47 Golden.", szTag, get_name ( id ) ) return 1; } case 1 : { fm_set_user_health ( id, get_user_health ( id ) + 3000 ); fm_set_user_armor( id, get_user_armor ( id ) + 3000 ); ColorChat( 0, GREEN, "%s Admin Acces ^x04 %s^x01 choose to receive^x03 3000 HP + 3000 AP", szTag, get_name ( id ) ) return 1; } } menu_destroy ( VGMenu ) return PLUGIN_HANDLED } // VIP Silver Menu public VIPSMenu( id ) { new VSMenu = menu_create ( "\rVIP \yAcces", "VipSilverGiver") menu_additem( VSMenu, "\rMp5 \yGolden", "1", 0 ) menu_additem( VSMenu, "\r1000 HP\w + \r1000 AP", "2", 0 ) menu_setprop( VSMenu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, VSMenu, 0 ) } public VipSilverGiver( id, VSMenu, item ) { if ( get_user_team ( id ) != 1 ) return 1; if( item == MENU_EXIT ) { menu_destroy( VSMenu ) return PLUGIN_HANDLED } switch( item ) { case 0 : { give_item( id, "weapon_mp5navy" ) cs_set_user_bpammo( id, CSW_MP5NAVY, 120 ) set_pev( id, pev_viewmodel2, vGoldenMp5 ) set_pev( id, pev_weaponmodel2, pGoldenMp5 ) TakeMp5Golden [ id ] = true give_item( id, "weapon_deagle" ) cs_set_user_bpammo ( id, CSW_DEAGLE, 140 ) ColorChat( 0, GREEN, "%s VIP Acces^x04 %s^x01 choose to receive^x03 MP5 Golden.", szTag, get_name ( id ) ) return 1; } case 1 : { fm_set_user_health ( id, get_user_health ( id ) + 1000 ); fm_set_user_armor( id, get_user_armor ( id ) + 1000 ); ColorChat( 0, GREEN, "%s VIP Acces^x04 %s^x01 choose to receive^x03 1000 HP + 1000 AP.", szTag, get_name ( id ) ) return 1; } } menu_destroy ( VSMenu ) return PLUGIN_HANDLED } public Event_CurWeapon( id ) { new Weapon = read_data( 2 ) if( Weapon == CSW_AK47 && TakeAkGolden[ id ] ) { set_pev( id, pev_viewmodel2, vGoldenAk ) set_pev( id, pev_weaponmodel2, pGoldenAk ) } if( Weapon == CSW_MP5NAVY && TakeMp5Golden[ id ] ) { set_pev( id, pev_viewmodel2, vGoldenMp5 ) set_pev( id, pev_weaponmodel2, pGoldenMp5 ) } if(is_user_alive(id) && HaveSpeed [ id ]) { set_user_maxspeed( id, get_user_maxspeed(id) + 300.0 ); } } public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) { if( is_valid_player( Attacker ) && get_user_weapon( Attacker ) == CSW_AK47 && TakeAkGolden[ Attacker ] ) { SetHamParamFloat( 4, Damage * 3.7 ) } if( is_valid_player( Attacker ) && get_user_weapon( Attacker ) == CSW_MP5NAVY && TakeMp5Golden[ Attacker ] ) { SetHamParamFloat( 4, Damage * 3.0 ) } } stock get_name( id ) { new name[ 32 ]; get_user_name( id, name, sizeof ( name ) -1 ); return name; } */