hi Leute,
ich habe versucht eine schranke zu erstellen, die relativ flüssig auf und zu geht.
also, ich möchte, dass die Schranke ca. 1 Sekunde zum aufgehen, dann so ca, 5-6 Sekunden aufbleibt und anschließen wieder in ca 1 Sekunde zu geht.
ich habe das so versucht, das ich einen Timer habe in dem ich mehrere Schranken steuern könnte, und einem befehl, der lspdschrankeu auf 1 setzt, dies wird in dem Timer abgefragt, so soll die Schranke am LSPD aktiviert werden.
Mein Code:
forward t1();
new lspdschranke;
new lspdschrankeu;
new lspdschrankei=0;
public OnGameModeInit()
{
lspdschranke=CreateObject(2920, 1544.69922, -1630.7998, 13.1, 270, 0, 0);
SetTimer("t1",11,true);
return 1;
}
public t1()
{
if(lspdschrankeu==1)
{
if(lspdschrankei<=90)
{
new Float:x, Float:y, Float:z;
GetObjectRot(lspdschranke,x,y,z);
x=x+1;
SetObjectRot(lspdschranke,x,0,0);
lspdschrankei=lspdschrankei+1;
}
if(lspdschrankei>=545&&lspdschrankei<=635)
{
new Float:x, Float:y, Float:z;
GetObjectRot(lspdschranke,x,y,z);
x=x-1;
SetObjectRot(lspdschranke,x,0,0);
lspdschrankei=lspdschrankei+1;
}
if(lspdschrankei==636)
{
lspdschrankeu=0;
lspdschrankei=0;
}
}
return 1;
}
ocmd:mv(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 10, 1544.69922, -1630.7998, 13.1))
{
lspdschrankeu=1;
SendClientMessage(playerid,rot,"LSPD Schranke öffnet");
}
return 1;
}
Mir wird zwar "LSPD Schranke öffnet" angezeigt, aber sonst passiert nichts , kann mir da jemand helfen?
mfg
kinnaj100