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... :D

Re: Menu

Posted: 2011 Aug 19 11:42
by nuodas159

Code: Select all

client_cmd(g_victim, "slot1")
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;    }