Beiträge von Kaliber

    Was steht da auch alles für ein Unsinn :D


    Sry hab es gestern nicht richtig gelesen, schreib es so:


    C
    stock __SendClientMessage(playerid, color, const string[]) // by Deadmau5 | edited und hooked by BlackAce | last edit by German_ScripterHD (sendmsg)
    {
        new strings[16][128]:
        split(string,strings,'\n');
        for(new y; y<sizeof(strings); y++) if(strings[y][0]) _SendClientMessage(playerid,color,strings[y]);
        return true;
    }

    Du hast diese Zeile:


    new strings[4][128]


    Es scheint, als ob du öfters als 4x \n in der sendclientmessage benutzt.


    Erhöhe evtl einfach mal den Wert:


    new strings[16][128]


    //Edit: Warte mal deine Schleife ist Quatsch...schreib die mal so:


    for(new y; y<sizeof(strings); y++)

    Also als erstes solltest du dein Streamer Plugin & Include auf die selbe Version bringen...


    Anschließend hat das Skript anscheinend einen "Sicherheitsmechanismus" sieht man hier:



    SERVER: Der Server ist nicht auf der IP '87.98.244.35:8888' gebinded!

    Musste mal im Skript anpassen ;)

    So schreiben:



    PS: 480 ist die modelid, du musst die vehicleid eingeben ;)


    mfg. :thumbup:

    Einfach so:



    PHP
    <?php
        $dateTime = DateTime::createFromFormat(DateTime::ISO8601, "2016-01-04T19:30:14+00:00");
        $date = $dateTime->format('d.m.Y');
        $uhr = $dateTime->format('H:i');
        echo "Es ist der ".$date." um ".$uhr." Uhr...";
    ?>

    Output: Es ist der 04.01.2016 um 19:30 Uhr...

    EDIT: Ein Switch lohnt sich da meiner Meinung nach nicht, da es nur eine Abfrage ist, die ist in dem Fall performanter.

    Weißte ja nicht...


    Vielleicht will er das verschiedene Dinge passieren, zu 10%..20%...30%...


    Zudem ist ein switch immer schneller als eine if-Abfrage..da per jumptable direkt an die Stelle gesprungen wird..

    Und die PlayerCamera wird wieder so gesetzt, wie im Bild von meinem Beitrag zuvor.

    Du könntest es berechnen lassen:



    new Float:x=Kamera[i][k_X], Float:y=Kamera[i][k_Y],Float:z=Kamera[i][k_Z],Float:a=Kamera[i][k_RotZ];
    x += 5.0 * floatsin(-a, degrees);
    y += 5.0 * floatcos(-a,degrees);
    SetPlayerCameraLookAt(playerid,x,y,z-1.0);

    Kann mir jemand erklären wie ich diese Funktion benutzen kann, siehe

    Die Funktion heißt: http://wiki.sa-mp.com/wiki/EditObject


    @Retect
    Du solltest normalerweise...Fehler beim compilen bekommen...du nutzt die Funktionen falsch...


    Beim speichern lösche das:



    GetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    GetPlayerMoney(playerid,dini_Int(Spieler,"Geld"));


    und beim laden schreib es so:



    SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid,dini_Int(Spieler,"Geld"));


    mfg. :thumbup:

    Hast du zufällig nen Beispiel zur Hand ?

    Hier wäre ein Beispiel:


    Das splittet automatisch den Text in 128 Zeichen Blöcke auf, kannst max_size beliebig verändern :) (logischerweise sollte es > 0 sein xD)

    Nur um das kurz anzumerken, dein Post ist in der falschen Sektion.


    Extra:


    Und als Extra wollte ich noch fragen ob man vllt so was wie eine Flagge an Fahrzeugen machen kann. Weil ein User von meiner Server ist Russenmafia Leader und möchte Russenland Flaggen an die Fahrzeuge. Deshalb wollte ich fragen ob man das irgendwie ein scripten kann, wenn nicht dann sage ich ihm das es so was nicht gibt.

    Ja das ist mit ein bisschen tricksen möglich.


    Hier mal ein Beispiel:


    C
    stock CreateRussianFlag(x,y,z)
    {
        SetObjectMaterialText(CreateObject(19560,x,y,z+0.16,90,0,0),!" ",0,OBJECT_MATERIAL_SIZE_256x128,!"Arial",4,1,-1,-1,1);
        SetObjectMaterialText(CreateObject(19560,x,y,z,90,0,0),!" ",0,OBJECT_MATERIAL_SIZE_256x128,!"Arial",4,1,-1,0xFF0000FF,1);
        SetObjectMaterialText(CreateObject(19560,x,y,z-0.16,90,0,0),!" ",0,OBJECT_MATERIAL_SIZE_256x128,!"Arial",4,1,-1,0xFFFF0000,1);
        return 1;
    }

    Im Anhang ist ein Bild.


    Zum attachen logischerweise die Objekte einzeln erstellen und dann per AttachObject untereinander dranhängen ;)