Code
if (strcmp("/shpark",cmdtext, true, 10) == 0)
{
if (IsPlayerInRangeOfPoint(playerid,7.0,1561.33008, -1792.06274, 13.36100))
{
if (!Shpark[playerid])
{
MoveDynamicObject(shpark,1561.33008, -1792.06274, 13.36100-10,2.0);
GivePlayerMoney(playerid,-50);
SetTimer("parksh",5000,false);
Shpark[playerid] = 1;
return SendClientMessage(playerid,GELB,"Du hast dir ein Parkticket für 50$ gekauft.");
}
MoveDynamicObject(shpark,1561.33008, -1792.06274, 13.36100-10,2.0);
Shpark[playerid] = 0;
return SendClientMessage(playerid,GELB,"Fahre schnell durch sonst kostet es dich weiter 50$.");
}
return SendClientMessage(playerid,ROT,"Du bist nicht in der nähe des Tors´s");
}
return SendClientMessage(playerid,ROT,"Dieser Befehl konnte nicht gefunden werden!");
}
Alles anzeigen
Was steht in deiner Public parksh?
Ich rate jetzt mal: Wahrscheinlich das die Schranke nach 5 Sekunden wieder hoch geht? Niedriger Z Wert ist unten, höher ist oben! Z = 0 ist Wasserhöhe, alles unter 0 ist unter Wasserhöhe, über 0 ist Richtung Himmel; dumpf ausgedrückt!
Laut deinem Code müßte die Schranke beim betätigen des Befehls nach unten gehen und nach 5 Sekunden (Achtung: geraten!) nach oben gehen. Wie auch immer. der Code müßte so passen.