Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
- {
- SendClientMessage(playerid, -1, "0");
- if(EdtVehObj[playerid])
- {
- SendClientMessage(playerid, -1, "1");
- if(objectid == AttachingObjects[playerid])
- {
- SendClientMessage(playerid, -1, "2");
- new i = GetPVarInt(playerid, "VehObjChoose");
- MoveDynamicObject(objectid, x, y, z, 10.0, rx, ry, rz);
- if(response == EDIT_RESPONSE_FINAL)
- {
- SendClientMessage(playerid, -1, "3");
- SendClientMessage(playerid, 0xfce80cFF, "Finished Edition.");
- new Float:ofx, Float:ofy, Float:ofz, Float:ofaz;
- new Float:finalx, Float:finaly;
- new Float:px, Float:py, Float:pz, Float:roz;
- GetVehiclePos(SelectVehObj[playerid], px, py, pz);
- GetVehicleZAngle(SelectVehObj[playerid], roz);
- ofx = x-px;
- ofy = y-py;
- ofz = z-pz;
- ofaz = rz-roz;
- finalx = ofx*floatcos(roz, degrees)+ofy*floatsin(roz, degrees);
- finaly = -ofx*floatsin(roz, degrees)+ofy*floatcos(roz, degrees);
- AttachDynamicObjectToVehicle(objectid, SelectVehObj[playerid], finalx, finaly, ofz, rx, ry, ofaz);
- DeletePVar(playerid, "VehObjChoose");
- EdtVehObj[playerid] = false;
- }
- else if(response == EDIT_RESPONSE_CANCEL)
- {
- DestroyDynamicObject(objectid);
- DeletePVar(playerid, "VehObjChoose");
- EdtVehObj[playerid] = false;
- }
- }
- return 1;
- }
- #if defined Vob_OnPlayerEditDynamicObject
- return Vob_OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);
- #else
- return 1;
- #endif
- }
- #if defined _ALS_OnPlayerEditDynamicObject
- #undef OnPlayerEditDynamicObject
- #else
- #define _ALS_OnPlayerEditDynamicObject
- #endif
- #define OnPlayerEditDynamicObject Vob_OnPlayerEditDynamicObject
- #if defined Vob_OnPlayerEditDynamicObject
- forward Vob_OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);
- #endif
Add Comment
Please, Sign In to add comment