Beiträge von 4#Future

    Ja, das ist mir schon klar.


    Doch die Funktion verlangt nach zwei Parametern, playerid und toggle.


    In deinem Beispiel finde ich jetzt eine Variable, die mit Sicherheit den
    Parameter toggler wiederspielt, doch du hast playerid vergessen.

    TogglePlayerControllable(playerid, BoxOffer[playerid]);


    TogglePlayerControllable(playerid, LiveOffer[playerid]);


    TogglePlayerControllable(playerid, TalkingLive[playerid]);

    Da du Spam offenbar liebst, solltest du beachten, dass
    ich dazu bereits einen Kommentar gelassen habe, der
    wiederholt, dass diese Variante nicht schön ist, ihn aber
    Hilft damit umzugehen.

    /*
    Diese Variante der Fahrzeugverwaltung ist nicht schön,
    löst aber dein beschriebenes Problem.
    */
    Oder was glaubst du warum sich die blutigsten Anfänger ins Forum begeben
    und Fragen stellen, wie dies und das zu realisieren ist. Wenn ihr euch angewöhnt
    erst die Fragen zu beantworten und dann die TIPPS zu geben, kommen wir alle weiter.
    :thumbup:


    Aber selbstverständlich hast du Recht.
    Doch ich traue dem Themenersteller die richtige Nutzung des Filterscript nicht zu.


    Vielleicht irre ich mich auch einmal...


    Tja, wo er Recht hat, hat er Recht.


    Und als Spammer bezeichne ich euch, die sinnlose Lösungen senden
    und über eine Logik quatschen, die gar keine ist und anscheinend
    beeindruckt von sich selbst sind.




    FÜR DIE SUPER SCHLAUEN LOGIKER UNTER EUCH,
    KÖNNT IHR DEN QUELLTEXT MAL AUSPROBIEREN
    UND VERSUCHEN ZU WEIFELN...



    new POLIZEI_AUTO_ID = AddStaticVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1); // DAS MUSS DEIN POLIZEIT FAHRZEUG WERDEN


    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerVehicleID(playerid) == PolizeiFahrzeug(POLIZEI_AUTO_ID))
    {
    if(isPlayerInFrakt(playerid,1))
    {
    SendClientMessage(playerid, ROT, "Du bist kein Polizist!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }


    /*
    Diese Variante der Fahrzeugverwaltung ist nicht schön,
    löst aber dein beschriebenes Problem.
    */


    // EDITs - Hinzufügsel

    if(GetPlayerVehicleID(playerid) == PolizeiFahrzeug(vehicleid)


    new vehicleid = GetPlayerVehicleID(playerid);


    if(vehicleid == PolizeiFahrzeug(VORHER DEKLARIERTE ID))


    Wenn die Fahrzeug ID des Polizeiwagen vorher richtig deklarierte
    wurde, ist die Lösung, wie bereits beschieben und nicht anders.


    Doch genau hier wird das Problem liegen.
    Aber das erkennt hier offenbar keiner..
    .



    Ihr könnt keine Anweisung erstellen, in der abgefragt wird, ob
    der User in einer Fahrzeug ID sitzt, dass ein Fraktionsfahrzeug,
    ist und ebenfalls diese IDhat.



    ALLEIN DIESER SATZ KLINGT DOCH SCHON UNLOGISCH!!!



    Da muss man doch mal sehen, dass das Polizeifahrzeug vorher
    ordentlich deklariert sein muss, also dessen ID, bevor ich abfrage
    ob die deklariere ID die ist, IN DER ICH MICH GERADE BEFINDE!!!

    "new vehicleid = GetPlayerVehicleID;" IST falsch, da das eine Funktion ist, die einen Parameter benötigt.
    Und der Logikfehler ist ersichtlich, wenn man sich den Code im ersten Beitrag mal ansieht. ;)

    Offenbar hast du die Kugel der Verwirrung zu lange berührt.
    Dein Verständnis für Logik ist so groß, wie er leerer Sandsack.


    Warum?


    Hör zu und staune!


    Wie du bereits geschrieben hast, verweise ich dich auf den ersten Beitrag,
    in dem der aktuelle Status richtig mit "newstate == ..." abgefragt wird.


    DAS BEDEUTET, DASS DER SPIELER JETZT GERADE IM FAHRZEUG ALS FAHRER SITZT.


    Und genau hier und an dieser Stelle greift die Funktion "GetPlayerVehicleID()", die
    nichts anderes tut, als die Fahrzeug ID zu ermitteln, in welchem der Spieler GERADE sitzt.


    Zum Thema deiner Logik...
    Die solltest du am besten im Wald vergraben und vergessen.


    Meine Güte - hier sind nur noch Dilettanten unterwegs, oder?



    Was heißt das jetzt für den Themenersteller?


    ARENDIUM hat dir die 100%ige Lösung geschrieben.
    Richtig angewand und an der richtigen Stelle eingesetzt, funktioniert das Ding.

    Und noch was das ist ein GF Tacho


    Was hat denn der Tacho mit dem Gamemode zu tun.


    Mein Gott, soll ich dir einen identischen erstellen?
    Den hat jemand erstellt und dieser wird jetzt gesucht.


    In der Suchfunktion finde ich ihn.

    Durch ein externes Script wäre dies bsp. möglich.


    Einen von PHP ausgelösten Befehl um 12:00 an den Server
    zu versenden ist recht simpel und machbar.


    Nur dann bräuchtest du wieder einen Cronjob, der um 12 den PHP Befehl auslöst.

    Ich suche schon seit ein par tagen nach diesem tacho


    @EckoUnLtD.MMA


    Noch mehr blöde Antworten oder wie?Das kann ja heute echt nicht war sein.



    ZUM THEMA:


    Suchfunktion benutzen.
    Es gibt mehr als genug, die änhlich oder identisch sind.

    Wie unbegabt und unfähig seid ihr eigentlich alle?


    Ich habe euch die Lösung beschrieben, BlackAce hat sie geschrieben
    und ihr spammt immer noch sinnlose Beiträge, obwohl das Problem geklärt wurde?


    Mich wundert es, dass ihr überhaupt FREIHÄNDIG LAUFEN KÖNNT.
    So wie sich einige hier anstellen, sollte man wieder gewisse Strafen einführen...

    Ist euch klar, dass eure blödsinnigen Beiträge nicht helfen?


    Ihr postet eure Commands, die alle ein anderes System verwenden.
    Wie wäre es auf sein System einzugehen und ihn zu helfen?


    Außerdem habe ich ihm die Antwort bereits mitgeteilt.


    Wenn sich hier nicht jeder wie der erste Mensch anstellen würde, wäre das Problem behoben.

    Dummerweise habe ich mich verschrieben, aber das richtige gemeint.


    Ich erkläre es dir:


    Deine Funktion gehört in folgende public-Funktion:



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    ...
    }

    In deiner Funktion ersetzt du dann den String text einfach durch cmdtext.