problem code, crash...
Hi! As i can solve this problem?
Code:
L 04/22/2010 - 11:56:14: [CSTRIKE] Invalid player 2
L 04/22/2010 - 11:56:14: [AMXX] Run time error 10 (plugin "yap_cs.amxx")
(native "cs_reset_user_model") - debug not enabled!
L 04/22/2010 - 11:56:14: [AMXX] To enable debug mode, add "debug" after
the plugin name in plugins.ini (without quotes).
L 04/22/2010 - 11:56:14: [CSTRIKE] Invalid player 3
L 04/22/2010 - 11:56:14: [AMXX] Run time error 10 (plugin "yap_cs.amxx")
(native "cs_reset_user_model") - debug not enabled!
L 04/22/2010 - 11:56:14: [AMXX] To enable debug mode, add "debug" after
the plugin name in plugins.ini (without quotes).
This is the code:
PHP Code:
new mp_limitteams;
public pug_cvar_shield; public pug_cvar_allow_spec; public pug_cvar_switch_delay public pug_cvar_force_restart
public plugin_init() { register_plugin(plugin_name,plugin_version,plugin_author); register_clcmd("shield","block_shield")
register_dictionary("yap.txt") register_dictionary("yap_mod.txt")
pug_cvar_shield = register_cvar("pug_noshield","1") pug_cvar_switch_delay = register_cvar("pug_switch_delay","5") pug_cvar_force_restart = register_cvar("pug_force_restart","0")
register_event("HLTV", "round_start", "a", "1=0", "2=0") //register_logevent("round_start", 2, "1=Round_Start") register_event("SendAudio", "t_won", "a", "2&%!MRAD_terwin") register_event("SendAudio", "ct_won", "a", "2&%!MRAD_ctwin") register_event("SendAudio","x_won","a","2=%!MRAD_terwin","2=%!MRAD_ctwin")
register_logevent("round_end", 2, "1=Round_End")
register_event("ResetHUD","event_resethud","b")
// Rukia: Check to see if they try to buy a shield register_menucmd(register_menuid("BuyItem", 1 ),511,"blockmenu") register_menucmd(-34,511,"blockmenu")
// Rukia: Manipulate team joining register_menucmd(register_menuid("Team_Select",1),(1<<0)|(1<<1)|(1<<4)|(1<<5),"team_select") register_menucmd(-2,(1<<0)|(1<<1)|(1<<4)|(1<<5),"team_select") register_clcmd("jointeam","join_team")
//parse_header("BOE-E",pug_header,5) }
public plugin_cfg() { pug_register_team("Terrorists") pug_register_team("CTs")
set_task(0.5,"get_mp_cvar") }
public get_mp_cvar() { mp_limitteams = get_cvar_pointer ( "mp_limitteams" ) pug_cvar_allow_spec = get_cvar_pointer("pug_allowspec") }
public plugin_natives() { register_native("pug_get_players","pug_get_players") register_native("pug_teams_randomize","cs_teams_randomize") register_native("pug_teams_balance","cs_teams_balance") register_native("pug_get_client_team","cs_get_client_team") register_native("pug_set_client_team","cs_set_client_team") }
public cs_get_client_team() { return _:cs_get_user_team(get_param(1)); }
public cs_set_client_team() { cs_set_user_team(get_param(1),_:get_param(2)); }
public force_restart() { server_cmd("sv_restartround 1") server_exec() }
public cs_teams_randomize() { static Players[32] new playerCount, i, player get_players(Players, playerCount, "ch")
new type = 0; for (i=0; i<playerCount; i++) { player = Players[i]
switch ( cs_get_user_team(player) ) { case 1: { if(type == 0) { type = random_num(1,2); cs_set_user_team(player,_:type); } else { cs_set_user_team(player,(type == 1) ? 2 : 1); type = 0; } } case 2: { if(type == 0) { type = random_num(1,2); cs_set_user_team(player,_:type); } else { cs_set_user_team(player,(type == 1) ? 2 : 1); type = 0; } } } } if(get_pcvar_num(pug_cvar_force_restart)) force_restart() }
public cs_teams_balance() { static Players[32] new playerCount, i, player get_players(Players, playerCount, "ch")
new a, b, a_player, b_player; for (i=0; i<playerCount; i++) { player = Players[i]
switch ( cs_get_user_team(player) ) { case 1: { ++a; a_player = player; } case 2: { ++b; b_player = player; } } } if(a == b) return; else if( (a + 2) == b) cs_set_user_team(a_player,_:2) else if( (b + 2) == a) cs_set_user_team(b_player,_:1)
else if( (a+b) < GET_CVAR_MINPLAYERS() ) { a = pug_get_team_score(1) b = pug_get_team_score(2)
if(a < b) cs_set_user_team(b_player,_:1) else if(b < a) cs_set_user_team(a_player,_:2) } }
public pug_get_players() { static Players[32] new playerCount, i, player get_players(Players, playerCount, "ch")
new players = 0; for (i=0; i<playerCount; i++) { player = Players[i]
switch ( cs_get_user_team(player) ) { case 1: ++players; case 2: ++players; } } return players; }
public event_resethud(id) cs_reset_user_model(id)
public block_shield(id) { if(get_pcvar_num(pug_cvar_shield) == 1) { //client_print(id,print_center,shield_disabled) return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
public blockmenu(id,key) { if( (key == 7) && (get_pcvar_num(pug_cvar_shield) == 1) ) { //client_print(id,print_center,shield_disabled) return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
|