Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- //---[Keys]
- #define HOLDING(%0) \
- ((newkeys & (%0)) == (%0))
- #define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- #define RELEASED(%0) (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0))
- forward MoveConvertibleRoofDown(playerid);MoveConvertibleRoofDown1(playerid);
- forward MoveConvertibleRoofDown2(playerid);MoveConvertibleRoofDown3(playerid);
- forward MoveConvertibleRoofDown4(playerid);MoveConvertibleRoofDown5(playerid);
- forward MoveConvertibleRoofDown6(playerid);forward MoveConvertibleRoofDown7(playerid);
- forward MoveConvertibleRoofDown8(playerid);forward MoveConvertibleRoofDown9(playerid);
- forward MoveConvertibleRoofDown10(playerid);forward MoveConvertibleRoofDown11(playerid);
- forward MoveConvertibleRoofDown12(playerid);forward MoveConvertibleRoofUp(playerid);
- forward MoveConvertibleRoofUp1(playerid);forward MoveConvertibleRoofUp2(playerid);
- forward MoveConvertibleRoofUp3(playerid);forward MoveConvertibleRoofUp4(playerid);
- forward MoveConvertibleRoofUp5(playerid);forward MoveConvertibleRoofUp6(playerid);
- forward MoveConvertibleRoofUp7(playerid);forward MoveConvertibleRoofUp8(playerid);
- forward MoveConvertibleRoofUp9(playerid);forward MoveConvertibleRoofUp10(playerid);
- forward MoveConvertibleRoofUp11(playerid);forward MoveConvertibleRoofUp12(playerid);
- //---[Vehicles]
- //--[Enums]
- enum vInfo
- {
- Convertible,
- }
- new VehicleInfo[MAX_VEHICLES][vInfo];
- new ConvertibleRoof[MAX_VEHICLES];
- public MoveConvertibleRoofDown(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1], Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1], Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown1", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]+0.3, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]+0.3, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown1", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown1(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.1, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.1, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown2", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]+0.2, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]+0.2, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown2", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown2(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.2, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.2, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown3", 100, 0);
- }
- case 567:
- {
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.1, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.1, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown3", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown3(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.4, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.4, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown4", 100, 0);
- }
- case 567:
- {
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.3, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.3, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown4", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown4(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.5, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.5, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown5", 100, 0);
- }
- case 567:
- {
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.5, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.5, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown5", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown5(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.7, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.7, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown6", 100, 0);
- }
- case 567:
- {
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.7, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.7, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown6", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown6(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.8, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.8, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown7", 100, 0);
- }
- case 567:
- {
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.8, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.8, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown7", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown7(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.10, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.10, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown8", 100, 0);
- }
- case 567:
- {
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.26, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.26, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown8", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown8(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.20, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.20, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown9", 100, 0);
- }
- case 567:
- {
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.30, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.30, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown9", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown9(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.35, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.35, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown10", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.40, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.8, Pos[2]-0.40, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown10", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown10(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.50, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.50, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown11", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.50, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.50, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown11", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown11(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.60, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.60, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown12", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.60, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.60, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofDown12", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofDown12(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.70, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.70, 0.0, 0.0, 0.0);
- SetTimer("CloseBootRoof", 5, 0);
- DestroyObject(ConvertibleRoof[vehicleid]);
- VehicleInfo[vehicleid][Convertible] = 0;
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.70, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.70, 0.0, 0.0, 0.0);
- SetTimer("CloseBootRoof", 5, 0);
- DestroyObject(ConvertibleRoof[vehicleid]);
- VehicleInfo[vehicleid][Convertible] = 0;
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.70, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.70, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp1",100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.70, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.70, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp1",100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp1(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.60, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.60, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp2",100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.60, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.60, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp2",100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp2(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.50, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.50, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp3",100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.50, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.50, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp3",100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp3(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.35, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.35, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp4",100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.40, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.40, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp4",100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp4(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.20, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.20, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp5",100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.30, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.30, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp5",100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp5(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.10, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.10, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp6",100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-1.0, Pos[2]-0.26, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-1.0, Pos[2]-0.26, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp6",100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp6(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.8, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.8, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp7",100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.8, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.8, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp7",100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp7(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.7, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.7, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp8", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.7, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.7, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp8", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp8(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.5, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.5, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp9", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.5, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.5, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp9", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp9(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.4, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.4, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp10", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.3, Pos[2]-0.24, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.3, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp10", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp10(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.2, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.2, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp11", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.1, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.1, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp11", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp11(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]-0.1, Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]-0.1, Pos[2], 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp12", 100, 0);
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]+0.2, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]+0.2, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("MoveConvertibleRoofUp12", 100, 0);
- }
- }
- return 1;
- }
- public MoveConvertibleRoofUp12(playerid)
- {
- new Float:Pos[3];
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(vehicleid);
- switch(modelid)
- {
- case 536:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1], Pos[2], 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1], Pos[2], 0.0, 0.0, 0.0);
- SetTimer("CloseBootRoof", 5, 0);
- VehicleInfo[vehicleid][Convertible] = 1;
- }
- case 567:
- {
- GetVehicleModelInfo(vehicleid, VEHICLE_MODEL_INFO_SIZE, Pos[0], Pos[1], Pos[2]);
- MoveObject(ConvertibleRoof[vehicleid], Pos[0], Pos[1]+0.3, Pos[2]-0.25, 2.0, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, Pos[0], Pos[1]+0.3, Pos[2]-0.25, 0.0, 0.0, 0.0);
- SetTimer("CloseBootRoof", 5, 0);
- VehicleInfo[vehicleid][Convertible] = 1;
- }
- }
- return 1;
- }
- public OnGameModeInit()
- {
- AddStaticVehicle(536,2039.6925,1348.0242,10.2964,314.1935,3,0);
- AddStaticVehicle(431, 2039.3744,1352.7509,15.2967,313.6479,6,6);
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new State = GetPlayerState(playerid);
- if(State == PLAYER_STATE_DRIVER)
- {
- if(PRESSED(KEY_ACTION))
- {
- new Float:X, Float:Y, Float:Z;
- switch(modelid)
- {
- case 536:
- {
- if(VehicleInfo[vehicleid][Convertible] == 0)
- {
- ConvertibleRoof[vehicleid] = CreateObject(1128, X, Y, Z, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, X, Y-1.0, Z-0.75, 0.0, 0.0, 0.0);
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, 1, objective);
- GameTextForPlayer(playerid,"~w~Roof: ~g~Ascending", 600, 3);
- SetTimer("MoveConvertibleRoofUp", 100, 0);
- VehicleInfo[vehicleid][Convertible] = 3;
- }
- else if(VehicleInfo[vehicleid][Convertible] == 1)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, 1, objective);
- GameTextForPlayer(playerid,"~w~Roof: ~r~Decending", 600, 3);
- SetTimer("MoveConvertibleRoofDown", 100, 0);
- VehicleInfo[vehicleid][Convertible] = 3;
- }
- else if(VehicleInfo[vehicleid][Convertible] == 3)
- {
- }
- }
- case 567:
- {
- if(VehicleInfo[vehicleid][Convertible] == 0)
- {
- ConvertibleRoof[vehicleid] = CreateObject(1131, X, Y-1.0, Z-0.75, 0, 0, 0);
- AttachObjectToVehicle(ConvertibleRoof[vehicleid], vehicleid, X, Y-1.0, Z-0.75, 0.0, 0.0, 0.0);
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, 1, objective);
- GameTextForPlayer(playerid,"~w~Roof: ~g~Ascending", 600, 3);
- SetTimer("MoveConvertibleRoofUp", 100, 0);
- VehicleInfo[vehicleid][Convertible] = 3;
- }
- else if(VehicleInfo[vehicleid][Convertible] == 1)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, 1, objective);
- GameTextForPlayer(playerid,"~w~Roof: ~r~Decending", 600, 3);
- SetTimer("MoveConvertibleRoofDown", 100, 0);
- VehicleInfo[vehicleid][Convertible] = 3;
- }
- else if(VehicleInfo[vehicleid][Convertible] == 3)
- {
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement