Beiträge von Kaliber

    Fortnite in SA:MP




    Sooo hier sind wir nun liebe Brotfische,


    das was so lange gedauert hat war nicht das Skript, sondern das warten auf einen Server Sponsor :D


    Was ist das Ziel im Mode?
    Also das Ziel ist es zu überleben. Es gibt immer Runden, wo dann mindestens 4 Leute gegeneinander spielen.
    Man kann sich auszeichnen durch Kills und natürlich das man als letztes noch lebt.
    Also es ist wirklich last man standig :D
    Natürlich kann man sich temporär verbünden, aber am Ende kann nur einer gewinnen ^^


    Was kann man so alles machen?
    Man kann am Anfang ein Waffenpaket auswählen, welches man bekommt + Skin.
    Dann fliegt man mit einem Fallschirm auf die Map und muss schauen, wie man sich verteidigt und wo man sich am besten platziert.
    Man kann alle Bäume holzen und mit dem Holz bestimmte Dinge bauen bzw damit hoch auf Gebäude gelangen o.ä.
    Und natürlich kann man auch anderen Spielern Holz/Minen geben.
    Minen bekommt man durch einen Drop der geschmissen wird. Diese kann man placen und wenn man drüber geht/fährt explodieren diese. (Auch durch einen gezielten Schuss kann man diese zum explodieren bringen).
    Wenn man einen anderen Spieler tötet, kann man all seine Waffen+Holz+Minen aufsammeln :)


    Was kann man machen, wenn eine Runde schon gestartet wurde bzw wenn man stirbt?
    Man kann beim Spielgeschehen nicht aktiv mitwirken, allerdings passiv mit einer Drone umherfliegen und sich alles anschauen und auch eventuell dadurch anderen Spielern helfen ;)
    Mit Pech wird man natürlich vom Himmel geholt haha :D


    Was ist wenn man AFK auf dem Platz steht?
    Sobald man afk ist und man wird angeschossen, wird man vom Server gekickt :)


    Schlusswort
    Ich habe jetzt einfach mal auf Bilder verzichtet, weil ich glaube, dass jeder weiß wie SAMP aussieht.
    Natürlich ist auch ein Anti-Cheat vorhanden, das wäre ja ansonsten witzlos xD
    Wenn ich euch für den Mode interessiert und ihr euch ein wenig angesprochen fühlt, schaut halt einfach mal vorbei :)


    Server Ip: 78.46.23.245:7787
    TeamSpeak³ Ip: ts.tydox.de:9988


    PS: Das ist eine Open Beta, also falls es zu Bugs o.ä. kommen sollte, einfach melden. Auch bei Vorschlägen o.ä. einfach bescheid geben, bin sehr aktiv auf dem Ts :)

    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