Beiträge von Beavis

    Teste mal den Code hier
    stock mysql_ip(playerid)
    {
    new query[60];
    format(query,sizeof(query),"SELECT * FROM `ips` WHERE `IP`=MD5('%s');",getPlayerIP(playerid));
    mysql_query(query);
    mysql_store_result();
    new rows = mysql_num_rows();
    mysql_free_result();
    return ((!rows)?(false):(true));
    }
    if(newkeys == KEY_YES)
    {
    if(!mysql_ip(playerid) )return SendClientMessage(playerid, Rot, "Deine IP ist nicht in der DB Gefunden worden");
    SendClientMessage(playerid, Rot, "Deine IP wurde in der Datenbank gefunden!");
    return 1;
    }


    Und beim INSERT auch drauf achten das du den MD5 hash nutzt

    Ich habs raus warum er mir da abgeschmiert ist.


    Ich lass mit den Strickenkid plugin Autos etc über ein Callback laufen und wenn der nicht ausgeführt wurde wird der Fehler erzeugt :D
    Einfache lösung war da den Teil einfach umdrehen.
    Erst alles normal laden lassen und dann per Callback

    Ich brauch mal eben euren Rat
    [Mon Apr 07 21:30:24 2014] [Mon Apr 07 21:32:44 2014] Function: mysql_query executed: "SELECT `vorrat` FROM `mats` WHERE `typ` = 'stein';" with result: "1". //geht nicht
    [Mon Apr 07 21:32:44 2014] Error (0): Failed to exeute query. Lost connection to MySQL server during query.
    [Mon Apr 07 21:32:44 2014] Error (0): Function: mysql_store_result called when no prior successful query executed. Lost connection to MySQL server during query.
    [Mon Apr 07 21:32:44 2014] Error (0): Function: mysql_fetch_int called when no result stored. Lost connection to MySQL server during query.
    [Mon Apr 07 21:32:44 2014] Function: mysql_free_result executed.
    [Mon Apr 07 21:32:44 2014] Function: mysql_query executed: "SELECT `vorrat` FROM `mats` WHERE `typ` = 'metall';" with result: "0". //Das selbe mit nen anderen Where typen klappt
    [Mon Apr 07 21:32:44 2014] Function: mysql_store_result executed with result: "1"
    [Mon Apr 07 21:32:44 2014] Function: mysql_fetch_int executed with result: "1".
    [Mon Apr 07 21:32:44 2014] Function: mysql_free_result executed.
    Den Fehler erhalte ich und ich versteh einfach nicht warum.
    Aus irgendeinen Grund verliert er die Verbindung zur Datenbank sobald der erste query ausgeführt wird nur ich bin ratlos warum das so ist

    klar ab den Punkt wo ich nochmal: stehen habe soll er wieder beginnen
    ich kann es auch unter der deklarierung schreiben, jedoch geht er immer von den Punkt an bis ein Spieler online ist :D
    kannst aber auch hier nachlesen wie das gemacht wird


    Absoluter Müll...
    Da wird auch was genommen das garnicht Online ist...
    Sprich 2 user sind drauf, ich will nen random haben (0 & 1 gibt es) und ich bekomme als ausgabe 252 wieder
    Das macht also kein Sinn wenn der User nicht vorhanden ist.


    Das von Kaito funktioniert dagegen jedoch kann man es gut abkürzen wie hier im Muster
    GetRandomPlayerID()
    {
    nochmal:
    new uID = random(MAX_PLAYERS);
    if(!IsPlayerConnected(uID))goto nochmal;
    return uID;
    }
    Das macht nen Zufall von 0-499 sofern 500 User online sind
    Sind nur 2 online werden auch nur die id´s von den online usern angegeben

    An sich ist Kabel Deutschland einer der besten
    Preis Leistung passt vom Preis her nur der Support ist für die Tonne
    Seit Monaten nen Telefonproblem und der fehler kann nicht ermittelt werden


    Von der Telekom oder Vodaphone rate ich ab da es einfach nen Unternehmen ist die zuviel verlangen als bei anderen
    (hatte ma ne 1k leitung bei der Telekom und sollte 40 im Monat blechen)


    enum
    {
    dSettings = 9000,
    dESteuern = 9001,
    dEZinsen = 9002,
    dPD = 9003,
    dEPDZeit = 9004,
    dEEP = 9005,
    dELvlKosten = 9006,
    dStats = 9007
    }
    Es reicht wenn der erste Wert nen startwert bekommt



    #define OnGameModeInit PDS_OnGameModeInit
    #define OnGameModeExit PDS_OnGameModeExit
    #define OnPlayerConnect PDS_OnPlayerConnect
    #define OnPlayerDisconnect PDS_OnPlayerDisconnect
    #define OnDialogResponse PDS_OnDialogResponse
    Das Thema sollte alles erklären