Beiträge von Kaliber

    Geht euch vergraben ihr Knechte

    Seh ich auch so. Ultra nervig, aber noch schlimmer finde ich die Vorkehrungen die man nun zu treffen hat, beispielsweise am Handy.


    Man muss ja jetzt Geschäftsdaten und Privatdaten trennen...die Geschäftsdaten dürfen ja jetzt nicht mehr mit WhatsApp/Facebook und co in Berührung kommen.


    Hast du da eine gute Virtualisierungssoftware? Denn man will ja nicht jedem n neues Handy geben nur wegen dem shit.


    Das hier sah gut aus: https://www.sit.fraunhofer.de/de/bizztrust/


    Allerdings ist das noch nicht verfügbar und kp wann das kommt und wie viel das dann kosten wird.


    Hast da eine Idee?

    Das kannst du so nicht machen ^^


    Man kann mit dem return nur einen Wert zurück geben, deshalb müsstest du hier wie gewöhnlich die Funktion mit Argumenten benutzen :)


    Allerdings kannst du eine andere Funktion entwerfen, wie z.B.


    C
    stock InRange(playerid, pID, Float:range=6.0)
    {
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        return IsPlayerInRangeOfPoint(pID,range,x,y,z);
    }


    Nutzung hier dann einfach:



    C
    if(InRange(playerid, issuerid))
    {
    
    
    }

    3 Dinge zu dem Code:


    • Das liegt an dem return 1; in der Funktion getPlayerSpeed. Das bedeutet in deinem TextDraw müsstest du immer eine 1 sehen, wenn du im Auto bist :) Also einfach das löschen.
    • Du könntest die Funktion noch optimierten, indem du anstatt floatsqroot einfach [wiki]VectorSize[/wiki] nutzt, diese wurde dafür extra entwickelt :)
    • In einer Schleife solltest du keine Variablen deklarieren, da das immer viel Zeit braucht.

    Im Spoiler ist die optimierte Version :)


    Die Funktion wird so genutzt:


    C
    new Float:h;
    GetPlayerHealth(playerid, h);
    SetPlayerHealth(playerid, h-10.0);


    Allerdings kannst du auch eine eigene Funktion machen:



    Pack das am Besten in eine Funktion:


    C
    stock IsNormalBullet(weaponid)
    {
        switch(weaponid)
        {
            case 22, 23, 24, 28, 29, 30, 31, 32, 33, 34: return 1;
        }
        return 0;
    }


    Und dann kannst du die if-Abfrage so machen:



    C
    if(IsNormalBullet(weaponid))
    {
    
    
    }

    nur ich muss die ja 2 mal moven einmal hinfahren lassen und dann muss die sich noch drehen und das gleich mit 4 türen da komme ich nicht mehr mit

    Also zunächst muss ich gestehen, dass ich keine Ahnung hab, wie sich genau die Türen verhalten sollen in deiner Vorstellung.


    Meinst du, dass die sich abknicken oder sollen die nur einfach auf und zu gehen?


    Ansonsten, mach dir ein Filterskript, erstell dir mal eine Tür und spiel mit den Rotationen rum, so immer in 90° schritten.


    Dann weißt du, wie du sie moven musst und wie das so alles aussieht :D


    Und kannst das filterscript ja ingame immer neu laden und somit direkt dein Ergebnis sehen, brauchst nicht immer den Server neustarten o.ä.

    Ist es eig möglich türen so aufgehen zu lassen wie bei einer Waschanlage also die alten noch so wie die Aral immer hatte

    Ja, mit [wiki]MoveObject[/wiki] kannst du auch Türen so rotieren lassen, google da einfach mal nach :)



    Soweit alles korrekt richtig.

    Sorry, bin schon etwas angetrunken xD
    Meinte das Laden sieht korrekt aus, eventuell ist der Fehler beim kaufen, da du das ja nicht kannst :D

    Warum wird mir nur meine erste Fraktion ausgegeben?

    Lustigerweise wäre es eigentlich deine letzte Fraktion die angezeigt werden würde, da du aber cache_get_row_count falsch nutzt, geht die Schleife nur bis 1, somit wird nur die erste Fraktion überhaupt ausgelesen hahaha :D


    Weil du immer wieder die Variablen überschreibst und am Ende, nur die von einer Fraktion ausgibst.


    Das format muss in die Schleife, damit alle Fraktionen da eingetragen werden.


    Allerdings ist das ein sehr unsauberer Code, viel zu viele Strings, das geht alles viel eleganter ^^



    Habe das Problem immer mit der ID 1. also mit der ersten ID in der Datenbank an was kann das liegen?

    Was genau heißt denn Problem in dem Kontext?


    Eventuell debugge das mal, dann sieht man das eher ^^