PHP Code:
#include <sdktools>
#define MODELS_LAMBO "models/tdmcars/gallardo.mdl"
#define MODELS_TT "models/tdmcars/auditt.mdl"
#define MODELS_DBS "models/tdmcars/dbs.mdl"
#define MODELS_C4 "models/tdmcars/cit_c4.mdl"
public OnPluginStart()
{
HookEvent("round_start", OnRoundStart);
}
public OnMapStart()
{
PrecacheModel(MODELS_LAMBO, true);
PrecacheModel(MODELS_TT, true);
PrecacheModel(MODELS_DBS, true);
PrecacheModel(MODELS_C4, true);
}
public Action:OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
// Dbs
new Ent;
Ent = CreateEntityByName("prop_physics_override", -1);
DispatchKeyValue(Ent, "Solid", "6");
DispatchKeyValue(Ent, "model", MODELS_DBS);
DispatchKeyValue(Ent, "targetname", "dbs");
SetEntProp(Ent, Prop_Send, "m_CollisionGroup", 5);
SetEntProp(Ent, Prop_Send, "m_usSolidFlags", 16);
SetEntProp(Ent, Prop_Send, "m_nSolidType", 6);
DispatchSpawn(Ent);
TeleportEntity(Ent, Float:{ -1519.000000, -4926.000000, -200.000000 }, Float:{ 0.0, 90.0, 0.0 }, NULL_VECTOR);
AcceptEntityInput(Ent, "DisableMotion", -1, -1, 0);
SetEntityMoveType(Ent, MOVETYPE_NONE);
SetEntProp(Ent, Prop_Data, "m_takedamage", 0, 1);
DispatchKeyValue(Ent, "rendercolor", "0 0 0");
// Dbs 2
Ent = CreateEntityByName("prop_physics_override", -1);
DispatchKeyValue(Ent, "Solid", "6");
DispatchKeyValue(Ent, "model", MODELS_DBS);
DispatchKeyValue(Ent, "targetname", "dbs2");
SetEntProp(Ent, Prop_Send, "m_CollisionGroup", 5);
SetEntProp(Ent, Prop_Send, "m_usSolidFlags", 16);
SetEntProp(Ent, Prop_Send, "m_nSolidType", 6);
DispatchSpawn(Ent);
TeleportEntity(Ent, Float:{ 2950.0, 3361.0, -200.0 }, Float:{ 0.0, 270.0, 0.0 }, NULL_VECTOR);
AcceptEntityInput(Ent, "DisableMotion", -1, -1, 0);
SetEntityMoveType(Ent, MOVETYPE_NONE);
SetEntProp(Ent, Prop_Data, "m_takedamage", 0, 1);
DispatchKeyValue(Ent, "rendercolor", "48 51 58");
// Lamborgini
Ent = CreateEntityByName("prop_physics_override", -1);
DispatchKeyValue(Ent, "Solid", "6");
DispatchKeyValue(Ent, "model", MODELS_LAMBO);
DispatchKeyValue(Ent, "targetname", "lambo");
SetEntProp(Ent, Prop_Send, "m_CollisionGroup", 5);
SetEntProp(Ent, Prop_Send, "m_usSolidFlags", 16);
SetEntProp(Ent, Prop_Send, "m_nSolidType", 6);
DispatchSpawn(Ent);
TeleportEntity(Ent, Float:{ -1510.0, -4674.0, -200.0 }, Float:{ 0.0, 90.0, 0.0 }, NULL_VECTOR);
AcceptEntityInput(Ent, "DisableMotion", -1, -1, 0);
SetEntityMoveType(Ent, MOVETYPE_NONE);
SetEntProp(Ent, Prop_Data, "m_takedamage", 0, 1);
DispatchKeyValue(Ent, "rendercolor", "255 0 0");
// Lamborgini 2
Ent = CreateEntityByName("prop_physics_override", -1);
DispatchKeyValue(Ent, "Solid", "6");
DispatchKeyValue(Ent, "model", MODELS_LAMBO);
DispatchKeyValue(Ent, "targetname", "lambo2");
SetEntProp(Ent, Prop_Send, "m_CollisionGroup", 5);
SetEntProp(Ent, Prop_Send, "m_usSolidFlags", 16);
SetEntProp(Ent, Prop_Send, "m_nSolidType", 6);
DispatchSpawn(Ent);
TeleportEntity(Ent, Float:{ 3570.0, 3489.0, -200.0 }, Float:{ 0.0, 90.0, 0.0 }, NULL_VECTOR);
AcceptEntityInput(Ent, "DisableMotion", -1, -1, 0);
SetEntityMoveType(Ent, MOVETYPE_NONE);
SetEntProp(Ent, Prop_Data, "m_takedamage", 0, 1);
DispatchKeyValue(Ent, "rendercolor", "146 147 149");
// Landrover
Ent = CreateEntityByName("prop_physics_override", -1);
DispatchKeyValue(Ent, "Solid", "6");
DispatchKeyValue(Ent, "model", MODELS_TT);
DispatchKeyValue(Ent, "targetname", "tt");
SetEntProp(Ent, Prop_Send, "m_CollisionGroup", 5);
SetEntProp(Ent, Prop_Send, "m_usSolidFlags", 16);
SetEntProp(Ent, Prop_Send, "m_nSolidType", 6);
DispatchSpawn(Ent);
TeleportEntity(Ent, Float:{ -1523.0, -4802.0, -200.0 }, Float:{ 0.0, 90.0, 0.0 }, NULL_VECTOR);
AcceptEntityInput(Ent, "DisableMotion", -1, -1, 0);
SetEntityMoveType(Ent, MOVETYPE_NONE);
SetEntProp(Ent, Prop_Data, "m_takedamage", 0, 1);
DispatchKeyValue(Ent, "rendercolor", "255 255 255");
// Landrover 2
Ent = CreateEntityByName("prop_physics_override", -1);
DispatchKeyValue(Ent, "Solid", "6");
DispatchKeyValue(Ent, "model", MODELS_TT);
DispatchKeyValue(Ent, "targetname", "tt2");
SetEntProp(Ent, Prop_Send, "m_CollisionGroup", 5);
SetEntProp(Ent, Prop_Send, "m_usSolidFlags", 16);
SetEntProp(Ent, Prop_Send, "m_nSolidType", 6);
DispatchSpawn(Ent);
TeleportEntity(Ent, Float:{ 3561.0, 3109.0, -200.0 }, Float:{ 0.0, 90.0, 0.0 }, NULL_VECTOR);
AcceptEntityInput(Ent, "DisableMotion", -1, -1, 0);
SetEntityMoveType(Ent, MOVETYPE_NONE);
SetEntProp(Ent, Prop_Data, "m_takedamage", 0, 1);
DispatchKeyValue(Ent, "rendercolor", "25 49 38");
// Citroen c4
Ent = CreateEntityByName("prop_physics_override", -1);
DispatchKeyValue(Ent, "Solid", "6");
DispatchKeyValue(Ent, "model", MODELS_C4);
DispatchKeyValue(Ent, "targetname", "c4");
SetEntProp(Ent, Prop_Send, "m_CollisionGroup", 5);
SetEntProp(Ent, Prop_Send, "m_usSolidFlags", 16);
SetEntProp(Ent, Prop_Send, "m_nSolidType", 6);
DispatchSpawn(Ent);
TeleportEntity(Ent, Float:{ -1519.0, -5052.0, -200.0 }, Float:{ 0.000000, 90.5, 0.000000 }, NULL_VECTOR);
AcceptEntityInput(Ent, "DisableMotion", -1, -1, 0);
SetEntityMoveType(Ent, MOVETYPE_NONE);
SetEntProp(Ent, Prop_Data, "m_takedamage", 0, 1);
DispatchKeyValue(Ent, "rendercolor", "0 0 255");
// Citroen c4 2
Ent = CreateEntityByName("prop_physics_override", -1);
DispatchKeyValue(Ent, "Solid", "6");
DispatchKeyValue(Ent, "model", MODELS_C4);
DispatchKeyValue(Ent, "targetname", "c42");
SetEntProp(Ent, Prop_Send, "m_CollisionGroup", 5);
SetEntProp(Ent, Prop_Send, "m_usSolidFlags", 16);
SetEntProp(Ent, Prop_Send, "m_nSolidType", 6);
DispatchSpawn(Ent);
TeleportEntity(Ent, Float:{ 2949.0, 3244.0, -200.0 }, Float:{ 0.000000, 270.0, 0.000000 }, NULL_VECTOR);
AcceptEntityInput(Ent, "DisableMotion", -1, -1, 0);
SetEntityMoveType(Ent, MOVETYPE_NONE);
SetEntProp(Ent, Prop_Data, "m_takedamage", 0, 1);
DispatchKeyValue(Ent, "rendercolor", "183 22 45");
}