ah, i wanted to make that if player is admin then he can buy if not, then just block buying.
EDIT: already found code. that works almost fine, just it won't show any message
PHP Code:
register_menucmd(-31,(1<<4),"via_me" )
register_menucmd(-31,(1<<5),"via_me" )
register_menucmd(register_menuid("BuyRifle",1),(1<<4),"via_me" )
register_menucmd(register_menuid("BuyRifle",1),(1<<5),"via_me" )
register_clcmd("awp","menu_awp")
register_clcmd("magnum","menu_awp")
register_clcmd("g3sg1","menu_awp")
register_clcmd("sg550","menu_awp")
PHP Code:
public via_me(id,key)
{
new team = get_user_team(id)
if ((team==1 && key==5) || (team==2 && key==4))
menu_awp(id, key)
if ((team==1 && key==4) || (team==2 && key==5))
menu_awp(id, key)
return PLUGIN_CONTINUE
}
public menu_awp(id, key){
if(!PlayerCon[id] || !PlayerAwp[id]){
engclient_cmd(id,"menuselect","10")
Message_No_Awp(id)
}
}
public Message_No_Awp(id){
const HUD_PRINTCENTER = 4
static const szOnlyVIP[] = "you are not user"
message_begin(MSG_ONE_UNRELIABLE, gmsgTextMsg, .player=id)
write_byte( HUD_PRINTCENTER )
write_string( szOnlyVIP )
message_end()
}
why message won't appear when i'm buying awp.