Page 1 of 2

Pagalbos su VIPMENU

Posted: 2014 Dec 20 22:43
by iFreak
Susitvarkiau. Reikai del round

Kas cia blogai? Reikia kad dingtu po 10sec

Code: Select all

public Round_Start()    set_task(11.0, "Uzdelstas_meniu") public Uzdelstas_meniu(){    new players[32], pnum    get_players(players, pnum, "a")        for (new i = 0; i < pnum; i++)    {        new player = players[i]                if (get_user_flags(player) & ADMIN_LEVEL_H)        {            ShowmenuID(player)        }    }        return PLUGIN_HANDLED}

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 21 10:47
by NZT
Čia teikiama pagalba su serveriu, o ne pluginais. Tam yra skyrelis "[AMXX] Scripting pagalba".

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 21 15:15
by iFreak
NZT wrote:Čia teikiama pagalba su serveriu, o ne pluginais. Tam yra skyrelis "[AMXX] Scripting pagalba".
Perkelta , susimaičiau.

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 21 21:23
by ArtHa123
set_user_health(id, 150)
pakeisk į
set_user_health(id, get_user_health(id) +50)

O toliau kai turėsiu laiko pažiūrėsiu.

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 21 21:41
by iFreak
ArtHa123 wrote:set_user_health(id, 150)
pakeisk į
set_user_health(id, get_user_health(id) +50)

O toliau kai turėsiu laiko pažiūrėsiu.
Susitvarkiau , pažiūrėk dėl uzdelsto menu , meginau bet nesigavo.

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 22 00:41
by ArtHa123
Kaip jis gali dingti, jeigu tu su set_task jį iškvieti? :?

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 22 01:49
by iFreak
ArtHa123 wrote:Kaip jis gali dingti, jeigu tu su set_task jį iškvieti? :?
Tai su kokia komanda gali pradingti?

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 26 14:08
by ArtHa123
Realiai priklauso nuo tavo meniu.:D

Lengviausia tai:
Pvz.:

Code: Select all

public vipmenu(id){    set_task(10.0, "remove_menu", id);    new menu = menu_create("\w[\yVIP MENU\w]", "menu_handler");    menu_additem(menu, "\wTram pam pam", "1", 0);    menu_additem(menu, "\wTram pam pam2", "2", 0);    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, menu, 0);} public remove_menu(id){    client_cmd(id, "slot10" );}
slot10 == 0, jeigu 0 == EXIT, tai viskas bus ok.:D

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 26 18:10
by Trickas
Taip, su šitu variantu viskas bus gerai, bent jau pats naudoju kelis metus ir viskas gerai.

Code: Select all

public destroymenu(id){    client_cmd(id, "slot10")    return PLUGIN_HANDLED}

ir į menu tiesiog įterpi
set_task(15.0, "destroymenu", id)

Na bet čia tas pats, ką parašė artha.

Re: Pagalbos su VIPMENU

Posted: 2014 Dec 27 20:58
by iFreak
Neisejo :D

Code: Select all

public ShowmenuID(id){    set_task(10.0, "remove_menu", id);    new Body[512]    new CsTeams:iTeam = cs_get_user_team(id)        if (iTeam == CS_TEAM_T)    {        add(Body, 511, "\rVIP menu:^n")        add(Body, 511, "\r1. \w+20 myzalu^n")        add(Body, 511, "\r2. \w+10 myzalu^n")        add(Body, 511, "\r3. \w+100 myzalu^n")        add(Body, 511, "\r4. \wmyzalu balius^n")        add(Body, 511, "\r0. \wĮšeiti^n")    }        else if (iTeam == CS_TEAM_CT)    {        add(Body, 511, "\rVIP menu:^n")        add(Body, 511, "\r1. \w+20 myzalu^n")        add(Body, 511, "\r2. \w+100 myzalu^n")        add(Body, 511, "\r3. \w+10 myzalu^n")        add(Body, 511, "\r0. \wIseiti^n")    }        new g_Keys = (1<<0|1<<1|1<<2|1<<3|1<<9)    show_menu(id, g_Keys, Body, -1, "menu_rod")     return PLUGIN_CONTINUE} public remove_menu(id)    {     client_cmd(id, "slot10" );        }