Eh sad imam problem, seto sam tajmere za 3 faze, znaci prva kad posadis krene radit tajmer, kad odradi onda ide MoveObject pa povecam Z koordinatu za neki iznos i ona se stvarno poveca i pokrecem sljedeci tajmer, kada on odradi svoje ne odradi se MoveObject, ono sto znam je da se funkcija koja treba da se odradi po zavrsetku tajmera odradi, sve osim MoveObjecta.
Znam po tome sto se na kraju ako igrac ne pobere travu objekat unisti, a polje trave je ponovo moguce zasaditi...
forward Faza1(idplantaze);
public Faza1(idplantaze){
MoveObject(Plantaza, Plantaza, Plantaza, Plantaza+0.6 , 0.97);
SetTimerEx("Faza2", 20000, false, "d", idplantaze);
return 1;
}
forward Faza2(idplantaze);
public Faza2(idplantaze){
MoveObject(Plantaza, Plantaza, Plantaza, Plantaza+1.3, 0,97);
Plantaza=1;
SetTimerEx("Faza3", 20000, false, "d", idplantaze);
return 1;
}
forward Faza3(idplantaze);
public Faza3(idplantaze){
DestroyObject(Plantaza);
Plantaza=0;
PlayerInfo[Plantaza]-=1;
Plantaza=-1;
return 1;
}