Page 1 of 1

Dėl vipmenu išmetimo

Posted: 2015 Jan 01 20:58
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}  

Re: Dėl vipmenu išmetimo

Posted: 2015 Jan 01 21:10
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.

Re: Dėl vipmenu išmetimo

Posted: 2015 Jan 01 23:56
by iFreak
O kaip tai sutvarkyt?

Re: Dėl vipmenu išmetimo

Posted: 2015 Jan 02 13:07
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}

Re: Dėl vipmenu išmetimo

Posted: 2015 Jan 02 13:43
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

Re: Dėl vipmenu išmetimo

Posted: 2015 Jan 02 17:40
by MPD
Čia ne pilnas kodas, čia tik LogEvent_RoundStart() parašiau, nes tik ten keičiau. Man viską gerai sukompiliuoja.

Re: Dėl vipmenu išmetimo

Posted: 2015 Jan 02 19:50
by iFreak
Nušiunčiau į PM sucompilink jei gali , nauji windows man.