pffff... dont get it... tried everything...
whats wrong?
the buyzones arent disabled if i do it with "if(mode)"
and if not they are disabled all the time^^...
Code:
#include <amxmodx>
#include <engine>
#include <fun>
#include <cstrike>
public plugin_init()
{
register_plugin("Snipermode","0.5","Noizza/v3x")
register_cvar("amx_snipermode","0")
register_logevent("roundstart",2,"0=World triggered","1=Round_Start")
}
public plugin_precache() {
disable_buyzone(); // disable buying
// do it in precache because it is done earlier than plugin_init, and it MIGHT matter
}
public disable_buyzone() {
new mode = get_cvar_num("amx_snipermode")
if(mode) {
// find that info entity
new ent = find_ent_by_class(-1,"info_map_parameters");
// if we couldn't find one, make our own
if(!ent) {
ent = create_entity("info_map_parameters");
}
// disable buying for both teams
DispatchKeyValue(ent,"buying","3");
DispatchSpawn(ent);
}
}
public roundstart() {
for(new id = 1; id <= get_maxplayers(); id++)
{
new mode = get_cvar_num("amx_snipermode")
new is_connected = is_user_connected(id)
new is_alive = is_user_alive(id)
if(mode)
{
if( !(is_connected) || !(is_alive) ) continue
give_item(id,"weapon_scout")
give_item(id,"weapon_awp")
give_item(id,"weapon_deagle")
give_item(id,"weapon_usp")
give_item(id,"weapon_glock")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
cs_set_user_bpammo(id,CSW_SCOUT,20)
cs_set_user_bpammo(id,CSW_AWP,20)
cs_set_user_bpammo(id,CSW_DEAGLE,35)
cs_set_user_bpammo(id,CSW_USP,60)
set_user_armor(id,100)
cs_set_user_defuse(id,1)
}
}
return PLUGIN_CONTINUE
}
__________________