Fehler bei Befehl mit mehrreren Funktionen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • hier der code wenn er im Team 4 ist bekommt er immer Du bist nicht am Tor und wen man trodzdem am tro ist komm es wieder erst wenn man an den cord von dem ersten von Team 5 ist ist es weg aber man bekommt auch keine nachricht hier der code if(strcmp(cmdtext,"/gate",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1887.69995117,1101.19995117,12.39999962))
    {
    if(SpielerInfo[playerid][pTeam] == 5)
    {
    SetTimer("YGate",5000,0);
    MoveDynamicObject(YakuGate[0],1887.69995117,1101.19995117,12.39999962+6,4);
    SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
    return 1;
    }
    }
    else if(IsPlayerInRangeOfPoint(playerid, 10, 2493.9634,2784.8601,10.8203))
    {
    if(SpielerInfo[playerid][pTeam] == 4)
    {
    SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
    return 1;
    }
    }
    else {
    SendClientMessage(playerid, COLOR_Farbe1, "Du bist an keinem Tor, sorry!");
    }
    return 1;
    }

    Einmal editiert, zuletzt von _Flex_ ()

  • jetzt bugt es übelst xD hätte einer vlt nen funktionierenden code aus seinem script hier mal der code der übelst bugt if(strcmp(cmdtext,"/gate",true)==0)
    {
    if(SpielerInfo[playerid][pTeam] == 5)
    {
    SetTimer("YGate",5000,0);
    MoveDynamicObject(YakuGate[0],1887.69995117,1101.19995117,12.39999962+6,4);
    SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
    return 1;
    }
    }
    else if(SpielerInfo[playerid][pTeam] == 4)
    {
    SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
    return 1;
    }


    else {
    SendClientMessage(playerid, COLOR_Farbe1, "Du bist an keinem Tor, sorry!");
    }

  • Probier mal:

    if(strcmp(cmdtext,"/gate",true)==0)
    {
    new amtor = 0;
    if(IsPlayerInRangeOfPoint(playerid,10.0,1887.69995117,1101.19995117,12.39999962) ) {
    if(SpielerInfo[playerid][pTeam] == 5) {
    SetTimer("YGate",5000,0);
    MoveDynamicObject(YakuGate[0],1887.69995117,1101.19995117,12.39999962+6,4.0);
    SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
    amtor = 1;
    }
    }
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 2493.9634,2784.8601,10.8203)) {
    if(SpielerInfo[playerid][pTeam] == 4) {
    amtor = 1;
    SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
    }
    }
    if ( amtor == 0 ) { SendClientMessage(playerid, COLOR_Farbe1, "Du bist an keinem Tor, sorry!"); }
    return 1;
    }


    // edit: eingerückt