Beiträge von Beavis

    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

    So habe es mal anders getestet


    Aber mir wird immer 0 returnt
    Den 2. Insert Query führt er aber richtig aus 8| (da wird die Board ID übernommen aber returnen tut er 0)

    Ich krieg es nicht hin mit den Original WCF Funktionen zu arbeiten
    Daher mach ich es per SQL
    Aber komischerweise meckert er bei den Insert ID rum



    Nutz ich das ganze ohne die Funktion klappt alles
    Mit der Funktion nörgelt er an der insert id rum bzw er gibt immer 0 Wieder

    Wo ist hier ein Fehler drin?

    PHP
    function BoardCreate($ToBoard, $BoardName)
    	{
    		mysql_query("INSERT INTO `wbb1_1_board` (`parentID`,`title`,`allowDescriptionHtml`,`boardType`,`imageShowAsBackground`,`time`,`prefixRequired`,`prefixMode`,`styleID`,`enforceStyle`,`daysPrune`,`isClosed`,`countUserPosts`,`isInvisible`,`showSubBoards`,`clicks`,`threads`,`posts`,`enableRating`,`threadsPerPage`,`postsPerPage`,`searchable`,`searchableForSimilarThreads`,`ignorable`,`enableMarkingAsDone`) VALUES ('$ToBoard','".mysql_real_escape_string($BoardName)."','0','0','1','$timestamp','0','0','0','0','0','0','1','0','1','0','0','0','-1','0','0','1','1','1','0');");
    		$boardID = mysql_insert_id($SQL);
    		mysql_query("INSERT INTO `wbb1_1_board_structure` (`parentID`,`boardID`,`position`) VALUES ('$ToBoard','$boardID','0');");
    		return boardID;
    	}


    Den Fehler gibt es aus:

    Code
    <b>Warning</b>:  mysql_insert_id() expects parameter 1 to be resource, n' at line 1.
    <br />
    <b>Warning</b>:  mysql_insert_id() expects parameter 1 to be resource, null given in <b>/www/htdocs/w00f2e92/Die80er/register.php</b> on line <b>168</b><br />

    Mit den npc hab ich schon eine Lösung


    Das werd ich morgen mal testen


    //Edit


    So dank Greekz könnt ihr mal ein Blick draufwerfen ;)
    http://www.s4a.sponsoring4all.eu/index.php
    Damit werden wir euren Server überwachen können
    Dazu kommt noch eine Slotanzeige und eine Anzeige wie viele NPC´s vorhanden sind ;)
    (Die server die da sind sind nur zu testzwecken in Moment da)


    Aber wichtig nochmal für alle


    Es wird ein Kompletter reset der Samp Servern gemacht! Sichert eure Daten sonst sind sie weg!


    Die Server bekommt ihr auf anfrage mit den Selben Port nach den Reset wieder.


    //edit²


    Ich brauch ein paar Tester die bei S4A einen Server haben um das System mal in der masse zu testen
    Dazu bitte mich anschreiben

    Dann will ich deinen Code gar nicht erst erahnen...


    ... Der Kommentar ist fail ne?
    Wozu eine Funktion in einer Funktion extra holen?


    Beavis Die Testzeit ergab bei beiden 0 Millisekunden !!!


    Aha dein Test ist auch kein Test...
    bcmd:speed(suppe,prm[])
    {
    new t1 = GetTickCount(),str[50],N[MAX_PLAYER_NAME];
    format(str,50,"~> %s",UName(suppe));
    SendClientMessage(suppe,-1,str);
    new t2 = GetTickCount();
    format(str,50,"~> Stock %d ms",t2-t1);
    SendClientMessage(suppe,-1,str);
    t1 = GetTickCount();
    GetPlayerName(suppe,N,MAX_PLAYER_NAME);
    format(str,50,"~> %s",N);
    SendClientMessage(suppe,-1,str);
    t2 = GetTickCount();
    format(str,50,"~> Direkt %d ms",t2-t1);
    SendClientMessage(suppe,-1,str);
    return 1;
    }


    stock UName(suppe)
    {
    new U[MAX_PLAYER_NAME];
    GetPlayerName(suppe,U,MAX_PLAYER_NAME);
    return U;
    }
    ergebnis:

    Code
    [20:33:51] ~> Beavis
    [20:33:51] ~> Stock 1 ms
    [20:33:51] ~> Beavis
    [20:33:51] ~> Direkt 0 ms

    Warum sollte ich den namen nicht aus einer extra funktion holen ?


    Weil es Schwachsinn ist und Lahm


    Ich Kleb auch keine Zettel mit meinen Namen drauf auf Unterlagen wo mein Name drauf soll.
    Das ist ein Argument was passt


    Teste mal die Zeit


    Name direkt holen
    Name aus Funktion


    Das sind alles werte die man sparen kann

    Langweilig..


    Was genau hast du da gemacht?
    Außer etwas unbenannt mehr nicht


    Die Methode ist sowiso blödsinn da man anders schneller vorran kommt als damit


    Desweiteten holt man den Namen eines Spielers nicht aus einer extra Funktion...