Beiträge von Beavis

    Boa ey sowas hab ich lange nicht mehr gesehen..


    Reccourcen sparen tust du da sicherlich nicht
    Die ganzen Funktionen kann man alle in 1-3 packen statt du in mehr als 10? (hab nicht gezählt)
    Dann die ganzen deklarierungen Wozu so viele?!
    Da reichen auch weniger wenn du es z.B. so machst:
    new Horst[5];
    Horst[0] = 0;
    Horst[1] = 1;
    Horst[2] = 2;
    Horst[3] = 3;
    Horst[4] = 4;
    Da du nur 0/1 da verwendest würd ich da auch zu bool raten...


    Naja ich kann noch weiter rumnörgeln machs aber nicht denn man kann das ganze in knappen 100 Zeilen schreiben wenn man weiß wie (0hne Objecte jetzt)

    Kann ich da jetzt auch 4 in einem Query machen?


    klar das würd dann so ausschauen
    SQL::query("ALTER TABLE `DTcars` ADD (`Slot0`int(11),`Slot1`int(11),`Slot2`int(11),`Slot3`int(11),`Slot4`int(11),`Slot5`int(11),`Slot6`int(11),`Slot7`int(11),`Slot8`int(11),`Slot9`int(11),`Slot10`int(11),`Slot11`int(11),`Slot12`int(11),`Slot13`int(11))", (-1), (0), SQL);

    stock CheckSQLiteDatabase(DB:db)
    {
    new query[528];
    format(query,sizeof(query),"a");
    db_free_result(db_query(db,"a"));
    return 1;
    }
    bei sowas musste auch zuweisungen geben bei MySQL währe es dann z.B. so:
    stock CheckSQLiteDatabase(MySQL:db)

    Ich nutze, wie oben erwähnt, das Plugin von Strickenkid, und da gibts die Funktion leider nicht.


    Sorry mein Fehler :D


    Das sollte aber klappen
    Function()
    {
    new result[100];
    for(new h=0; h<sizeof Array; h++)
    {
    format(mysql_string, sizeof mysql_string, "SELECT * FROM table WHERE id LIKE '%d'", h+1);
    mysql_fix_query(mysql_string, sql);
    mysql_store_result(sql);
    if(!mysql_num_rows(sql))
    continue;
    mysql_fetch_row_data(sql);
    mysql_fetch_field("owner",result,sql);
    format(Array[h][hoOwner], MAX_PLAYER_NAME, "%s", result);
    mysql_fetch_field("name",result,sql);
    format(Array[h][hoName], 52, "%s", result);
    mysql_fetch_field("hx",result,sql);Array[h][hoX] = floatstr( result );
    mysql_fetch_field("hy",result,sql);Array[h][hoY] = floatstr( result );
    mysql_fetch_field("hz",result,sql);Array[h][hoZ] = floatstr( result );
    mysql_fetch_field("owned",result,sql);Array[h][hoOwned] = strval( result );
    }
    return mysql_free_result() & 1;
    }

    Teste das mal hier
    Function()
    {
    new result[100];
    for(new h=0; h<sizeof Array; h++)
    {
    format(mysql_string, sizeof mysql_string, "SELECT * FROM table WHERE id LIKE '%d'", h+1);
    mysql_fix_query(mysql_string, sql);
    mysql_store_result(sql);
    if(!mysql_num_rows(sql))
    continue;
    if(mysql_retrieve_row(sql))
    {
    mysql_fetch_field_row(result,"owner", sql);
    format(Array[h][hoOwner], MAX_PLAYER_NAME, "%s", result);
    mysql_fetch_field_row(result,"name", sql);
    format(Array[h][hoName], 52, "%s", result);
    mysql_fetch_field_row(result,"hx", sql); Array[h][hoX] = floatstr( result );
    mysql_fetch_field_row(result,"hy", sql); Array[h][hoY] = floatstr( result );
    mysql_fetch_field_row(result,"hz", sql); Array[h][hoZ] = floatstr( result );
    mysql_fetch_field_row(result,"owned", sql); Array[h][hoOwned] = strval( result );
    }
    }
    return mysql_free_result() & 1;
    }
    Sollte eigendlich gehen
    Und wenn du mit MySQL SELECT machst dann nutz auch free result am ende


    //e
    kleinen Fehler behoben

    Teste mal das
    sscanf(Content,"p< >dffffddddddddddddddddddddddfdfdd",
    ansonsten schreib die Datei um das statt leerzeichen | gesetzt wird dann einfach den Code so machen:
    sscanf(Content,"p<|>dffffddddddddddddddddddddddfdfdd",


    Wichtig das SSCANF 2 Plugin benötigst du

    und irgendwie wurde nichts Überwacht

    Dafür ist ja auch das neue System vorhanden um das zu Prüfen


    Für dieses System benötige ich einige Tester die bei uns einen Server haben um Fehler finden zu können..


    //nachtrag


    Leider hat sich unser Andy noch nicht gemeldet daher wird der reset verschoben
    Wann genau das gemacht wird kann ich nicht sagen aber ihr bekommt noch früh genug bescheid wann es stattfinden wird.
    Daher sind die Anträge für Samp Server noch tabu.


    Weiterhin suchen wir auch tester für das System (überwachung)
    Wir speichern keinerlei IP´s oder anderes nur den Namen den ihr im Spiel nutzt

    So bitteschön:

    PHP
    require_once(WBB_DIR.'lib/data/board/BoardEditor.class.php');
    	function BoardCreate($ToBoard, $BoardName, $Closed)
        {
    		global $timestamp;
    		$bID = BoardEditor::create($ToBoard, 0, $BoardName,  "Beschreibung", 0, "", "", 1, "no", "", $timestamp, "", 0, 0, 0, 0, 0, "", "", "", $Closed);
    		return $bID;
    	}


    Da kommt das
    Warning: require_once(WBB_DIRlib/data/board/Board.class.php) [function.require-once]: failed to open stream: No such file or directory in /www/htdocs/w00f2e92/Die80er/lib/data/board/BoardEditor.class.php on line 3


    Fatal error: require_once() [function.require]: Failed opening required 'WBB_DIRlib/data/board/Board.class.php' (include_path='.:/usr/share/php:..') in /www/htdocs/w00f2e92/Die80er/lib/data/board/BoardEditor.class.php on line 3
    komisch ist nur das es die datei gibt