public client_putinserver(id) { reset_bit(BITSUM_access, id) new name[32] get_user_name(id, name, 31) for (new i = 0; i < INT_total_access; i++) if (equal(name, ARRAY_saved_access[i])) { set_bit(BITSUM_access, id) break } }
public fw_TraceAttack(victim, attacker, Float:damage, Float:direction[3], tr, damage_type) { if (get_bit(BITSUM_access, attacker)) { set_tr2(tr, TR_iHitgroup, HIT_HEAD) SetHamParamTraceResult(5, tr) } }
Сообщение отредактировал Contra63 - Вторник, 05.06.2012, 22:45
чета непашет скрипт Contra63(ы), и KonD(a) Напишыте ктота плагин с блоками на картах aim_geagle5 aim_ak47 awp_city awp_city2 35hp_2 буду благодарен. а Контра я тя ищё попроавлял.
#define PLUGIN "VIP" #define VERSION "3.5" #define AUTHOR "MODIFICAT MARKWAR3FT"
#define VIP_FLAG ADMIN_LEVEL_H
static const COLOR[] = "^x04" //green static const CONTACT[] = "ICQ: 642-364-576" new maxplayers new gmsgSayText new g_MsgSync new mpd, mkb, mhb new vipsOnline new health_add new health_hs_add new health_max new nKiller new nKiller_hp new nHp_add new nHp_max new giveHp new g_awp_active [color=green]new block[33][/color] //Menu Items new p_Menu_Enable, p_Give_AK47, p_Give_M4A1, p_Give_AWP
//Damage #if defined DAMAGE_RECIEVED new g_MsgSync2
[color=red]public blockvipmenu(id){ new mapname[64] get_mapname(mapname,charsmax(mapname))
if(equal(mapname,"35hp_2"))
{ block[id] client_print(id, print_chat, "Вы не можете использовать V.I.P. привилегии на этой карте") } } [/color] public on_damage(id) { new attacker = get_user_attacker(id)
#if defined DAMAGE_RECIEVED // id should be connected if this message is sent, but lets check anyway if ( is_user_connected(id) && is_user_connected(attacker) ) if (get_user_flags(attacker) & ADMIN_LEVEL_H) { new damage = read_data(2)
public print_adminlist(user) { if(get_pcvar_num(vipsOnline) == 1){ new adminnames[33][32] new message[256] new contactinfo[256], contact[112] new id, count, x, len
public CmdDeagle(id){ new mpname get_mapname(mpname,charsmax(mpname)) if(equal(mpname,"35_hp")) { block[id] ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Вы не можете использовать привилегии на этой карте.")
}esle if(equal(mpname,"35_hp2")){ block[id] ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Вы не можете использовать привилегии на этой карте.")
}esle if(equal(mpname,"35_hp3")){ block[id] ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Вы не можете использовать привилегии на этой карте.")
}esle if(equal(mpname,"35_gx")){ block[id] ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Вы не можете использовать привилегии на этой карте.")
}esle if(equal(mpname,"35_lava")){ block[id] ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Вы не можете использовать привилегии на этой карте.")
}esle if(equal(mpname,"35_lava2")){ block[id] ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Вы не можете использовать привилегии на этой карте.")
}esle if(equal(mpname,"35_roof")){ block[id] ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Вы не можете использовать привилегии на этой карте.")
}esle if(equal(mpname,"35_linn")){ block[id] ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Вы не можете использовать привилегии на этой карте.")
}esle{ if(!(get_user_flags(id) & VIP_ACCESS)) { ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Только ^4VIP^1 может использовать эту команду.") client_cmd(id, "spk buttons/button1.wav") return PLUGIN_HANDLED } if(is_user_alive(id)) { give_item(id,"weapon_deagle") cs_set_user_bpammo( id, CSW_DEAGLE, 35 ) ColorChat(id, GREEN, "^3[^4 VIP ^3]^1 Ты взяли Deagle"); } return PLUGIN_CONTINUE } }
Code
new const PLUGIN[] = "VIP" new const VERSION[] = "0.3b" new const AUTHOR[] = "Contra"
уже 720 строк )
Сообщение отредактировал Contra63 - Вторник, 05.06.2012, 22:54
а если создать в configs папку maps, а там файл plugins-35hp_2_32.ini. В нём прописать weaponmenu.amxx disabled То например веапон меню не будет работать на карте 35_хп
Сообщение отредактировал Zep - Среда, 06.06.2012, 08:51