Thread: [CSS] Laser Aim
View Single Post
Leonardo
Veteran Member
Join Date: Feb 2010
Location: 90's
Old 02-08-2010 , 02:17   Re: [CSS] Laser Aim
Reply With Quote #7

Unfortunately, I dont know what is it "Insurgency" ^_^
but try to use function OnMapSpawn. for checking on every rounds before event round_start.
and.... maybe not "strcmp", but this: StrContains(string_a ,string_b)>=-1
and for "menu" should use ConCommands, for example, "+toggleLaser"/"-toggleLaser".
personal setting must be in arrays... for example: new PlayerSettings[<clientID>][<settingID>][<lengthOfSettingsValue>]


and can anyone say, whats wrong here?
Code:
	g_CvarWeapons = CreateConVar("sm_laser_aim_weapons", "weapon_awp|weapon_scout", "List of weapons", FCVAR_NOTIFY);
Code:
	new bool:b_playerNeededWeapon;
	b_playerNeededWeapon = false;
	new String:s_neededWeaponList[128];
	GetConVarString(g_CvarWeapons, s_neededWeaponList, sizeof(s_neededWeaponList));
	new a_playerWeaponTemp[12][32];
	str_piece(s_neededWeaponList, a_playerWeaponTemp, sizeof(a_playerWeaponTemp), sizeof(a_playerWeaponTemp[]) - 1, '|');
	for(new i = 0; i < sizeof(a_playerWeaponTemp); i++)
	{
		if (StrEqual(a_playerWeaponTemp[i], s_playerWeapon))
		{
			b_playerNeededWeapon = true;
		}
	}
Code:
stock str_piece(input[], output[][], outputsize, piecelen, token = '|')
{
 new i = -1, pieces, len = -1 ;
 
 while ( input[++i] != 0 )
 {
  if ( input[i] != token )
  {
   if ( ++len < piecelen )
    output[pieces][len] = input[i] ;
  }
  else
  {
   output[pieces++][++len] = 0 ;
   len = -1 ;
   
   if ( pieces == outputsize )
    return pieces ;
  }
 }
 return pieces + 1;
}
__________________

Last edited by Leonardo; 02-08-2010 at 02:22.
Leonardo is offline