Hallo Community,
ich habe in meinem Selfmade Reallife Script derzeitig folgendes Problem.
Ich habe ein Gate mit einem /auf und /zu - Befehl. Dies möchte ich nun aber ein den Befehl /gate packen-
Mein Problem ist folgendes, dass ich ja zwar den Timer den ich starte anweisen kann, dass er das Tor schließen soll, aber wenn dann mehrere Tore im Script / Timer sind, sich ja alle schließen würden. Es würde zwar die Möglichkeit geben, mehrere Timer zu nutzen, das wäre mir aber 1. zu viel Schreibarbeit und 2. wäre es evtl. sehr Resourcen fressend. Hoffe mir kann jemand helfen.
Hier mein Code:
Ganz oben
forward Gateclose();
new tor[2];
OnGamemodeInit
tor[1] = CreateObject(987, 1205.3000488281, -934.09997558594, 41.700000762939, 0, 0, 281);
tor[0] = CreateObject(987, 1219.099609375, -943.8994140625, 41.599998474121, 0, 0, 99.744873046875);
Im Script
public Gateclose()
{
return 1;
}
ocmd:gate(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,10,1219.099609375, -943.8994140625, 41.599998474121))
{
if(IsPlayerInFrakt(playerid,2))
{
MoveObject(tor[0],1219.099609375, -943.8994140625, 41.599998474121-10,5);
SetTimer("Gateclose",4000,0);
return 1;
}
return SendClientMessage(playerid,BLAU,"Du gehörst nicht der Mafia an.");
}
return 1;
}