Page 2 of 3
Re: Menu
Posted: 2011 Aug 18 17:22
by aaarnas
menu_destroy sunaikina tik patį meniu handle, o ne nuimta meniu žaidėjui nuo ekrano. Jei nori panaikinti jam meniu nuo ekrano, tai reikia mėginti kažką panašaus į client_cmd(id, "slot1")
Nes, kad meni dingtų, jį reikia paspausti, o kadangi jau būsim sunaikinę jo handle, tai jis nefunkcionuos.
Re: Menu
Posted: 2011 Aug 18 19:53
by nuodas159
Patikrinau viskas gerai raso cmd... Kame beda yra? :?
Re: Menu
Posted: 2011 Aug 18 21:04
by hleV
Tame kad niekas negerai ir kad tu nesugebi pats susitvarkyt savo bėdų, o mes tau padėt negalim, kol nematom viso su bėda susijusio kodo.
Re: Menu
Posted: 2011 Aug 18 21:06
by nuodas159
hleV wrote:Tame kad niekas negerai ir kad tu nesugebi pats susitvarkyt savo bėdų, o mes tau padėt negalim, kol nematom viso su bėda susijusio kodo.
Gerai kodas pilnas
Code: Select all
public event_deathmsg(menu){ new g_attacker = read_data(1); new g_victim = read_data(2); if(!is_user_alive(g_victim) && cs_get_user_team(g_victim) == CS_TEAM_CT && get_pcvar_num(p_Enabled)) { menu_destroy(menu); client_print(0, print_chat, "slot1"); return PLUGIN_HANDLED; } new counted_triple = get_pcvar_num(xp_kill) + get_pcvar_num(xp_triple) new counted_ultra = get_pcvar_num(xp_kill) + get_pcvar_num(xp_ultra) if((1 <= g_attacker <= g_maxplayers)) { if(g_victim != g_attacker) { g_kills[g_attacker]++; if(PlayerLevel[g_attacker] < MAXLEVEL-1) { if ( get_pcvar_num(enable_admin_xp) && get_user_flags(g_attacker) & ADMIN_EXTRA) { PlayerXp[g_attacker] += get_pcvar_num(admin_xp) } if ( g_kills[g_attacker] == get_pcvar_num(triple_kills) && get_pcvar_num(enable_triple) ) { PlayerXp[g_attacker] += counted_triple set_hudmessage(0, 40, 255, 0.50, 0.33, 1, 2.0, 2.0) show_hudmessage(g_attacker, "%L", LANG_SERVER, "TRIPLE_XP", counted_triple + (get_pcvar_num(enable_admin_xp) && get_user_flags(g_attacker) & ADMIN_EXTRA ? get_pcvar_num(admin_xp) : 0)) } else if ( g_kills[g_attacker] == get_pcvar_num(ultra_kills) && get_pcvar_num(enable_ultra) ) { PlayerXp[g_attacker] += counted_ultra set_hudmessage(255, 30, 0, 0.50, 0.33, 1, 2.0, 2.0) show_hudmessage(g_attacker, "%L", LANG_SERVER, "ULTRA_XP", counted_ultra + (get_pcvar_num(enable_admin_xp) && get_user_flags(g_attacker) & ADMIN_EXTRA ? get_pcvar_num(admin_xp) : 0)) } else { PlayerXp[g_attacker] += get_pcvar_num(xp_kill) set_hudmessage(0, 255, 50, 0.50, 0.33, 1, 2.0, 2.0) show_hudmessage(g_attacker, "+%i", (get_pcvar_num(enable_admin_xp) && get_user_flags(g_attacker) & ADMIN_EXTRA ? get_pcvar_num(admin_xp) : 0) + get_pcvar_num(xp_kill) ) } check_level(g_attacker) } } } return PLUGIN_HANDLED;}
p_Enabled yra 1. Tai dbr gal pades kas nors?

Re: Menu
Posted: 2011 Aug 18 21:39
by aurimasko
kaip tau jis susinaikins jeigu nežino koks menu?
Re: Menu
Posted: 2011 Aug 18 22:01
by psychical
public event_deathmsg(menu)
{
pakeisk i
public event_deathmsg()
{
turi issijungt...
Re: Menu
Posted: 2011 Aug 19 08:07
by nuodas159
Tada mes undefined symbol "menu" .

Re: Menu
Posted: 2011 Aug 19 09:22
by aurimasko
nu nėra death evente tokio dalyko kaip menu.. daryk kaip aarnas sakė client_cmd(victim, "slot1") toje vietoje vietoj to destroy gal pavyks.
Re: Menu
Posted: 2011 Aug 19 10:09
by psychical
aurimasko wrote:nu nėra death evente tokio dalyko kaip menu.. daryk kaip aarnas sakė client_cmd(victim, "slot1") toje vietoje vietoj to destroy gal pavyks.
ne gal, o pavyks, nespasirinks 1 menu daikta kai zaidejas bus negyvas...
P.S. g_victim, ne victim.. Jam reik 100% parasyt visk...

Re: Menu
Posted: 2011 Aug 19 11:42
by nuodas159
argument 2 mismatch
Code: Select all
if(!is_user_alive(g_victim) && cs_get_user_team(g_victim) == CS_TEAM_CT && get_pcvar_num(p_Enabled)) { client_cmd(g_victim, "slot1"); return PLUGIN_HANDLED; }