Dėl vipmenu išmetimo

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
iFreak
Gana aktyvus vartotojas
Posts: 231
Joined: 2013 Sep 28 20:52
Skype: ifreak_1

Dėl vipmenu išmetimo

Post by iFreak »

Tiesiog neišmeta vipmenu , gal žinot kas ne taip?

Code: Select all

public LogEvent_RoundStart(){    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    player = players[i];    if(is_user_alive(player) && get_user_flags(player) & VIP)    {        if(cs_get_user_team(player) == CS_TEAM_T)        {            set_task(11.0, "remove_menu", player);            new menu = menu_create("\w[\yBĖGLIŲ - VIPMENU\w]", "menu_handler");            menu_additem(menu, "\wHE granata", "1", 0);            menu_additem(menu, "\wSG granata", "2", 0);            menu_additem(menu, "\y2\w FB granatos", "3", 0);            menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)            menu_display(player, menu, 0);        }                if(cs_get_user_team(player) == CS_TEAM_CT)        {            set_task(11.0, "remove_menu", player);            set_task(0.1, "matomas", player );            new menu = menu_create("\w[\yGAUDYTOJŲ - VIPMENU\w]", "menu_handler");            menu_additem(menu, "\wNematomumas \y10\w SEC", "4", 0);            menu_additem(menu, "\y100\w Šarvu", "5", 0);            menu_additem(menu, "\wNematomunas \y50\w %", "6", 0);            menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)            menu_display(player, menu, 0);        }    }    return PLUGIN_HANDLED}  
Last edited by iFreak on 2015 Jan 02 13:39, edited 1 time in total.
Image

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: Dėl vipmenu išmetimo

Post by MPD »

Code: Select all

    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    player = players[i];    //........
Su šiuo ciklu tu tiesiog nukeliauji iki paskutinio žaidėjo ir jam parodai meniu.
Image

User avatar
iFreak
Gana aktyvus vartotojas
Posts: 231
Joined: 2013 Sep 28 20:52
Skype: ifreak_1

Re: Dėl vipmenu išmetimo

Post by iFreak »

O kaip tai sutvarkyt?
Image

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: Dėl vipmenu išmetimo

Post by MPD »

Tiesiog į ciklą įtrauki ir meniu sukurimą.

Code: Select all

public LogEvent_RoundStart(){    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(is_user_alive(player) && get_user_flags(player) & VIP)        {        if(cs_get_user_team(player) == CS_TEAM_T)        {            set_task(11.0, "remove_menu", player);            new menu = menu_create("\w[\yBĖGLIŲ - VIPMENU\w]", "menu_handler");            menu_additem(menu, "\wHE granata", "1", 0);            menu_additem(menu, "\wSG granata", "2", 0);            menu_additem(menu, "\y2\w FB granatos", "3", 0);            menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)            menu_display(player, menu, 0);        }                   if(cs_get_user_team(player) == CS_TEAM_CT)        {            set_task(11.0, "remove_menu", player);            set_task(0.1, "matomas", player );            new menu = menu_create("\w[\yGAUDYTOJŲ - VIPMENU\w]", "menu_handler");            menu_additem(menu, "\wNematomumas \y10\w SEC", "4", 0);            menu_additem(menu, "\y100\w Šarvu", "5", 0);            menu_additem(menu, "\wNematomunas \y50\w %", "6", 0);            menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)            menu_display(player, menu, 0);        }        }    }    return PLUGIN_HANDLED}
Image

User avatar
iFreak
Gana aktyvus vartotojas
Posts: 231
Joined: 2013 Sep 28 20:52
Skype: ifreak_1

Re: Dėl vipmenu išmetimo

Post by iFreak »

MPD wrote:Tiesiog į ciklą įtrauki ir meniu sukurimą.

Code: Select all

public LogEvent_RoundStart(){    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(is_user_alive(player) && get_user_flags(player) & VIP)        {        if(cs_get_user_team(player) == CS_TEAM_T)        {            set_task(11.0, "remove_menu", player);            new menu = menu_create("\w[\yBĖGLIŲ - VIPMENU\w]", "menu_handler");            menu_additem(menu, "\wHE granata", "1", 0);            menu_additem(menu, "\wSG granata", "2", 0);            menu_additem(menu, "\y2\w FB granatos", "3", 0);            menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)            menu_display(player, menu, 0);        }                   if(cs_get_user_team(player) == CS_TEAM_CT)        {            set_task(11.0, "remove_menu", player);            set_task(0.1, "matomas", player );            new menu = menu_create("\w[\yGAUDYTOJŲ - VIPMENU\w]", "menu_handler");            menu_additem(menu, "\wNematomumas \y10\w SEC", "4", 0);            menu_additem(menu, "\y100\w Šarvu", "5", 0);            menu_additem(menu, "\wNematomunas \y50\w %", "6", 0);            menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)            menu_display(player, menu, 0);        }        }    }    return PLUGIN_HANDLED}
Image
Image

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: Dėl vipmenu išmetimo

Post by MPD »

Čia ne pilnas kodas, čia tik LogEvent_RoundStart() parašiau, nes tik ten keičiau. Man viską gerai sukompiliuoja.
Image

User avatar
iFreak
Gana aktyvus vartotojas
Posts: 231
Joined: 2013 Sep 28 20:52
Skype: ifreak_1

Re: Dėl vipmenu išmetimo

Post by iFreak »

Nušiunčiau į PM sucompilink jei gali , nauji windows man.
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests