Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <foreach> // by Y_Less
- new Iterator:valid_vehicles<MAX_VEHICLES>;
- #define forveh(%0) foreach (new %0 : valid_vehicles)
- stock Forveh_CreateVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay)
- {
- new vehid = CreateVehicle(modelid, x, y, z,angle, color1, color2, respawn_delay);
- Iter_Add(valid_vehicles, vehid);
- return vehid;
- }
- #if defined _ALS_CreateVehicle
- #undef CreateVehicle
- #else
- #define _ALS_CreateVehicle
- #endif
- #define CreateVehicle Forveh_CreateVehicle
- stock Forveh_AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2)
- {
- new vehid = AddStaticVehicle(modelid, spawn_x, spawn_y, spawn_z, angle, color1, color2);
- Iter_Add(valid_vehicles, vehid);
- return vehid;
- }
- #if defined _ALS_AddStaticVehicle
- #undef AddStaticVehicle
- #else
- #define _ALS_AddStaticVehicle
- #endif
- #define AddStaticVehicle Forveh_AddStaticVehicle
- stock Forveh_AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay)
- {
- new vehid = AddStaticVehicleEx(modelid, spawn_x, spawn_y, spawn_z, angle, color1, color2,respawn_delay);
- Iter_Add(valid_vehicles, vehid);
- return vehid;
- }
- #if defined _ALS_AddStaticVehicleEx
- #undef AddStaticVehicleEx
- #else
- #define _ALS_AddStaticVehicleEx
- #endif
- #define AddStaticVehicleEx Forveh_AddStaticVehicleEx
- stock Forveh_DestroyVehicle(vehicleid)
- {
- if(Iter_Contains(valid_vehicles, vehicleid))
- Iter_Remove(valid_vehicles, vehicleid);
- return DestroyVehicle(vehicleid);
- }
- #if defined _ALS_DestroyVehicle
- #undef DestroyVehicle
- #else
- #define _ALS_DestroyVehicle
- #endif
- #define DestroyVehicle Forveh_DestroyVehicle
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement