Spoiler
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
public plugin_init()
{
register_plugin("Druzyny", "1.0", "K!113r")
register_clcmd( "say /dr1","JBGlowMenu");
register_clcmd( "say_team /dr1","JBGlowMenu");
register_clcmd( "say /dr2","JBGlowMenu2");
register_clcmd( "say_team /dr2","JBGlowMenu2");
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
}
public fw_PlayerSpawn_Post(id)
{
set_user_rendering(id)
}
public JBGlowMenu(id)
{
if (cs_get_user_team(id) != CS_TEAM_CT || !is_user_alive(id))
{
return PLUGIN_HANDLED;
}
new menu = menu_create("\yMenu Druzyny 1 \wby\r [\wK!113r\r]\y:", "sub_menu");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (cs_get_user_team(tempid) != CS_TEAM_T)
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public sub_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new tempid = str_to_num(data);
new szName[32], szName2[32];
get_user_name(id, szName, 31);
get_user_name(tempid, szName2, 31);
set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 35)
set_hudmessage(0, 255, 0)
show_hudmessage(0, "[JailBreak] %s dolaczyl do druzyny 1'a %s^n i sie swieci!", szName, szName2);
menu_destroy(menu);
JBGlowMenu(id)
return PLUGIN_HANDLED;
}
public JBGlowMenu2(id)
{
if (cs_get_user_team(id) != CS_TEAM_CT || !is_user_alive(id))
{
return PLUGIN_HANDLED;
}
new menu = menu_create("\yMenu Druzyny 2 \wby\r [\wK!113r\r]\y:", "sub_menu2");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (cs_get_user_team(tempid) != CS_TEAM_T)
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public sub_menu2(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new tempid = str_to_num(data);
new szName[32], szName2[32];
get_user_name(id, szName, 31);
get_user_name(tempid, szName2, 31);
set_user_rendering(tempid, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 35)
set_hudmessage(0, 255, 0)
show_hudmessage(0, "[JailBreak] %s dolaczyl do druzyny 2'a %s^n i sie swieci!", szName, szName2);
menu_destroy(menu);
JBGlowMenu2(id)
return PLUGIN_HANDLED;
}
Jak tu usunąć render na koniec rundy? Wiem, że poprzez event, ale jak usunąć wszystkim graczom?
No i jak najlepiej usunąć? jako grubość 0 czy jakoś tak?