Beiträge von Goldkiller

    /Log/[ %d: %d: %d].txd
    Ich würde mal auf den Dateinamen tippen. Kenne mich absolut nicht mit Linux aus,aber eine Datei die mit einem Sonderzeichen beginnt könnte Probleme bereiten. Leerzeichen sind auch kein Hit.
    txd ist wohl auch nicht die Endung die du möchtest,txt erscheint mir da passender.
    Ich würde auch eher den Dateinamen aus Tag,Monat und Jahr zusammen setzen.Denn Stunde,Minute und Sekunde wiederholt sich alle 24 Stunden. Aussagekräftig ist das auch nicht.

    Schau mal obs so geht, glaubs zwar fast nicht...

    new PW[52];
    PW = mysql_ReturnPasswort(SpielerName);
    if(!strcmp(inputtext, PW, true))


    Wenn überhaupt,dann 130 anstatt 52. Möglich wäre auch format,strcat usw. oder eben bei mysql_ReturnPasswort Get auf 52 anpassen.
    stock mysql_ReturnPasswort(Name[])
    {
    new query[130], Get[130];
    mysql_real_escape_string(Name, Name);
    format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return Get;
    }


    Dennoch, man brauch das Passwort doch gar nicht auslesen. Ein gutes SQL Kommando tut es auch:

    SQL
    SELECT * FROM `accounts` WHERE `Name` = '%s' AND `passwort` = '%s'

    isfffd
    daraus musst du folgendes machen:
    is[30]fffd
    Die Fehlermeldung wurde dir aber eigentlich ausgegeben:

    Zitat

    Strings without a length are deprecated, please add a destination size.


    Die Länge musst du aber nur bei der Plugin Version von SSCANF angeben(!).

    Was haben diese Funktionen mit einem IRC zu tun ?


    Wieso benutzt du nie den Index 0 bei der Variable irc ? Zeile 47 ist überflüssig . Zeile 49 auch, denn du kannst so nur zu 1 Person die Nachricht senden, immer. Ist das wirklich der Sinn dahinter ?
    AddIRC kann irgendwann zum "index out of bounce" führen,da du nirgendwo prüfst,ob es neue freie Slots für die Channel gibt. Technisch gesehen gibt es bei dir auch keine 30 mögliche "Channels",sondern nur 29.



    Zitat

    Es ist meine erste Include also seit schonend :D


    So lernst du aber nichts. Ich hätte auch 10/10 schreiben können,wäre aber a) nicht gerecht und b) nicht konstruktiv bzw halbwegs sinnvoll für dich.



    //Edit:
    Das war nur ein Schnelldurchlauf des Quellcodes.

    Zitat

    format(HouseInfo[i][Besitzer],sizeof(HouseInfo[i][Besitzer]),"%s",dini_Get(shnr,"Besitzer"));


    Es liegt am sizeof.
    Du kannst es "leider" so nicht anwenden, wie du es dort möchtest. Ich hab irgendwo mal gepostet, wie man die größe von einem Eintrag im enum doch auslesen kann, müsstest mal meine Alten Beiträge durchsuchen.
    Trag lieber anstatt sizeof(HouseInfo[ i][Besitzer]) direkt die Größe von Besitzer ein. Ist wahrscheinlich MAX_PLAYER_NAME.

    new Float:wurzel = (wurzel_x + heron_a) / 2;
    Dort wird nicht automatisch erkannt,dass das eine Teilung auf Kommazahlen sein soll.
    Du musst aus der Zahl 2 die Gleitkommazahl 2 machen.
    Entweder
    new Float:wurzel = (wurzel_x + heron_a) / 2.0 // .0 ;
    oder
    new Float:wurzel = (wurzel_x + heron_a) / float(2) ;
    So wird es richtig gerechnet.


    Dann wird nämlich erkannt,dass es sich um floats handelt. Ich verweise mal auf folgendes:
    float.inc
    native Float:operator/(Float:oper1, Float:oper2) = floatdiv;

    Nein,wird es nicht.
    random( ZAHL ) heißt es gibt ZAHL Zufallswerte, angefangen bei 0.
    Es geht also immer von 0 bis Zahl-1.
    Hab ich als ZAHL 9000,bekomme ich einen Zufallswert zwischen 0 und 9000-1 ( 8999 ).
    ZAHL ist nicht der höchste Zufallswert,sondern ZAHL-1.


    Probier es doch mal mit random(2) aus,ich wette mit euch,2 wird niemals als Ergebnis erscheinen.

    Das Problem ist die drawdistance des Objektes selber.
    Egal was du beim Streamer einstellst,ab dort wird das Objekt durch den Streamer erstellt. GTA selber lässt es aber erst aber einer bestimmten Sichtweite anzeigen,deswegen macht 400 als drawdistance auch wenig Sinn.
    Dein Objekt wird erst ab einem Abstand von 60 LE theoretisch sichtbar, egal wann der Streamer es erstellt.



    Damit man nicht immer völlig willkürliche Werte als drawdistance nimmt ( Ist auch besser für jeden Streamer ) ,hab ich mal ein Script veröffentlich welches alle Standard Werte ( drawdistance ) der Objekte enthält.
    gStream Helper

    Das geht auch einfacher. Kann mir nicht vorstellen,das 0 ein gültiges Kennzeichen bzw 000 ist.


    new string[10], ran = random(999) + 1;
    format(string, sizeof string,"LS FS %03d",ran);
    SetVehicleNumberPlate(vehicleid, string);

    new name[MAX_PLAYER_NAME];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);

    Das wird so nicht funktionieren. name ist noch leer bei dir. Die Datei wird bei dir immer so heißen:

    Zitat

    /Accounts/.ini

    Du machst es wohl irgendwie falsch.
    Solltest mal mehr von deinem Code zeigen.


    ja is klar muss ja auch der fagt dan ja ab ob oben oder unnten ist xd


    Ich glaub du hast es nicht verstanden. Es wird immer abwechselnt einer hoch ,danach einer runter gehen. Nicht alle gemeinsam hoch bzw runter.