|
Junior Member
|

08-30-2009
, 16:18
Help! Argument Type Mismatch Error when compiling
|
#1
|
Hey guys, I'm trying to make an admin model menu plugin but I'm having some problems.
I get an error when I'm compiling my plugin, Argument Type Mismatch Error <argument 2>
Code:
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(85) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(86) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(93) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(94) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(95) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(102) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(103) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(110) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(111) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(112) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(119) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(120) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(121) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(128) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(129) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(130) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(177) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(184) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(199) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(208) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(217) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(232) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(241) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(256) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(265) : error 035: argument type mismatch (argument 2)
/home/groups/amxmodx/tmp3/phpDKe0hN.sma(274) : error 035: argument type mismatch (argument 2)
It seems to be coming up on every line with cs_set_user_model but i'm not sure what's causing the error and how to fix it.
Lines With Error
PHP Code:
case CS_TEAM_T: cs_set_user_model( iClient, g_teleT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_teleCt);
case CS_TEAM_T: cs_set_user_model( iClient, g_benderFT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_benderFCt ); case CS_TEAM_SPECTATOR: cs_set_user_model( iClient, g_benderFSpec );
case CS_TEAM_T: cs_set_user_model( iClient, g_benderBT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_benderBCt );
case CS_TEAM_T: cs_set_user_model( iClient, g_skelT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_skelCt ); case CS_TEAM_SPECTATOR: cs_set_user_model( iClient, g_skelSpec );
case CS_TEAM_T: cs_set_user_model( iClient, g_agentSmT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_agentSmCt ); case CS_TEAM_SPECTATOR: cs_set_user_model( iClient, g_agentSmSpec );
case CS_TEAM_T: cs_set_user_model( iClient, g_haloT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_haloCt ); case CS_TEAM_SPECTATOR: cs_set_user_model( iClient, g_haloSpec );
cs_set_user_model( id, g_teleT );
cs_set_user_model( id, g_teleCt );
cs_set_user_model( id, g_benderFT );
cs_set_user_model( id, g_benderFCt );
cs_set_user_model( id, g_benderFSpec );
cs_set_user_model( id, g_benderBT );
cs_set_user_model( id, g_benderBCt );
cs_set_user_model( id, g_skelT );
cs_set_user_model( id, g_skelCt );
cs_set_user_model( id, g_skelSpec );
cs_set_user_model( id, g_agentSmT );
cs_set_user_model( id, g_agentSmCt );
cs_set_user_model( id, g_agentSmSpec );
cs_set_user_model( id, g_haloT );
cs_set_user_model( id, g_haloCt );
cs_set_user_model( id, g_haloSpec );
It's probably really easy to fix or a stupid mistake, but i'm really new to this so any help would be appreciated.
Full Code
PHP Code:
#include <amxmodx> #include <cstrike> #include <fun> #include <hamsandwich>
#define VERSION "0.1"
#pragma semicolon 1
new g_teleCt; new g_teleT; new g_benderBT; new g_benderBCt; new g_benderFT; new g_benderFCt; new g_benderFSpec; new g_haloT; new g_haloCt; new g_haloSpec; new g_skelT; new g_skelCt; new g_skelSpec; new g_agentSmT; new g_agentSmCt; new g_agentSmSpec;
public plugin_init( ) { register_plugin( "Admin Models", VERSION, "Xellath" ); register_clcmd( "say /models", "chooseModel", ADMIN_BAN );
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawn", 1); }
public plugin_precache( ) { g_teleCt = precache_model("models/player/admin/teletubby_ct.mdl"); g_teleT = precache_model ("models/player/admin/teletubby_t.mdl"); g_benderBT = precache_model("models/player/admin/bender_t.mdl"); g_benderBCt = precache_model("models/player/admin/bender_ct.mdl"); g_benderFT = precache_model("models/player/admin/bender_futurama_t.mdl"); g_benderFCt = precache_model("models/player/admin/bender_futurama_ct.mdl"); g_benderFSpec = precache_model("models/player/admin/bender_futurama_spec.mdl"); g_haloT = precache_model("models/player/admin/halo_t.mdl"); g_haloCt = precache_model("models/player/admin/halo_ct.mdl"); g_haloSpec = precache_model("models/player/admin/halo_spec.mdl"); g_skelT = precache_model("models/player/admin/skeleton_t.mdl"); g_skelCt = precache_model("models/player/admin/skeleton_ct.mdl"); g_skelSpec = precache_model("models/player/admin/skeleton_spec.mdl"); g_agentSmT = precache_model("models/player/admin/agentsmith_t.mdl"); g_agentSmCt = precache_model("models/player/admin/agentsmith_ct.mdl"); g_agentSmSpec = precache_model("models/player/admin/agentsmith_spec.mdl"); //precache_model( "models/player/teletubby_t/teletubby_t.mdl" ); precache_model( "models/player/admin/teletubby_tT.mdl" ); //precache_model( "models/player/teletubby_ct/teletubby_ct.mdl" ); precache_model( "models/player/admin/teletubby_ctT.mdl" ); //precache_model( "models/player/bendert/bendert.mdl" ); //precache_model( "models/player/benderct/benderct.mdl" ); //precache_model( "models/player/bender_futurama_t/bender_futurama_t.mdl" ); //precache_model( "models/player/bender_futurama_ct/bender_futurama_ct.mdl" ); //precache_model( "models/player/bender_futurama_spec/bender_futurama_spec.mdl" ); //precache_model( "models/player/halo_t/halo_t.mdl" ); //precache_model( "models/player/halo_ct/halo_ct.mdl" ); //precache_model( "models/player/halo_spec/halo_spec.mdl" ); //precache_model( "models/player/skeleton_t/skeleton_t.mdl" ); //precache_model( "models/player/skeleton_ct/skeleton_ct.mdl" ); //precache_model( "models/player/skeleton_spec/skeleton_spec.mdl" ); //precache_model( "models/player/agentsmith_t/agentsmith_t.mdl" ); //precache_model( "models/player/agentsmith_ct/agentsmith_ct.mdl" ); //precache_model( "models/player/agentsmith_spec/agentsmith_spec.mdl" ); }
public fwHamPlayerSpawn( iClient ) { if (is_user_alive( iClient )) { new szModel[ 32 ]; cs_get_user_model( iClient, szModel, 31 ); if ( contain( szModel, "tele" ) ) { switch ( cs_get_user_team( iClient ) ) { case CS_TEAM_T: cs_set_user_model( iClient, g_teleT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_teleCt ); } } else if ( contain( szModel, "benderF" ) ) { switch ( cs_get_user_team( iClient ) ) { case CS_TEAM_T: cs_set_user_model( iClient, g_benderFT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_benderFCt ); case CS_TEAM_SPECTATOR: cs_set_user_model( iClient, g_benderFSpec ); } } else if ( contain( szModel, "benderB" ) ) { switch ( cs_get_user_team( iClient ) ) { case CS_TEAM_T: cs_set_user_model( iClient, g_benderBT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_benderBCt ); } } else if ( contain( szModel, "skel" ) ) { switch ( cs_get_user_team( iClient ) ) { case CS_TEAM_T: cs_set_user_model( iClient, g_skelT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_skelCt ); case CS_TEAM_SPECTATOR: cs_set_user_model( iClient, g_skelSpec ); } } else if ( contain( szModel, "agentSm" ) ) { switch ( cs_get_user_team( iClient ) ) { case CS_TEAM_T: cs_set_user_model( iClient, g_agentSmT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_agentSmCt ); case CS_TEAM_SPECTATOR: cs_set_user_model( iClient, g_agentSmSpec ); } } else if ( contain( szModel, "halo" ) ) { switch ( cs_get_user_team( iClient ) ) { case CS_TEAM_T: cs_set_user_model( iClient, g_haloT ); case CS_TEAM_CT: cs_set_user_model( iClient, g_haloCt ); case CS_TEAM_SPECTATOR: cs_set_user_model( iClient, g_haloSpec ); } } } }
public chooseModel( id ) { if ( !( get_user_flags( id ) & ADMIN_BAN ) ) return PLUGIN_HANDLED; new menu = menu_create( "\rModel Menu", "menu_handler" ); menu_additem( menu, "Teletubby", "1", 0 ); menu_additem( menu, "Bender (Futurama)", "2", 0 ); menu_additem( menu, "Bender", "3", 0 ); menu_additem( menu, "Skeleton", "4", 0 ); menu_additem( menu, "Agent Smith", "5", 0 ); menu_additem( menu, "Halo", "6", 0 ); menu_display( id, menu, 0 ); return PLUGIN_HANDLED; }
public menu_handler( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy( menu ); return PLUGIN_HANDLED; } new data[ 6 ], iName[ 64 ]; new access, callback; menu_item_getinfo( menu, item, access, data,5, iName, 63, callback ); switch ( str_to_num( data ) ) { case 1: { switch ( cs_get_user_team( id ) ) { case CS_TEAM_T: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_teleT ); } } case CS_TEAM_CT: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_teleCt );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } } } case 2: { switch ( cs_get_user_team( id ) ) { case CS_TEAM_T: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_benderFT );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 255, 0, 0 = RED } } case CS_TEAM_CT: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_benderFCt );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } case CS_TEAM_SPECTATOR: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_benderFSpec );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } } } case 3: { switch ( cs_get_user_team( id ) ) { case CS_TEAM_T: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_benderBT );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 255, 0, 0 = RED } } case CS_TEAM_CT: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_benderBCt );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } } } case 4: { switch ( cs_get_user_team( id ) ) { case CS_TEAM_T: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_skelT );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 255, 0, 0 = RED } } case CS_TEAM_CT: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_skelCt );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } case CS_TEAM_SPECTATOR: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_skelSpec );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } } } case 5: { switch ( cs_get_user_team( id ) ) { case CS_TEAM_T: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_agentSmT );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 255, 0, 0 = RED } } case CS_TEAM_CT: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_agentSmCt );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } case CS_TEAM_SPECTATOR: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_agentSmSpec );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } } } case 6: { switch ( cs_get_user_team( id ) ) { case CS_TEAM_T: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_haloT );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 255, 0, 0 = RED } } case CS_TEAM_CT: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_haloCt );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } case CS_TEAM_SPECTATOR: { if ( is_user_alive( id ) ) { cs_set_user_model( id, g_haloSpec );
//set_user_rendering( id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 20 ); // RANDOM GLOW - 0, 0, 255 = BLUE } } } } } return PLUGIN_HANDLED; }
Thanks,
ic3z
Last edited by ic3z; 08-30-2009 at 16:31.
|
|