Beiträge von Kaliber

    Ist das normal oder kann man dagegen was machen ?

    Er verliert keine HP mehr, wenn er durch TogglePlayerControllable gefreezt wurde.


    Du könntest eine SpecialAction nutzen: SetPlayerSpecialAction(targetid,SPECIAL_ACTION_CUFFED);


    Wenn du ihn in einem Auto "fesseln" willst, dann wird das aber denke ich mal nichts :/

    Bist du auch der Fahrer der Aussteigt?


    Hast du die if-Abfragen auch nach ganz oben von OnPlayerStateChange gepackt? Nicht das die blockiert werden o.ä.


    Wenn das alles stimmt, dann printe dir halt mal was da so ausgegeben wird...ob das auch alles aufgerufen wird...

    Hier mal ein Beispiel-Skript:


    Gibts da Probleme mit den Compilern oder der Ausfuehrung?

    Naja..wenn es der Compiler falsch interpretiert..gibts natürlich Probleme mit der Ausführung ^^


    Es kommt halt darauf an, was für einen Compiler du verwendest...wenn du einen C99 Compiler verwendest, dann sollte es da keine Probleme geben.


    Dennoch ist dies manchmal ein möglicher Fehlergrund, wenn der Compiler eben falsch eingestellt ist...

    Versuchs doch mal so:


    Also als 1. du resettest nicht die Variable loop2 (also setzt diese nicht wieder auf 0 vor der while Schleife


    2. Wieso nutzt du da eine while-Schleife? Die Aufgabe ist perfekt für eine for-Schleife?


    3. Wieso nutzt du da überhaupt noch eine Schleife? Schließlich steht das 1:1 über der While - Schleife..du hast da 2x den selben Code...


    Und du verwendest wieder C99 Stil...lass doch mal Variablen-Deklarationen aus den Schleifen ^^


    Hier, schreib es so:


    DIALOG_STYLE_INPUT

    Nein :)


    Das hat etwas damit zu tun, dass du den String nicht richtig formatierst....


    format(string,sizeof(string),"{EB0000}Der Fahrpreis muss zwischen 1$ und 1000$ liegen.\n");
    format(string,sizeof(string),"%s{FFFFFF}Um als Taxifahrer zu arbeiten, gib hier den Fahrpreis ein. Du erhälst ihn alle 15 Sekunden.", string);

    Woran kann das liegen? Ich weiss aktuell nicht wo der Fehler liegt

    Also bei mir wird es fehlerfrei ausgeführt.


    Eventuell mal keinen C99 Stil verwenden ^^


    Naja, hier gäbe es 2 gute Möglichkeiten.


    1. Du erstellst ein 2D-Array...1D = Kills...2D = ID und dann sortierst das nach Kills und hast die ID :)


    2. Du durchsuchst einfach nur das Array:


    Map/HUD wie bekomme ich die schwarz ? Bzw. Kann man den HUD(Nur die kleine Karte) irgendwie ausblenden?

    Entweder über den SpecateModus, dadurch verschwindet die HUD oder ein schwarzes TextDraw / Sprite drüber (gibt ein rundes sprite) :)


    Vielleicht ist ein Fehler im Code?

    Nein. Hier mal ein Zitat, was das ganz gut erklärt:


    Im Durchschnitt ist Heapsort nur dann schneller als Quicksort, wenn Vergleiche auf den zu sortierenden Daten sehr aufwendig sind und gleichzeitig eine für Quicksort ungünstige Datenanordnung besteht (z. B. viele gleiche Elemente). In der Praxis ist bei unsortierten oder teilweise vorsortierten Daten Quicksort oder Introsort um einen konstanten Faktor (2 bis 5) schneller als Heapsort.