Yes, depends on g_bOpenWeaponmenu on player id.
But this variable didnt change in the round, only on connect or disconnect or say /gunoff.
But i said i tested in many rounds, and sometimes didnt open, but the variable didnt change.
PHP Code:
public client_putinserver(id){
set_bit(g_bitConnected, id)
g_bOpenWeaponmenu[id]=true
if(is_user_bot(id) ||is_user_hltv(id))
set_bit(g_bitFake, id)
else set_task(0.2,"loadvault",id)
}
public loadvault(id){
new szAuthid[33], szData[3];
get_user_authid( id, szAuthid, charsmax(szAuthid));
nvault_get(g_nVault, szAuthid, szData, 2);
if(str_to_num(szData)==1)
g_bOpenWeaponmenu[id]=false
else
g_bOpenWeaponmenu[id]=true
}
public client_disconnect(id){
if(!get_bit(g_bitFake,id))
savevault(id)
clr_bit(g_bitAlive, id);
clr_bit(g_bitConnected, id);
g_iPlayerTeam[id]=0
has_awp[id]=false
g_bOpenWeaponmenu[id]=true
}
public savevault(id){
new szAuthid[ 33 ], szData[ 3 ];
get_user_authid( id, szAuthid, charsmax(szAuthid));
if(g_bOpenWeaponmenu[id])
num_to_str(0, szData,2)
else
num_to_str(1, szData,2)
nvault_set(g_nVault, szAuthid, szData)
}
maybe i do it wrong?