Jedes Tor mit nur einem Befehl öffnen und wieder schließen?

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
  • Hallo zusammen!


    Ich habe mal überlegt, ob man alle Tore mit nur einem Befehl öffnen kann. Ich habe schon hier im Forum nachgeschaut, und versucht es selber zu schreiben, bzw. ein Teil.
    Zwar habe ich es geschafft, ohne Fehler und Warnungen. Doch im Spiel ergab es nichts. Tor öffnete sich nicht.
    Code:


    if(strcmp(cmd,"/gate", true) == 0)
    {
    if(PlayerToPoint(10,playerid,1596.853027, -1638.482666, 15.300621))
    {
    if(IsPlayerInFrac(playerid,1))
    {
    MoveObject(MVTor,1596.853027, -1638.482666, 15.300621,3);
    SetTimer("CloseMVTor", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Garagentor ist offen. Beeil dich es schließt in 5 Sekunden");
    }
    else SendClientMessage(playerid, 0xFF6347AA, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }
    else if(PlayerToPoint(10,playerid,1545.49694824,-1627.59692383,5.15620422))
    {
    if(IsPlayerInFrac(playerid,1))
    {
    MoveObject(MVTor2, 1545.49694824,-1627.59692383,5.15620422, 3.0);
    SetTimer("CloseMVTor2", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Hoftor ist offen. Beeil dich es schließt in 5 Sekunden");
    }
    else SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }
    }


    Hoffentlich kann mir einer dabei helfen :) Mit freundlichen Grüßen PacMario.

    4 Mal editiert, zuletzt von PacMario () aus folgendem Grund: Quelltext


  • if(strcmp(cmd,"/gate", true) == 0) { if(PlayerToPoint(10,playerid,1596.853027, -1638.482666, 15.300621)) { if(IsPlayerInFrac(playerid,1)) { MoveObject(MVTor,1596.853027, -1638.482666, 15.300621,3); SetTimer("CloseMVTor", 5000, 0); SendClientMessage(playerid, COLOR_YELLOW,"Das Garagentor ist offen. Beeil dich es schließt in 5 Sekunden"); } else SendClientMessage(playerid, 0xFF6347AA, "Du hast nicht die Erlaubnis dazu!"); return 1; } else if(PlayerToPoint(10,playerid,1545.49694824,-1627.59692383,5.15620422)) { if(IsPlayerInFrac(playerid,1)) { MoveObject(MVTor2, 1545.49694824,-1627.59692383,5.15620422, 3.0); SetTimer("CloseMVTor2", 5000, 0); SendClientMessage(playerid, COLOR_YELLOW,"Das Hoftor ist offen. Beeil dich es schließt in 5 Sekunden"); } else SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!"); return 1; } }

  • Sein Code



    if(strcmp(cmd,"/gate", true) == 0) {
    if(PlayerToPoint(10,playerid,1596.853027, -1638.482666, 15.300621)) {
    if(IsPlayerInFrac(playerid,1)) {
    MoveObject(MVTor,1596.853027, -1638.482666, 15.300621,3);
    SetTimer("CloseMVTor", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Garagentor ist offen. Beeil dich es schließt in 5 Sekunden");
    }else SendClientMessage(playerid, 0xFF6347AA, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }else if(PlayerToPoint(10,playerid,1545.49694824,-1627.59692383,5.15620422)) {
    if(IsPlayerInFrac(playerid,1))
    {
    MoveObject(MVTor2, 1545.49694824,-1627.59692383,5.15620422, 3.0);
    SetTimer("CloseMVTor2", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Hoftor ist offen. Beeil dich es schließt in 5 Sekunden");
    }else SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }
    }



  • do.de - Domain-Offensive - Domains für alle und zu super Preisen