B_Schranke 2.0 - Lass Schranken sanft rotieren >> Jetzt auch mit Türen <<

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
  • new lspdtor;
    new lspdtor1;


    lspdtor = CreateSchranke(1495, 1570.18, -1679.89, -41.59, 0.00, 90.00, 90.00, 0.0, 0.01, true, false);//Tür oder Tor wird erstellt
    lspdtor1 = CreateSchranke(1495, 1570.18, -1667.05, -41.59, 0.00, 90.00, 90.00, 0.0, 0.01, true, false);


    if(newkeys == KEY_NO)
    {
    if(SpielerInfo[playerid][Leader] == 1 || SpielerInfo[playerid][Member] == 1)
    {
    MoveSchranke(lspdtor);
    MoveSchranke(lspdtor1);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du darfst das nicht");
    }
    }

  • dann teste mal das
    lspdtor = CreateSchranke(1495, 1570.18, -1679.89, -41.59, 0.00, 0.00, 90.00, 0.0, 0.01, true, false);//Tür oder Tor wird erstellt
    lspdtor1 = CreateSchranke(1495, 1570.18, -1667.05, -41.59, 0.00, 0.00, 90.00, 0.0, 0.01, true, false);

    All in all it's just another brick in the wall

  • Bei Schranken gehts bei mir sieht Total geil aus,jedoch bei den Türen hab ich 2 Warnings:


    C:\Users\Mario\Desktop\Grove Street Reallife Server\gamemodes\GSR.pwn(173) : warning 213: tag mismatch
    C:\Users\Mario\Desktop\Grove Street Reallife Server\gamemodes\GSR.pwn(173) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.
    Und die Zeile ist:
    schranke[1]=CreateSchranke(983, 1604.9000244141, -1638.0999755859, 16.60000038147, 0, 0, 270, true, false);
    Danke schonmal für die Hilfe
    MFG
    ----
    Mario

  • if(newkeys == KEY_NO)
    {
    if(IsPlayerInRangeOfSchranke(playerid,1495,10)&&SpielerInfo[playerid][Leader] == 1)
    {
    MoveSchranke(lspdtor);
    MoveSchranke(lspdtor1);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du darfst das nicht");
    }
    }


    habe es jetzt so pasiert aber nix wen ich vor dem Tor stehe

  • Ich setz mich nochmal dran und schau mal was daran fail sein kann


    Bei mir geht das ganze ohne Probleme


    //Edit


    ___________________________
    Update


    + Einige Fehler habe ich behoben,
    + Türen sollten Funktionieren, habe es mit mehreren Getestet unteranderen auch bei einer schranke und es gab keine Probleme
    Muster wie ich das erstellt hatte:
    Schranken_ID[i] = CreateSchranke(968, 2238.19775, 2450.34277, 10.65640, 0.00, 90.00, 90.00, 0.0, 0.005, true, false);
    Das ist die beim LVPD


    + Der Code wurde Optimiert, if abfragen sind rausgeflogen wo sie "unnütz" waren
    ___________________________


    Ich gebe garantie auf Funktionalität und wenn einer damit Probleme haben sollte beim erstellen einer Tür oder einer Schranke, dann postet mir hier dann das Object (Wichtig das sie im geschlossenen zustand ist)
    dann werde ich euch den Code geben.

    All in all it's just another brick in the wall

    Einmal editiert, zuletzt von Beavis ()

  • Das ist eine Verdammt gute Idee
    (Das ich da nicht von allein drauf gekommen bin...)
    Ich werde mal schauen wie ich das einfach umsetzen kann ohne großen Aufwand zu betreiben, denn es gibt ja unterschiedlich große tore und da ist das Problem...

    All in all it's just another brick in the wall

  • MoveObject (objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0


    Move Object != Move Schranke
    Merke dir das ;)


    @Sergey
    ich lass es bei den 0.01 oder 0.001, da es eine Perfekte geschwindigkeit ist
    Alles darüber sorgt für eine zu schnelle rotation

    All in all it's just another brick in the wall