Beiträge von Kaliber

    Also den exakten Winkel bekommst du so raus, dann schaut der Spieler direkt dahin.


    Mit [wiki]GetPlayerFacingAngle[/wiki] könntest du ja einfach die Differenz zum eigentlichen Winkel bilden und dann weißt du es ^^


    C
    new Float:x,Float:y, Float:o_x,Float:o_y, Float:angle;
    
    
    GetPlayerPos(playerid, x,y,angle);
    GetObjectPos(objectid, o_x,o_y,angle);
    angle = atan2(o_y - y,o_x - x)-90;
    
    
    SetPlayerFacingAngle(playerid, angle);

    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: