Beiträge von .Art


    Wie wärs wenn du mal den Link zum Forum schickst, oder ein Screen von dem Forum machst. Trotzdem glaube ich nicht, dass ihr ohne Webdesigner so erfolgreich werdet. Ihr solltet schon jemanden suchen der bereit ist immer mal wieder Grafiken zu erstellen. Das gehört nunmal dazu.


    MfG

    ...mir die Stimme und die Aussagekraft der Texte einfach angetan haben. In meinen Augen ist er genau der, der den deutschen Hip Hop retten kann.


    MfG

    Ich Brauche keine Gema &Gvl zuzahlen da ich ein Stream habe und der kommt aus Kanada also der server


    Wenn du aus Deutschland heraus handelst, musst du es sehrwohl lizensieren. Wäre das doch so einfach, dann hätten wir auch kein Problem mit Youtube Sperrungen... Der Serversitz ist hier irrelevant.


    MfG

    Ja da haste recht aber gehe ich zum Pc laden wir haben hier ein Pc laden der verkauft aber nur müll sehe ich ja an mein pc hier der is Zirka 1jahr alt.!! Ich will auch garnicht zu den Pc laden aus dem Grund weil er geld verlangt.! 25euro Nach Prüfen und dann nochmal wenn was im Arsch ist nochmal 25 das ist ech heftig!! Sowas nehnt man Pc Laden ich hab auch kein Plan vom Pc ausbauen via Zusammenbauen


    25€ Fixpreis zur Überprüfung sind keineswegs "übertrieben". Wenn du mal überlegst, wie lange es dauert bis man überhaupt weiß woher der Fehler kommt. Sei mal froh, dass es noch PC Läden gibt, die verdienen nämlich nichts mehr seitdem alle Leute Mediondreck von Aldi kaufen.


    Wenn der PC aus geht und sich nicht wieder anschalten lässt bevor du das Netzkabel neu eingesteckt hast, hört es sich danach an als hinge es mit der Sicherung auf dem Board zusammen. Geh mal in die Windows Ereignisanzeige und zeige uns deine - wahrscheinlich - kritische Fehlerberichte. Wenn es Kernel Power Errors sind, liegt es möglicherweise an dem Netzteil.


    MfG

    Dies würde dich sowieso nichts nützen. Diese Leute benutzen meist Bot Netzwerke von hunderten Servern um deinen Server zu überlasten. Die Besitzer der Server wissen das meist nicht, weil es ein Trojaner ist.


    MfG

    Okay, danke Leute. Hatte den Fehler völlig falsch vermutet. Es lag erstens an dem Vergleich von dem String und der "Type missmatch" Fehler existierte, weil ich in "strfind()" "1" und nicht als Boolean "true" geschrieben habe.


    MfG



    Sorry, aber war ein Schreibfehler im Forum. Ich hatte versucht es rot zu markieren und es ist noch was vom [COLOR] übergeblieben.

    Trozdessen solltest du mal probieren playername[playerid] == GebaeudeInfo[i][gBesitzer] in strcmp umzuschreiben.


    Es geht mir doch garnicht um die Besitzerabfrage. Die ging ja schon (Mit "strcmp()" übrigens nicht, da -> gleicher Fehler wie beim Mieter). Hier geht es mir um die Benutzung von der Variable in "strfind()".



    MfG

    Irgendwie nicht?


    Das hat nichts mit der Spalte Whatever zutun, sondern eher damit das du es in einem String speicherst.


    Mit "strcmp()" überprüfe ich, ob der String "Playername" mit dem Inhalt der Spalte "Mieter" übereinstimmt. Mit "strfind()" sucht es in dem String der Mieter nach dem Inhalt von Playername. Ergo kann ich mit "strcmp()" nur einen einzelnen Namen in der Spalte haben damit es funktioniert. Außer ich splitte es vorher, aber dann kann ich ja gleich mit "strfind()" arbeiten. Meine Frage ist nur, wie ich die Variable im Enum richtig als String markieren kann.


    MfG

    Hey,
    ich habe ein Problem mit der Benutzung einer Variable innerhalb eines Enums als String. Und zwar will ich in meinem Gebäudesystem prüfen, ob der Spieler - der auf dem PickUp steht - der Besitzer oder unter den Mietern ist. Mein Problem liegt bei den Mietern, sie werden durch Komma getrennt in einer MySQL Spalte abgelegt und ich will mit "strfind()" nach dem Namen dort suchen:


    if(playername[playerid] == GebaeudeInfo[i][gBesitzer] || strfind(GebaeudeInfo[i][gMieter], playername, 1, 0))
    {
    -----
    }


    Als Fehler wird mir dieses hier ausgegeben:


    Code
    C:\Verschiedenes\GTA San Andreas - Multiplayer\gamemodes\ReallifeSQL.pwn(2225) : warning 213: tag mismatch


    Also denke ich ein Datentypfehler bei "strfind()". In dem Enum ist es allerdings auch als Array angegeben:


    Code
    enum GebaeudeDaten
    {
            ...
    	gBesitzer[128],
    	gMieter[128],
            ...
    }



    Ich hoffe ihr könnt mir weiterhelfen.


    MfG

    Bei "mysql_GetInt" musst du das so ändern:


    stock mysql_GetInt(Table[], Field[], Where[], Is[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }


    Copy&Paste zu einer neuen Funktion (die alte behalten!):


    stock mysql_GetIntAlt(Table[], Field[], Where[], Is)
    {
    new query[128];
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%i'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }


    Das genauso bei den anderen.



    MfG

    Hey,
    ich hatte die Nacht genau das gleiche Problem wie du. Schau mal in deiner "mysql_GetInt" Funktion. Dort ist der Parameter 4 also "Is" als String aufgeführt. Du versuchst aber den vierten Parameter als Integer anzugeben. Als Lösung habe ich die Funktion kopiert und anders benannt. In dieser habe ich dann "Is" als Integer gemacht.
    Ich hoffe ich konnte dir helfen :)


    MfG

    Hey Leute,
    ich habe ein Problem mit meinem Fahrzeug Lade System in MySQL. Ich möchte, dass das Script die Einträge aus der Datenbank mit einer Loop lädt. Also so, dass er immer die ID erhöht und dann in der Datenbank nach der ID sucht und die Sachen ausliest. Nur funktioniert dies nicht und in der Debug.txt habe ich dann bemerkt, dass er anstelle der ID irgendwelche komischen zeichen einsetzt.


    stock LoadVehicles()
    {
    for(new vehicleid = 0; vehicleid < 100; vehicleid++)
    {
    FahrzeugInfo[vehicleid][cID] = vehicleid;
    FahrzeugInfo[vehicleid][cX] = mysql_GetFloat("fahrzeuge", "X", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cY] = mysql_GetFloat("fahrzeuge", "Y", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cZ] = mysql_GetFloat("fahrzeuge", "Z", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cR] = mysql_GetFloat("fahrzeuge", "R", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cModel] = mysql_GetInt("fahrzeuge", "Model", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cColor1] = mysql_GetInt("fahrzeuge", "Color1", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cColor2] = mysql_GetInt("fahrzeuge", "Color2", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cFraktion] = mysql_GetInt("fahrzeuge", "Fraktion", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cBesitzer] = mysql_GetString("fahrzeuge", "Besitzer", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cNummernschild] = mysql_GetString("fahrzeuge", "Nummernschild", "ID", FahrzeugInfo[vehicleid][cID]);
    FahrzeugInfo[vehicleid][cSpawnID] = CreateVehicle(FahrzeugInfo[vehicleid][cModel],FahrzeugInfo[vehicleid][cX],FahrzeugInfo[vehicleid][cY],FahrzeugInfo[vehicleid][cZ],FahrzeugInfo[vehicleid][cR],FahrzeugInfo[vehicleid][cColor1],FahrzeugInfo[vehicleid][cColor2],-1);
    SetVehicleNumberPlate(vehicleid, FahrzeugInfo[vehicleid][cNummernschild]);
    SetVehicleToRespawn(vehicleid);
    }
    return 1;
    }


    Die Zeichen die das Programm in der Debug.txt ausgibt sind nichtmal im Zeichensatz hier enthalten. Es sind zum Beispiel Männlichkeits- und Weiblichkeitszeichen oder ein Musikzeichen anstatt der ID, welche sich hochrechnen soll...


    Ich hoffe ihr könnt mir helfen



    MfG


    EDIT:


    Anscheinend lädt er einen Teil der Fahrzeuge. Jedoch nur bis zu der Zahl "9". Dann bei der ID 10 setzt er diese komischen Zeichen :O


    EDIT:


    Ich habe das Problem gelöst. Wie ich mir gedacht habe war es ein Fehler des Datentyps, aber in den "mysql_Get[...]" Funktionen. In dieses war der letzte Parameter als String angegeben, welcher jedoch bei mir die ID, also der Integer ist.