hook vehicles
This commit is contained in:
parent
f7c6463fca
commit
5fbccd82eb
@ -5,7 +5,68 @@
|
|||||||
* Purpose: static vehicle placement data
|
* Purpose: static vehicle placement data
|
||||||
*/
|
*/
|
||||||
|
|
||||||
stock initializeVehicles( )
|
/* ** Includes ** */
|
||||||
|
#include < YSI\y_hooks >
|
||||||
|
|
||||||
|
/* ** Forwards ** */
|
||||||
|
forward OnVehicleDestroyed ( vehicleid );
|
||||||
|
forward OnVehicleCreated ( vehicleid, model_id );
|
||||||
|
|
||||||
|
/* ** Hooked Callbacks ** */
|
||||||
|
hook OnGameModeInit( )
|
||||||
|
{
|
||||||
|
InitializeServerVehicles( );
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ** Hooked Functions ** */
|
||||||
|
// Hook AddStaticVehicle
|
||||||
|
stock _cnr_AddStaticVehicle( modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2 ) {
|
||||||
|
new vehicleid = AddStaticVehicle( modelid, spawn_x, spawn_y, spawn_z, z_angle, color1, color2 );
|
||||||
|
CallLocalFunction( "OnVehicleCreated", "dd", vehicleid, modelid );
|
||||||
|
return vehicleid;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined _ALS_AddStaticVehicle
|
||||||
|
#undef AddStaticVehicle
|
||||||
|
#else
|
||||||
|
#define _ALS_AddStaticVehicle
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define AddStaticVehicle _cnr_AddStaticVehicle
|
||||||
|
|
||||||
|
// Hook CreateVehicle
|
||||||
|
stock _cnr_CreateVehicle( vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0 ) {
|
||||||
|
new vehicleid = CreateVehicle( vehicletype, x, y, z, rotation, color1, color2, respawn_delay, addsiren );
|
||||||
|
CallLocalFunction( "OnVehicleCreated", "dd", vehicleid, vehicletype );
|
||||||
|
return vehicleid;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined _ALS_CreateVehicle
|
||||||
|
#undef CreateVehicle
|
||||||
|
#else
|
||||||
|
#define _ALS_CreateVehicle
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define CreateVehicle _cnr_CreateVehicle
|
||||||
|
|
||||||
|
// Hook DestroyVehicle
|
||||||
|
stock _cnr_DestroyVehicle( vehicleid )
|
||||||
|
{
|
||||||
|
CallLocalFunction( "OnVehicleDestroyed", "d", vehicleid );
|
||||||
|
return DestroyVehicle( vehicleid );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined _ALS_DestroyVehicle
|
||||||
|
#undef DestroyVehicle
|
||||||
|
#else
|
||||||
|
#define _ALS_DestroyVehicle
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define DestroyVehicle _cnr_DestroyVehicle
|
||||||
|
|
||||||
|
/* ** Functions ** */
|
||||||
|
static stock InitializeServerVehicles( )
|
||||||
{
|
{
|
||||||
AddStaticVehicle( 411, -1958.4182, 259.0814, 35.1984, 89.6989,-1, -1 );
|
AddStaticVehicle( 411, -1958.4182, 259.0814, 35.1984, 89.6989,-1, -1 );
|
||||||
AddStaticVehicle( 541, -1958.5038, 272.1982, 35.0937, 88.7196,-1, -1 );
|
AddStaticVehicle( 541, -1958.5038, 272.1982, 35.0937, 88.7196,-1, -1 );
|
||||||
|
Loading…
Reference in New Issue
Block a user