Moin
ich hab ein problem mit meinem timer
und zwar wiederholt sich der timer nicht, obwohl ich "1" dahinter stehen hab O.o
hier mal die ausschnitte:
oben hab ich
forward SetTimerLichter(); schon definiert
if (strcmp("/lightson", cmdtext, true, 10) == 0)
{
if(lichter_vorhanden == true)
{
SendClientMessage(playerid,DUNKELROT, "Die Lichter sind bereits an!");
return 1;
}
else
{
lichtrot = CreateObject(18657, 215.41, -1833.81, 15.21, -143.94, 6.24, 7.1400);
lichtweiss = CreateObject(18656, 223.46, -1832.35, 13.68, -26.82, -26.04, -175.5598);
lichtblau = CreateObject(18658, 233.74, -1831.61, 13.76, -29.5800, -18.4200, -177.4198);
lichter_vorhanden = true;
SetTimer ("SetTimerLichter", 2000, 1);
}
return 1;
}
public SetTimerLichter()
{
SetObjectRot(lichtrot, -143.9400, 6.2400, 23.5800);
SetObjectRot(lichtweiss, -26.8200, -26.0400, -188.6396);
SetObjectRot(lichtblau, -37.2000, -22.8000, -190.2598);
SetObjectRot(Scheinwerfer_rot, 0.0000, 0.0000, 121.6200);
SetObjectRot(Scheinwerfer_gruen, 0.0000, 0.0000, 76.6800);
SetObjectRot(Scheinwerfer_blau, 0.0000, 0.0000, 74.820);
return 1;
}