Alles anzeigenEinen wunderschönen guten Morgen wünsche ich euch ..
Fangen wir mal an, mein Problem besteht darin das ich 2 Tore habe aber nur einen Befehl. (/pdd)
Öffne ich das eine Tor, kommt die Fehlernachricht vom anderen Tor..
Da ich das jetzt das erste Mal mache (ohne Edit) wollte ich mal fragen wie ich es mache, das wenn man vor dem einen Tor steht, das es aufgeht ohne das eine Fehlernachricht vom anderen Tor kommt..
new pddtor[3];
pddtor[1] = CreateObject(2930, 250.63, 64.23, 1005.25, 0.00, 0.00, 0.00);
pddtor[2] = CreateObject(2930, 245.52, 72.42, 1005.25, 0.00, 0.00, 90.00);
if(strcmp(cmdtext, "/pdd", true) == 0)
{
if(!IsPlayerInFrakt(playerid,1))return SCM(playerid,ROT,"Du bist nicht beim LSPD!");
{
if(!IsPlayerInRangeOfPoint(playerid,4.0,250.63, 64.23, 1005.25))return SCM(playerid,ROT,"Du bist nicht in der Nähe eines Tores!");
{
MoveObject(pddtor[1],250.63, 64.23, 1010.25,3);
SetTimer("pddtortimer",3000,false);
SendClientMessage(playerid,HBLUE,"Du hast das Tor geöffnet, es schließt sich in 3 Sekunden wieder.");
}
if(!IsPlayerInRangeOfPoint(playerid,4.0,245.52, 72.42, 1005.25))return SCM(playerid,ROT,"Du bist nicht in der Nähe eines Tores!");
{
MoveObject(pddtor[2],245.52, 72.42, 1010.25,3,3);
SetTimer("pddtortimer",3000,false);
SendClientMessage(playerid,HBLUE,"Du hast das Tor geöffnet, es schließt sich in 3 Sekunden wieder.");
return 1;
}
}
}
public pddtortimer()
{
MoveObject(pddtor[1], 250.63, 64.23, 1005.25, 2);
MoveObject(pddtor[2],245.52, 72.42, 1005.25,2);
}
Wäre über eine Antwort die mir auch weiterhilft (!) sehr dankbar.
//e: PWN Fails entfernt.
Mit freundlichen Grüßen,
Mr.DubStep
Also ich würde das so machen. Sry, bin noch Script Anfänger, also kann auch sein, dass Fehler auftreten^^
new pddtor[3];
pddtor[1] = CreateObject(2930, 250.63, 64.23, 1005.25, 0.00, 0.00, 0.00);
pddtor[2] = CreateObject(2930, 245.52, 72.42, 1005.25, 0.00, 0.00, 90.00);
if(strcmp(cmdtext, "/pdd", true) == 0)
{
if(!IsPlayerInFrakt(playerid,1))return SCM(playerid,ROT,"Du bist nicht beim LSPD!");
{
if(IsPlayerInRangeOfPoint(playerid,4.0,250.63, 64.23, 1005.25))
{
MoveObject(pddtor[1],250.63, 64.23, 1010.25,3);
SetTimer("pddtortimer",3000,false);
SendClientMessage(playerid,HBLUE,"Du hast das Tor geöffnet, es schließt sich in 3 Sekunden wieder.");
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,4.0,245.52, 72.42, 1005.25))
{
MoveObject(pddtor[2],245.52, 72.42, 1010.25,3,3);
SetTimer("pddtortimer",3000,false);
SendClientMessage(playerid,HBLUE,"Du hast das Tor geöffnet, es schließt sich in 3 Sekunden wieder.");
return 1;
}
else SCM(playerid,ROT,"Du bist nicht in der Nähe eines Tores");
}
}
public pddtortimer()
{
MoveObject(pddtor[1], 250.63, 64.23, 1005.25, 2);
MoveObject(pddtor[2],245.52, 72.42, 1005.25,2);
}
MfG