Gate rotation smooth ??
#1

Hello i created a gate command:

Код:
new gate1

gate1 = CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 89.3814, 90.0773);

if(strcmp(cmdtext, "/open", true) == 0) {
{
	SetObjectRot(gate1, 0.0000, 0.1406, 90.0773);
}
is there any chance using timers to make it go smooth so first rotate to 88 and it sets off another timer?? i got the rotation positions here:

Код:
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 89.3814, 90.0773); // closed

CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 88.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 87.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 86.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 85.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 84.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 83.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 82.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 81.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 80.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 79.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 78.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 77.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 76.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 75.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 74.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 73.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 72.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 71.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 70.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 69.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 68.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 67.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 66.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 65.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 64.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 63.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 62.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 61.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 60.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 59.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 58.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 57.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 56.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 55.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 54.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 53.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 52.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 51.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 50.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 49.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 48.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 47.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 46.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 45.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 44.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 43.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 42.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 41.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 40.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 39.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 38.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 37.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 36.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 35.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 34.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 33.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 32.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 31.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 30.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 29.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 28.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 27.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 26.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 25.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 24.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 23.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 22.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 21.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 20.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 19.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 18.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 17.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 16.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 15.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 14.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 13.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 12.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 11.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 10.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 9.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 8.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 7.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 6.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 5.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 4.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 3.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 2.1406, 90.0773);
CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 1.1406, 90.0773);

CreateObject(968, 1544.693359, -1630.840210, 13.129566, 0.0000, 0.1406, 90.0773); // open
can any one start me off with the timers so that the gate will open in about 5s not longer ?
Reply
#2

on the command /open just use SetTimer("timer" blah blah); than create the public for the "timer" and in that public have your gate rotate.
Reply
#3

setobjectrot will crash you're server
Reply
#4

i want you to start me off i know how to do a timer but i want you to do 1 proper timer for me with the right time, the gate need to open in 5s and there is 89 rotations it needs to get through so make 1 timer with the time so that it will all work fine
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)