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

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
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" ); }