Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-03-31, 20:33


Thomas_Equate







Wiek: 34
Na forum: 6507 dni
Posty: 9

Piwa: 29

Respekt: 50

Ostrzeżeń: 100%
Witam, dzisiaj utworzy?em skrypt, kt?ry kr?ci dooko?a moim obiektem.
Problem polega na tym, ?e obiekt teleportuje si? z miejsca na miejsce zamiast powoli si? przesuwa?... Pr?dko?? poruszania si? obiektu jest ma?a, wi?c powinien przechodzi? na pozycje powoli.

Skrypt:

new o;
public OnGameModeInit()
{
Glowny();
}
PublicFunc::Glowny()
{
new Float:RX, Float:RY, Float:RZ;
GetDynamicObjectRot(o, RX, RY, RZ);
if(RX == 135)
{
new time = MoveDynamicObject(o, 2135.2998046875, 185.8994140625, 1.7999999523163, 0.5, 90, 90.0, 159.99938964844);
SetTimer("Glowny", time, 0);
}
else if(RX == 90)
{
new time = MoveDynamicObject(o, 2135.3115234375, 185.93359375, 1.7999999523163, 0.5, 45, 270, 339.99938964844);
SetTimer("Glowny", time, 0);
}
else if(RX == 45)
{
new time = MoveDynamicObject(o, 2135.3115234375, 185.93359375, 1.7999999523163, 0.5, 0, 90, 159.99938964844);
SetTimer("Glowny", time, 0);
}
else if(RX == 0)
{
new time = MoveDynamicObject(o, 2135.3115234375, 185.93359375, 1.7999999523163, 0.5, 135, 270, 339.99938964844);
SetTimer("Glowny", time, 0);
}
}

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 21:32


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Kod:

new time = MoveDynamicObject(o, 2135.2998046875, 185.8994140625, 1.7999999523163, 0.5, 90, 90.0, 159.99938964844);
SetTimer("Glowny", time, 0);

ID obiektu to czas do timera, w milisekundach?

Z tego co mi wiadomo, nie da si? obiektu p?ynnie obraca?, jedynie mo?e si? tak "?cina?".

@DOWN
Rzeczywi?cie, co? mi si? pomiesza?o, sry.

Ostatnio zmieniony przez Quis 2013-04-01, 00:12, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 22:58


Thomas_Equate







Wiek: 34
Na forum: 6507 dni
Posty: 9

Piwa: 29

Respekt: 50

Ostrzeżeń: 100%
"Quis" napisał/a:

Kod:

new time = MoveDynamicObject(o, 2135.2998046875, 185.8994140625, 1.7999999523163, 0.5, 90, 90.0, 159.99938964844);
SetTimer("Glowny", time, 0);

ID obiektu to czas do timera, w milisekundach?

Z tego co mi wiadomo, nie da si? obiektu p?ynnie obraca?, jedynie mo?e si? tak "?cina?".


To nie id obiektu... Funkcja zwraca ko?cowy czas.
Obiekty da si? przesuwa? - do tego jest w?a?nie ta funkcja :)

PS: Chcia?bym aby obiekt obraca? si? p?ynnie a nie przeskakiwa? na drug? pozycje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 23:16


Pyramid Head

-- TruckeR --






Wiek: 29
Na forum: 5006 dni
Posty: 16
Nick w MP: [V]ektor

Piwa: 6

Respekt: 69

Quis, mo?na tak zrobi?, ?e b?dzie p?ynnie si? obraca?. Gdzie? to widzia?em, lecz nie pr?bowa?em nigdy czego? takiego napisa?.

Podpis

NO PAIN. NO GAIN.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 23:26


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Jest to mo?liwe. Widzia?em co? takiego na p4g gdy tam kiedy? gra?em. Obczajcie to: http://www.youtube.com/watch?v=td-p2GObJxI :) . G??wny link nie dzia?a ale macie z chomczaka: http://chomikuj.pl/michal...t,975749276.inc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-01, 12:41


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Da rady p?ynnie obraca?. Tylko !! trzeba dobrac czas i ilosc o ile ma byc obr?t !!

Kod:


SetTimer("Rot", 20, 1);
forward Rot();
public Rot()
{
if(rr < 360)
{
rr++;
SetObjectRot(objectid, 0.0, 0.0, rr);
}else
if(rr >= 360)
{
rr=0;
SetObjectRot(objectid, 0.0, 0.0 , rr);
}
return 1;
}


Obja?nienie:
Ko?o/ ojr?g ma 360stopni, a obiekt si? tak obraca(po okr?gu).

UWAGI: W tym kodzie mo?esz pobawic sie z czasem obrotu. Nie zaleca sie stosowania na serwerach s?abych z duzym ping !!

[ Dodano: 2013-04-01, 12:42 ]
zapomnialem o new float:rr; na pocz?tku mapki :)

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Tagi: ruchomy :: obiekt.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku