So, ich habe folgendes Problem:
Ich versuche ein bewegungsablauf von Objekten zu Scripten. Jetzt versuche ich schon die ganze Zeit unter "OnObjectMoved(objectid)" etwas zu scripten, das auf abschluss meiner 3 Objekte wartet.
Sprich: Der code wird erst weiter ausgeführt wenn alle 3 Objekte fertig "gemoved" sind.
Wie würdet ihr das schreiben? bei mir funktioniert das nicht ganz, es sieht jetzt so aus:
public OnObjectMoved(objectid)
{
new bool:passed1 = false;
new bool:passed2 = false;
new bool:passed3 = false;
if(objectid == a)
{
passed1 = true;
SendClientMessageToAll(0xFF0000AA, "Debug 1");
}
if(objectid == b)
{
passed2 = true;
SendClientMessageToAll(0xFF0000AA, "Debug 2");
}
if(objectid == c)
{
passed3 = true;
SendClientMessageToAll(0xFF0000AA, "Debug 3");
}
if(gestartet == 1 && (passed1 == true && passed2 == true && passed3 == true))
{
//hier mein code der ausgeführt wird
passed1 = false;
passed2 = false;
passed3 = false;
}
return 1;
}
ich hoffe ihr könnt mir helfen
Cody09
//edit: hat sich erledigt, kann geclosed werden /close