Uzeikit! awp tik vipams!
Posted: 2014 Nov 21 21:32
Esu sukures csdm serveri kurie visi gali imti awp ginklus , prasau jai zinote pasakykit plugin pavadinima kuris leidzia tik vipams/adminams imti awp ginklus
broli saunuoli man rodos cfg csdm yra nustatimas visam tam jai neklystucsinside wrote:Esu sukures csdm serveri kurie visi gali imti awp ginklus , prasau jai zinote pasakykit plugin pavadinima kuris leidzia tik vipams/adminams imti awp ginklus
Code: Select all
#include <amxmodx> #include <cstrike> #include <fakemeta> #include <hamsandwich> #define VERSION "1.0.0" #define MAX_PLAYERS 32 #define XO_WEAPONBOX 4 #define m_rgpPlayerItems_wpnbx_slot1 35 new g_iLastTouchedBox[MAX_PLAYERS+1] public plugin_init() { register_plugin("Awp VIP", VERSION, "ConnorMcLeod") RegisterHam(Ham_Spawn, "player", "Player_Spawn_Post", 1) RegisterHam(Ham_Touch, "weaponbox", "WeaponBox_Touch") register_menucmd(register_menuid("T_BuyRifle", 1), MENU_KEY_5, "BuyAwp") register_menucmd(register_menuid("CT_BuyRifle", 1), MENU_KEY_6, "BuyAwp") } public client_putinserver(id) { g_iLastTouchedBox[id] = 0 } public Player_Spawn_Post( id ) { g_iLastTouchedBox[id] = 0 } public WeaponBox_Touch(iWpnBx, id) { if( is_user_alive(id) && pev(iWpnBx, pev_flags) & FL_ONGROUND ) { new iWeapon = get_pdata_cbase(iWpnBx, m_rgpPlayerItems_wpnbx_slot1, XO_WEAPONBOX) if( iWeapon > 0 && cs_get_weapon_id(iWeapon) == CSW_AWP && !CanHaveAwp( id ) ) { if( g_iLastTouchedBox[id] != iWpnBx ) { if( !user_has_weapon(id, CSW_SCOUT) ) { client_print(id, print_center, "#Cstrike_TitlesTXT_Cannot_Buy_This") } g_iLastTouchedBox[id] = iWpnBx } return HAM_SUPERCEDE } } return HAM_IGNORED } public BuyAwp(id) { if( !CanHaveAwp( id ) ) { client_print(id, print_center, "#Cstrike_TitlesTXT_Cannot_Buy_This") return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public client_command(id) { static szCommand[8] if( read_argv(0, szCommand, charsmax(szCommand)) < 7 ) { return CheckArgAwp(id, szCommand) } return PLUGIN_CONTINUE } public CS_InternalCommand(id, const szCommand[]) { return CheckArgAwp(id, szCommand) } CheckArgAwp(id, const szCommand[]) { static const awp[] = "awp" static const magnum[] = "magnum" if( !CanHaveAwp( id ) && ( equali(szCommand, awp) || equali(szCommand, magnum) ) ) { client_print(id, print_center, "#Cstrike_TitlesTXT_Cannot_Buy_This") return PLUGIN_HANDLED } return PLUGIN_CONTINUE } bool:CanHaveAwp( id ) { return !!(get_user_flags(id) & ADMIN_LEVEL_H) }
Code: Select all
#include <amxmodx> #define PLUGIN "AWP FOR VIP"#define VERSION "1.0"#define AUTHOR "ArtHa" public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) register_event("CurWeapon", "event_CurWeapon", "be")} public event_CurWeapon(id){ new szMapname[64]; get_mapname(szMapname, 63) if(containi(szMapname, "awp")) { if(!(get_user_flags(id) & ADMIN_LEVEL_H)) { switch(read_data(2)) { case CSW_AWP: { client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." ) client_cmd(id, "drop") } case CSW_SG550: { client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." ) client_cmd(id, "drop") } case CSW_G3SG1: { client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." ) client_cmd(id, "drop") } } } }}
csdm.cfgDYaGesS wrote:Jis ne to prašo. Įmanoma pasidaryt tiesiog, kad awp neleistų iš csdm meniu imt (t.y pilkas AWP pavadinimas ne vipam)
Code: Select all
[primary]m4a1 M4A1 1ak47 AK47 1aug AUG 1sg552 SG552 1galil Galil 1famas Famas 1scout Scout 1awp AWP 1sg550 SG550 1m249 M249 1g3sg1 G3SG1 1ump45 "UMP 45" 1mp5navy "MP5 Navy" 1m3 M3 1xm1014 XM1014 1tmp TMP 1mac10 "Mac 10" 1p90 P90 1
Code: Select all
[primary]m4a1 M4A1 1ak47 AK47 1aug AUG 1sg552 SG552 1galil Galil 1famas Famas 1scout Scout 1awp AWP 0sg550 SG550 0m249 M249 1g3sg1 G3SG1 0ump45 "UMP 45" 1mp5navy "MP5 Navy" 1m3 M3 1xm1014 XM1014 1tmp TMP 1mac10 "Mac 10" 1p90 P90 1
Patarčiaucsinside wrote:Ta zinau kad galima ten 0 parasyti ir uzdraus sniperius , bet man reikia kad paprasti negaletu turet awp , o vip/admin galetu.. ka patartumet?
Nereikės vargintis ir ieškot kito atsakymo =DArtHa123 wrote:Pagal mane galima ir taip pasidaryti.Code: Select all
#include <amxmodx> #define PLUGIN "AWP FOR VIP"#define VERSION "1.0"#define AUTHOR "ArtHa" public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) register_event("CurWeapon", "event_CurWeapon", "be")} public event_CurWeapon(id){ new szMapname[64]; get_mapname(szMapname, 63) if(containi(szMapname, "awp")) { if(!(get_user_flags(id) & ADMIN_LEVEL_H)) { switch(read_data(2)) { case CSW_AWP: { client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." ) client_cmd(id, "drop") } case CSW_SG550: { client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." ) client_cmd(id, "drop") } case CSW_G3SG1: { client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." ) client_cmd(id, "drop") } } } }}