Beiträge von FitesTopu

    Hoppla habe mich so in Rage getippt das es mir gar nicht aufgefallen ist das ich es doppelt drin habe.

    Vielen Dank für die Vielen tipps ich mache mich gleich an die Arbeit und schreibe mein Schrankensystem um.:thumbup:


    Habe es mal Bearbeitet!!

    Was meint ihr?


    Vielen Dank ich schreibe es um und Versucher es nocheinmal


    So habe es nochmal Probiert irgendwie mag es nicht so wie ich es haben mag.

    Die Schranke rotiert nicht in richtung Y Achse sonder Z Achse, habe alle Koordinaten durchprobiert und obwohl ich die Geschwindigkeit langsam habe reißt sie auf.

    Schließen tut sie auch nicht nachdem deer Timer abgelaufen ist, momentan weiß ich nicht mehr weiter im Notfall nehme ich ein anderes Objekt.

    Eventuell habt ihr noch tipps mein Code sieht jetzt so aus.


    #include <a_samp>


    #define FILTERSCRIPT

    #if defined FILTERSCRIPT

    #pragma tabsize 0


    //====DEFINIERE ZOLL ====//

    forward GateClosezoll1();


    new schranke;


    //======Farben====//

    #define Rot 0xFF000FFF

    #define Blau 0x0037FFFF

    #define Weiß 0xFEFEFEFF

    #define Grün 0x00FF14FF



    //====ERSTELLE OBJEKTE====//

    public OnFilterScriptInit()

    {

    print("\n========================================");

    print("=======Meine Zollstationen========");

    print("========================================\n");

    //===================================================================================//


    CreateObject(966, 636, -1190, 17.4, 0, 358, 30);

    schranke = CreateObject(968, 635.79999, -1190.1, 18.3, 0, 268, 30);//Schranke zum Bewegen




    Create3DTextLabel("Willkommen an der Zollstation Tippe /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);//Zoll -1-

    return 1;

    }


    public OnPlayerCommandText(playerid, cmdtext[])

    {

    if(strcmp(cmdtext, "/zoll", true) == 0)

    {

    if(IsPlayerInRangeOfPoint(playerid,5.0,634.2861,-1195.9208,18.1169))

    {

    MoveObject(schranke, 635.79999, -1190.1, 18.3, 0.0002, 268-0.001, 30, 0.0);

    SendClientMessage(playerid,Rot,"Mautgebühr 500€");

    GameTextForPlayer(playerid, "~g~Mautgebuehr: ~r~-500$", 5000, 1);

    GivePlayerMoney(playerid,-500);

    Create3DTextLabel("Willkommen an der Zollstation Tippe /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);

    SetTimer("zoll1",5000,false);

    return 1;

    }

    if(!IsPlayerInRangeOfPoint(playerid,5.0,634.2861,-1195.9208,18.1169))

    {

    MoveObject(schranke, 635.79999, -1190.1, 18.3, 0.0002, 268+0.001, 30, 0.0);

    SetTimer("zoll1",1000,false);

    return 1;

    }

    else

    {

    SendClientMessage(playerid,Rot,"Sie sind an keiner Zollstation!");

    return 1;

    }

    }

    return 0;

    }


    #endif

    Hallo Jungs,


    habe schon einiges Probiert doch mein Problem besteht immer noch das sich meine Schranke nicht bewegt oder es im Boden Verschwindet.

    Wollte Fragen woran es liegen könnte oder ich irgendwas übersehe.


    Hier mal mein geschnippsel


    #include <a_samp>


    #define FILTERSCRIPT

    #if defined FILTERSCRIPT

    #pragma tabsize 0


    forward GateClosezoll1();




    #define Rot 0xFF000FFF

    #define Blau 0x0037FFFF

    #define Weiß 0xFEFEFEFF

    #define Grün 0x00FF14FF



    /

    public OnFilterScriptInit()

    {

    print("\n========================================");

    print("=======Meine Zollstationen========");

    print("========================================\n");

    //===================================================================================//


    CreateObject(966, 636, -1190, 17.4, 0, 358, 30);

    CreateObject(968, 635.79999, -1190.1, 18.3, 0, 268, 30);//Schranke zum Bewegen




    Create3DTextLabel("Willkommen an der Zollstation Tippe /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);//Zoll -1-

    return 1;

    }


    public OnPlayerCommandText(playerid, cmdtext[])

    {

    if(strcmp(cmdtext, "/zoll", true) == 0)

    {

    if(IsPlayerInRangeOfPoint(playerid,5.0,634.2861,-1195.9208,18.1169))

    {

    MoveObject(968, 635.79999, -1190.1, 18.3, 1.0, 268-0,001, 30);

    SendClientMessage(playerid,Rot,"Mautgebühr 500€");

    GameTextForPlayer(playerid, "~g~Mautgebuehr: ~r~-500$", 5000, 1);

    GivePlayerMoney(playerid,-500);

    Create3DTextLabel("Willkommen an der Zollstation Tippe /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);

    SetTimer("zoll1",5000,false);

    }

    else

    {

    SendClientMessage(playerid,Rot,"Sie sind an keiner Zollstation!");

    return 1;

    }

    return 1;

    }

    return 0;

    }


    public GateClosezoll1()

    {

    MoveObject(968, 635.79999, -1190.1, 18.3, 1.0, 268+0,001, 30);

    SetTimer("zoll1",5000,false);

    return 1;

    }


    #endif


    Freue mich um jede Hilfe, habe auch etwas recherchiert aber brauche jemand der es mir erklärt Danke schonmal.