Beiträge von Kaliber

    Wie mache ich das Object unsichtbar????

    Mit [wiki]SetObjectMaterial[/wiki], dort bei der Farbe einfach folgendes beachten, dass das ARGB ist.


    Sprich 0x00FFFFFF würde den Alpha Kanal auf transparent setzen, somit wäre es nicht mehr zu sehen :)

    Verstehe das nicht so ganz was du hier suchst.


    Ich meine du stellst keine Konkrete Frage o.ä.


    Mit der Funktion schreibst du etwas auf ein Objekt.


    Die Parameter sind:



    Code
    (objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)

    Mit textalignment kannst du ihn links, mittig oder rechts positionieren.


    Mit Absätzen wie ~n~ kannst du ihn evtl auch hoch und runter setzen.


    Dann kannst auch evtl einfach das Objekt verschieben, je nachdem was du machen willst.


    Das hier ist ein Forum, bitte spezifische Fragen, mit so einem Wisch Wasch kann man dir schlecht helfen :D


    PS: Hier nochmal die Wiki page auf Deutsch: http://wiki.sa-mp.com/wiki/SetObjectMaterialText_DE

    Oder mal so:



    PHP
    $sql = "INSERT INTO `winner` (`name`, `playerid`) VALUES ('Rene', 12)";

    Und wenn das nicht gehen sollte, führe das query direkt mal in PHPMyAdmin aus und schau, welchen Fehler er dir ausgibt ;)

    und ja alles soll die Chance 50% sein

    Naja, dann für die Drehbewegung einfach MoveObject nutzen und für die chance:



    C
    switch(random(2))
    {
        case 0: SetPlayerHealth(playerid, 0);
        case 1: GivePlayerMoney(playerid, 100000);
    }

    Natürlich nicht einfach so GivePlayerMoney verwenden, sondern deine eigene Funktion :D

    Verstehe nicht, was das mit meinem Include zu tun hat, aber okay...



    Wie frage ich ab ob der Spieler in einem der Fahrschulautos ist?

    Zum Beispiel so:


    C
    stock isPlayerInFSCar(playerid)
    {
        if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 0;
        for(new i; i<sizeof(Fahrschulauto); i++)
        {
            if(IsPlayerInVehicle(playerid, Fahrschulauto[i])) return 1;
        }
        return 0;
    }


    Und dann einfach sowas:



    //Edit:
    In der Funktion sollte schon sicher gestellt werden, dass der Spieler auch wirklich der Fahrer ist :D

    wie kann ich bsp. /lsmarker ID machen und die Spielerid kriegt dann einen Marker wo ich das gesetzt habe.

    Naja, einfach zum Beispiel so:


    C
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    SetPlayerCheckpoint(pID,x,y,z,3.0);



    Habe es nach dem Samp:wiki gemacht aber verstehe es so nicht, komisch

    Hatte da mal zur Vereinfachung eine Include geschrieben gehabt: [Include] (Race)-Checkpoint Routen Ersteller


    Kannst du dir ja mal ansehen, da ist das dann ganz leicht zu managen :)


    Erstellst einfach deine Route:


    Jemand ein Plan ?

    Das ist nicht so leicht, besonders da wir nicht wissen, wofür du das benötigst.


    Theoretisch ist es schon gut möglich das herauszufinden.


    Wichtig sind hier Dinge wie:


    • Wie nah sollte der Spieler dem anderen Spieler sein?
    • Soll er mit dem Körper in die Richtung des Spielers zeigen oder einfach nur dahin schauen?
    • Wie präzise soll das sein, denn jemanden flüchtig sehen ist ja nicht gleichzusetzen mit genau im Zentrum des Blickfeldes sein.
    • Wozu das alles ^^

    Du musst ein bisschen Nachdenken über die Anordnung deines Codes.


    Es macht wenig Sinn z.B. in jedem Schleifen durchlauf zu prüfen, ob der Spieler sich in einem Auto befindet.


    Das reicht, wenn du das 1x am Anfang machst.


    Dein Code macht auch keinen Sinn, da du einfach das 1. Fahrzeug löschen wurdest, welches erstellt wurde und nicht das, in welchem du sitzt :)


    Sinniger wäre sowas: