Tor problem mit Timer

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,
    ich habe vor kurzem wieder angefangen zu scripten und habe allerdings ein Tor Problem:



    oben:



    new ArmyTor1;


    dann:



    ArmyTor1 = CreateObject(971,96.50000000,1920.19995117,21.89999962,0.00000000,0.00000000,269.00000000);


    dann der Befehl:



    if(strcmp(cmd,"/army1", true) == 0)
    {
    if(IsACop(playerid) || IsPlayerInFrac(playerid, 22))
    {
    MoveObject(ArmyTor1, 96.50000000,1920.19995117,21.89999962, 3.0);
    SetTimer("CloseArmyTor1", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Army Tor ist offen. Beeil dich es schließt in 5 Sekunden");
    }
    else SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }


    die Funcion



    Function CloseArmyTor1()
    {
    MoveObject(ArmyTor1,96.50000000,1920.19995117,21.89999962, 3.0);
    return 1;
    }


    das wars hoffe ihr könnt mir helfen !;)


    mfg

  • red keinen Schwachsinn volltitte.


    @ Sheppard:


    Deine Torre sind immer an der gleichen Position, du bewegst sie ja garnicht O.o



    if(strcmp(cmd,"/army1", true) == 0)
    {
    if(IsACop(playerid) || IsPlayerInFrac(playerid, 22))
    {
    MoveObject(ArmyTor1, 96.50000000,1920.19995117,25.89999962, 3.0);
    SetTimer("CloseArmyTor1", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Army Tor ist offen. Beeil dich es schließt in 5 Sekunden");
    }
    else SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }


    probiers mal so, weil du hast keinen wert umgeändert.

  • mach das mal so


    if(strcmp(cmd,"/army1", true) == 0)
    {
    if(IsACop(playerid) || IsPlayerInFrac(playerid, 22))
    {
    MoveObject(ArmyTor1, 96.50000000,1920.19995117,21.89999962-10, 3.0);
    SetTimer("CloseArmyTor1", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Army Tor ist offen. Beeil dich es schließt in 5 Sekunden");
    }
    else SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }

  • gut abgeschrieben! Bin stolz auf dich.
    Sheppard dein Problem war du hast die Tore nirgends geändert.