AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Glow menu wrong? (https://forums.alliedmods.net/showthread.php?t=223700)

ironskillz1 08-16-2013 08:24

Glow menu wrong?
 
I made a Little glow menu but when dont glow when i select someone
and the in the chat they print the server name and not the name i selected
Code:

Name[33]
Code:

public GlowMenu( id )
{
 if( get_user_flags( id ) & ADMIN_KICK)
 {
  new gmenu = menu_create( "^04[Execute-Gaming]^01 \y- Glow Menu", "sub_menu" );
 
  new players[ 32 ], pnum,
  tempid, 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( gmenu, szName, szTempid, 0 );
  }
  menu_display( id, gmenu );
 }
}
public sub_menu( id, gmenu, item )
{
 if( item == MENU_EXIT)
  return;
 
 new data[ 6 ], iName[ 33 ];
 new _access, callback;
 
 menu_item_getinfo( gmenu, item, _access, data,5, iName, 32, callback );
 
 Name[id] = str_to_num(data);
 SubColorsMenu( id )
}
public SubColorsMenu( id )
{
  new Glow_Menu = menu_create( "^04[Execute-Gaming]^01 \y- Glow Menu", "ColorsMenuSub" );
 
  menu_additem( Glow_Menu, "Red Color", "1", 0 );
  menu_additem( Glow_Menu, "Blue Color", "2", 0 );
  menu_additem( Glow_Menu, "White Color", "3", 0 );
  menu_additem( Glow_Menu, "Green Color", "4", 0 );
 
  menu_setprop( Glow_Menu, MPROP_EXIT, MEXIT_ALL );
  menu_display( id, Glow_Menu, 0 );
}
public ColorsMenuSub( id, Glow_Menu, item )
{
 if ( item == MENU_EXIT)
 {
  menu_destroy( Glow_Menu );
  return PLUGIN_HANDLED;
 }
 
 new Data[ 7 ], Name[ 33 ];
 new Access, Callback;
 menu_item_getinfo( Glow_Menu, item, Access, Data,5, Name, 32, Callback );
 
 new iKey = str_to_num( Data );
 
 switch( iKey )
 {
  case 1:
  {
  new name2[ 32 ]
  get_user_name(Name[id],name2,31)
  ColorChat ( 0, GREY, "%s^4 %s^1 i now glowing^4 Red", g_szPrefix, name2)
  fm_set_user_rendering( Name[id], kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 255 );
  }
 
  case 2:
  {
  fm_set_user_rendering( Name[id], kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 255 );
  new name2[ 32 ]
  get_user_name(Name[id],name2,31)
  ColorChat ( 0, GREY, "%s^4 %s^1 i now glowing^4 Blue", g_szPrefix, name2)
  }
 
  case 3:
  {
  fm_set_user_rendering( id, kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 255 );
  new name2[ 32 ]
  get_user_name(id,name2,31)
  ColorChat ( 0, GREY, "%s^4 %s^1 i now glowing^4 White", g_szPrefix, name2)
  }
 
  case 4:
  {
  fm_set_user_rendering( Name[id], kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 255 );
  new name2[ 32 ]
  get_user_name(Name[id],name2,31)
  ColorChat ( 0, GREY, "%s^4 %s^1 i now glowing^4 Green", g_szPrefix, name2)
  }
 }
 menu_destroy( Glow_Menu );
 return PLUGIN_HANDLED;
}


MrKiller2010 08-16-2013 08:37

Re: Glow menu wrong?
 
Try now:


PHP Code:

public GlowMenuid )
{
 if( 
get_user_flagsid ) & ADMIN_KICK)
 {
  new 
gmenu menu_create"^04[Execute-Gaming]^01 \y- Glow Menu""sub_menu" );
  
  new 
players32 ], pnum,
  
tempidszName32 ], szTempid10 ];
  
get_playersplayerspnum"a" );
  
  for( new 
ipnumi++ )  
  {
   
tempid players];
   
   if( 
cs_get_user_teamtempid ) != CS_TEAM_T )
    continue;
   
   
get_user_nametempidszName31 );
   
num_to_strtempidszTempid);
   
menu_additemgmenuszNameszTempid);
  }
  
menu_displayidgmenu );
 }
}
public 
sub_menuidgmenuitem )
{
 if( 
item == MENU_EXIT)
  return;
 
 new 
data], iName33 ];
 new 
_accesscallback;
 
 
menu_item_getinfogmenuitem_accessdata,5iName32callback );
 
 
Name[id] = str_to_num(data);
 
SubColorsMenuid )
}
public 
SubColorsMenuid )
{
  new 
Glow_Menu menu_create"^04[Execute-Gaming]^01 \y- Glow Menu""ColorsMenuSub" );
  
  
menu_additemGlow_Menu"Red Color""1");
  
menu_additemGlow_Menu"Blue Color""2");
  
menu_additemGlow_Menu"White Color""3");
  
menu_additemGlow_Menu"Green Color""4");
  
  
menu_setpropGlow_MenuMPROP_EXITMEXIT_ALL );
  
menu_displayidGlow_Menu);
}
public 
ColorsMenuSubidGlow_Menuitem )
{
 if ( 
item == MENU_EXIT)
 {
  
menu_destroyGlow_Menu );
  return 
PLUGIN_HANDLED;
 }
 
 new 
Data], Name33 ];
 new 
AccessCallback;
 
menu_item_getinfoGlow_MenuitemAccessData,5Name32Callback );
 
 new 
iKey str_to_numData );
 
get_user_name(Player[iPlayer], Namesizeof(Name) -1)
 
 switch( 
iKey )
 {
  case 
1:
  {
   new 
name232 ]
   
get_user_name(Name[id],name2,31)
   
ColorChat 0GREY"%s^4 %s^1 i now glowing^4 Red"g_szPrefixname2
   
fm_set_user_renderingName[id], kRenderFxGlowShell25500kRenderNormal255 );
  }
  
  case 
2:
  {
   
fm_set_user_renderingName[id], kRenderFxGlowShell00255kRenderNormal255 );
   new 
name232 ]
   
get_user_name(Name[id],name2,31)
   
ColorChat 0GREY"%s^4 %s^1 i now glowing^4 Blue"g_szPrefixname2
  }
  
  case 
3:
  {
   
fm_set_user_renderingidkRenderFxGlowShell255255255kRenderNormal255 );
   new 
name232 ]
   
get_user_name(id,name2,31)
   
ColorChat 0GREY"%s^4 %s^1 i now glowing^4 White"g_szPrefixname2
  }
  
  case 
4:
  {
   
fm_set_user_renderingName[id], kRenderFxGlowShell02550kRenderNormal255 );
   new 
name232 ]
   
get_user_name(Name[id],name2,31)
   
ColorChat 0GREY"%s^4 %s^1 i now glowing^4 Green"g_szPrefixname2
  }
 }
 
menu_destroyGlow_Menu );
 return 
PLUGIN_HANDLED;



ironskillz1 08-16-2013 10:32

Re: Glow menu wrong?
 
That wouldnt work


All times are GMT -4. The time now is 15:47.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.