| 
		
			| jfw_attach_script_vehicle_created [message #446683] | Sun, 08 May 2011 03:52  |  
			| 
				
				
					|  robbyke Messages: 348
 Registered: September 2010
 Location: Belgium
 
	Karma: 0
 | Recruit |  |  |  
	| jfw_attach_script_vehicle_created 
 id like to use this but i have no clue how does anyone has an example or something?
 
 Owner of kambot TT server
 
 kambot.freeforums.org
 |  
	|  |  | 
	|  | 
	| 
		
			| Re: jfw_attach_script_vehicle_created [message #446687 is a reply to message #446683] | Sun, 08 May 2011 04:09   |  
			| 
				
				
					|  robbyke Messages: 348
 Registered: September 2010
 Location: Belgium
 
	Karma: 0
 | Recruit |  |  |  
	| I do read the readme  
 but that doesnt explain me how i use it only how it works i need to know:
 
 Do i have to attach it to something or do i have to call it as if its a function if so how?
 
 edit:
 
 ive found another way but if i would still like to know for future uses
   
 Owner of kambot TT server
 
 kambot.freeforums.org
 [Updated on: Sun, 08 May 2011 04:13] Report message to a moderator |  
	|  |  | 
	|  | 
	|  | 
	|  | 
	| 
		
			| Re: jfw_attach_script_vehicle_created [message #446770 is a reply to message #446683] | Mon, 09 May 2011 02:52   |  
			| 
				
				|  |  zunnie Messages: 2959
 Registered: September 2003
 Location: Netherlands
 
	Karma: 0
 | General (2 Stars) |  
 |  |  
	| Note that this script does not attach the script to vehicles created later in the game. So say a vehicle is created 5 mins into the game, the script will not be attached to it.
 You must modify the script and include a timer and loop checking for vehs.
 
 IE something like this:
 
 
 
void JFW_Attach_Script_Vehicle_Created::ObjectCreateHook(GameObject *obj)
{
	const char *script;
	const char *paramx;
	char *params;
	char delim;
	script = Get_Parameter("Script");
	paramx = Get_Parameter("Params");
	params = newstr(paramx);
	delim = Get_Parameter("Delim")[0];
	unsigned int x = strlen(params);
	for (unsigned int i=0;i<x;i++)
	{
		if (params[i] == delim)
		{
			params[i] = ',';
		}
	}
	Attach_Script_Is_Type(obj,Vehicle,script,params,Get_Int_Parameter("Player_Type"));
	delete[] params;
	Commands->Start_Timer(obj,this,1.0f,1000);
}
void JFW_Attach_Script_Vehicle_Created::Timer_Expired(GameObject *obj, int number)
{
	if (number == 1000)
	{
		const char *script;
		const char *paramx;
		char *params;
		char delim;
		script = Get_Parameter("Script");
		paramx = Get_Parameter("Params");
		params = newstr(paramx);
		delim = Get_Parameter("Delim")[0];
		unsigned int x = strlen(params);
		for (unsigned int i=0;i<x;i++)
		{
			if (params[i] == delim)
			{
				params[i] = ',';
			}
		}
		Attach_Script_Is_Type(obj,Vehicle,script,params,Get_Int_Parameter("Player_Type"));
		delete[] params;
		Commands->Start_Timer(obj,this,1.0f,1000);
	}
}
 
   [Updated on: Mon, 09 May 2011 02:53] Report message to a moderator |  
	|  |  | 
	|  | 
	|  | 
	|  |