Witam.
Na początku zaznaczę, że w gml jestem newbie.
Otóż chcę, by po naciśnięciu danego klawisza pewien obiekt zaczął "przyspieszać", aż do uzyskania maksymalnej, określonej przeze mnie prędkości.
Puszczenie klawisza oznaczałoby stopniowe zwalnianie, aż obiekt się zatrzyma.
W języku, w którym programowałem wcześniej wyglądałoby to mniej/więcej tak:
Timer
SetTimer("ehe",100,1); // wykonywanie kodu z public'u "ehe" co 100 ms, powtarzanie w kółko
Public
forward ehe();
public ehe()
{
if(wcisniety_jest_klawisz(pewien_klawisz))
{
if(hspeed>=5) return 1;
hspeed+=0.1;
}
else
{
if(hspeed>0) hspeed-=0.07;
}
return 1;
}
Być może ktoś miał doczynienia z pawn dla sa-mp i będzie w stanie mi ten kod "przetłumaczyć" na gml ;)
Pozdrawiam.