Beiträge von DreameR

    Guten Abend No0by,


    warum setzt du denn voraus, dass das Script min, 30k Zeilen hat? Die Anzahl der Zeilen sagt nichts über den Inhalt aus und ist dadurch auch nicht gleich "gut".


    mfg

    Bei IsACopCar(carid) musst du die VehicleID, nicht die ModelID angeben.


    Tut mir leid aber ich verstehe das Problem nicht ganz. Du möchtest das sich der Hintergrund ändert aber sobald du das Textdraw erstellst verschwindet es wieder?
    [wiki]PlayerTextDrawSetString[/wiki] Damit könntest du den Hintergrund ändern
    [wiki]PlayerTextDrawShow[/wiki] Das könntest du verwenden, sollte das Textdraw nicht angezeigt werden


    Du lässt also erst den Hintergrund LD_SPAC:white erstellen und wechselst dann einfach den String zu LD_DUAL:backgnd

    Da der Spieler ja gebannt ist, kannst du seine Playerid logischerweise nicht nutzen. Du musst einen String erstellen, den per Sscanf mit dem gewünschten Namen füllen und diesen String dann auch im Query nutzen.

    [20:37:08] [ERROR] mysql_format - no value for specifier "%d" available

    Hat nichts mit dem Unban Befehl zutun, denn in dem Query wird kein Integer genutzt.



    Okay, hab den Fehler glaube ich:


    Code
    mysql_format(handle,string1,sizeof(string1),"UPDATE `users` SET `banned`=0 WHERE `name`='%s' LIMIT 1;",PlayerInfo[p_id][pName]);

    p_id ist vermutlich aus deinem PlayerInfo enum, du musst hier aber pID nutzen, wie bei _Kick(pID);


    Nochwas:
    Du hast ja in deinem enum pName, wieso nutzt du denn dann nochmal GetPlayerName?

    Achso.
    printf(string1);
    Und dann unter Zeile 10 einfügen.

    mysql_format sorgt dafür das der String nur noch für Mysql benutzbar ist, printen geht also erst wenn er nur format nutzt.
    Ich denke nicht das es am Query liegt, sondern eher an _Kick(pID), zeig uns mal den Code dieser Funktion oder nutze einfach Kick(pID);

    Das Script haben sowieso nen Paar Kollegen von mir und es gibt auch seiten wo man sich das Script downloaden kann also ist es meiner Meinung nach nichts besonderes ^^


    sorry wenn es jetzt villt scheiße klingt aber naja ^^

    Hast du dafür vielleicht auch Beweise? Sowas kann jeder "Madboy" behaupten.
    Wieso sollte das Script nicht mehr besonders sein wenn man es sich irgendwo runterladen kann? Steckt ja dennoch viel Arbeit dahinter.

    Dieser Code sieht mir eher aus als hättest du eine andere Tabelle, in die extra die Bans eingetragen werden:


    Hier wurde noch nicht der Inhalt von FID angegeben:


    Ich glaube das du `banned` in der user Tabelle auf 1 setzen möchtest, Grund, Tag, Monat, usw. ist dort bestimmt nicht enthalten.
    Versuche es mal so: (Habe jetzt mal nur vermutet, du musst das natürlich auf deine Tabelle anpassen)

    Diese Klammer ist der Fehler



    So müsste es gehen:

    Code
    SetTimerEx("BehandlungsEnde", 87500, 1, false, "d", playerid);

    Für was ist denn die 1?
    In der Fehlermeldung steht ja, das Argument 4 nicht stimmt, mit der 1 hast du das Wiederholen des Timers ja schon aktiviert. Ich denke mal du möchtest das der Timer sich nicht wiederholt, also entweder du machst die 1 auf 0 und false weg oder false auf true und die 1 weg.