Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new TempObject;
- public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
- {
- new Float:olX, Float:oY, Float:oZ, Float:oldRotX, Float:oldRotY, Float:oldRotZ;
- GetObjectPos(objectid, olX, oY, oZ);
- GetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
- if(!playerobject) {
- if(!IsValidObject(objectid)) return 1;
- SetObjectPos(objectid, fX, fY, fZ);
- SetObjectRot(objectid, fRotX, fRotY, fRotZ);
- }
- switch (response) {
- case EDIT_RESPONSE_FINAL: {
- printf ("{ '%d', '%f', '%f', '%f', '%f', '%f', '%f' } ", objectid, fX, fY, fZ, fRotX, fRotY, fRotZ);
- SetObjectPos(objectid, fX, fY, fZ);
- SetObjectRot(objectid, fRotX, fRotY, fRotZ);
- }
- case EDIT_RESPONSE_CANCEL: {
- if(!playerobject) SetObjectPos(objectid, olX, oY, oZ), SetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
- else SetPlayerObjectPos(playerid, objectid, olX, oY, oZ), SetPlayerObjectRot(playerid, objectid, oldRotX, oldRotY, oldRotZ);
- }
- }
- return 1;
- }
- CMD:so(playerid, params[]) {
- if (pData[playerid][admin] != 7) return true;
- if (sscanf(params, "d", params[0])) return scm (playerid, -1, "USE /so TO [objectid]");
- new Float:X, Float:Y, Float:Z;
- TempObject = CreateObject (params[0], X + 1, Y + 1, Z, 0, 0, 0);
- EditObject (playerid, TempObject);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment