Beiträge von Grex

    Hallo,
    etwas sehr merkwürdiges...


    Hier mein Code:

    PlayerInfo[playerid][pCode] = strval(field[13]);

    So funktioniert es nicht!, anders:

    PlayerInfo[playerid][pCode] = field[13];


    So funktioniert es??!
    Kann mir bitte einer erklären warum das so ist?
    PS: Es handelt sich um einen String (MD5 Hash)

    Wieso nur 10 Euro ?, gibt auch stärkere vServer.... falls du mit 10 Euro einen schwachen vServer meinst...
    Wenn du mit Handy bezahlen willts, musst du mehr bezahlen als sonst, das wäre dann im Monat bei einem 10 Euro vServer dann etwa 15-17 Euro


    per handy 50€ oder mehr bezahlen


    Nur aus dem deutschen Festnetz funktioniert eine Abbuchen von bis zu 50 Euro.

    Hallo, also für mich ist MySQL in SAMP sehr neu. Ich behersche die MySQL Sprache, jedoch habe ich diese nur mit PHP und der Console angewandt.


    Warum funktioniert dieser Code nicht?:

    public ConnectPlayer(playerid)
    {
    new plname[24];
    new query[128];
    mysql_free_result()
    GetPlayerName(playerid, plname, sizeof(plname));
    format(query, sizeof(query), "select * from benutzer where name='%s'", plname);
    AWpRegpLog[playerid] = 1;
    if(mysql_query(query))
    {
    printf("Ok");
    printf(query);
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "SERVER: Dieser Nickname ist registriert.");
    mysql_store_result();
    return 1;
    }
    else
    {
    printf("Fehler");
    printf(query);
    SendClientMessage(playerid,COLOR_LIGHTRED,"SERVER: Du hast hier keinen Account.");
    mysql_store_result();
    return 1;
    }
    }

    Logdatei;

    Code
    [11:54:58] Incoming connection: 192.168.0.100:1074
    [11:54:58] [join] Grex has joined the server (0:192.168.0.100)
    [11:55:07] Ok
    [11:55:07] select name from benutzer where name='Grex';
    [11:55:12] [part] Grex has left the server (0:1)
    [11:55:38] Incoming connection: 192.168.0.100:1075
    [11:55:38] [join] Grex11 has joined the server (0:192.168.0.100)
    [11:55:46] Ok
    [11:55:46] select name from benutzer where name='Grex11';


    Kurze Erklärung, gibt mysql_query den Wert 1 zurück, soll er Anzeigen, "Dieser Nickname ist registriert.", sansonst "Du hast hier keinen Account".
    Der User Grex existiert, aber User Grex11 nicht...
    Er zeig jedoch immer an, dass ich hier einen Account habe,...
    mysql_query(..), gibt doch immer einen boolean wert ( true oder false ) zurück, oder funktioniert das hier nicht?


    EDIT: Hier auch die MySQL Console:


    Wie man sieht, findet er den User Grex, User Grex11 nicht, wie gewollt, nurnicht das Script...
    Oder spinnt das Script rum, weil als Antwort Empty Set kommt?



    EDIT: Gelöst... war wirklich weil Empty Set als Antwort kam. Es ist mysql_fetch_field anzuwenden!!

    Für was braucht man diese ` und ´ ? sollen das zusätzliche Anführungszeichen wie ' und " sein?, denn ohne funktionieren sie ja auch oder?


    Ehm bist du dir sicher?, denn die ich mache das schon immer nur mit values und es funktioniert auch überall (php, mysql-console) nur halt nicht in samp... unterscheided sich da mysql ein wenig?


    EDIT: Das kann ja wohl nicht war sein oder?:

    Code
    [17:38:13] MySQL Error (0): Could not execute query. Commands out of sync; you can't run this command now.
    [17:38:13] insert into `benutzer` (`Name`, `Code`) values('Grex10','0CC175B9C0F1B6A831C399E269772661');


    Funktioniert auch nicht.... in der MySQL Console schon,...


    EDIT: Ich bin drauf gekommen, dass bei der älteren Version ( SAMP-MySQL v0.15) es funktioniert, wenn ich vorher keinen samp_mysql_query ausführe, sei es auchnur ein sinnloser wie samp_mysql_query("select * from benutzer where name ='Grex'); dann kommt schon dieser Fehler...
    EDIT 2: So ich habs, vor dem Query Ausführen muss immer mysql_free_result();gemacht werden, nach dem Query immer mysqL_store_result().
    Verstehen tuh ich das zwar nicht, aber es funktioniert. Vllt. ist einer so nett und kann mir diesen Phänomen per PN schreiben, da ich das hier als gelöst markiere.

    Hmm ok, wollte zuerst nicht, aber bevor ich es garnicht schaffe:


    Code: http://pastebin.com/TCfT5Ba9



    Es handelt sich um SAMP MySQL


    Eventuell kannst du mir sagen, wie ich das besser in die DB bringen soll, denn so kann das nie und nimmer gut gehen. Einige meinen, es ist total einfach und geht schnell... naja bin da schon ca. eine Stunde daran gessesen.
    EDIT:

    Zitat

    INSERT INTO benutzer (Nickname, etc. ) VALUES ('Grex44','a',0...)


    Aso,....

    Code
    mysql_query("insert into benutzer (playername3,password,PlayerInfo[playerid[pLevel]) values('Grex44,'a',0,....)");


    müsste klappen?
    Sprich ohne string?

    Hallo, ich schreibe gerade Registrationsystem von GF um. Da es sich hierbei aber nicht mehr GF handelt, schreibe ich es in diese Sektion rein.


    Ich kann mich einfach nicht registrieren... es kommt folgender Code in der Server Log:

    Code
    [16:45:00] MySQL Error (0): Could not execute query. Commands out of sync; you can't run this command now.
    [16:45:00] insert into benutzer values('Grex44','a',0,0,0,0,0,0,0,0,0,0,0,0,1000,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,3,170,7565,255,255,2246.6,-1161.9,1029.6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,'Niemand','',0,0,0.0,0.0,0.0,'0CC175B9C0F1B6A831C399E269772661',0,0,0,0,0)


    Den Query habe ich selbst mittels printf in die Console gepackt.
    Führe ich dies in der MySQL Konsole aus, 0 Fehler, 0 Warnungen, Query OK


    Weiß einer woran das liegen könnte?

    Verwende Wordpad oder Notepad++ (diesen musst du jedoch downloaden, kann ich aber nur empfehlen).
    Denn beim normalen Editor geht die Codierung verloren.

    Das sog. "Headadmin" bzw. rcon Admin brauchst du nur für die RCON Befehle. Für Befehle wie /gotols usw. musst du deine NAME.ini Datei bearbeiten und AdminLevel=0 auf AdminLevel=1338 ändern. Sofern du Godfather benutzt.

    Schade wollt mich unbedingt einloggen :(
    War eigentlich nur als Spaß gemeint, sorry.


    Ehm, am besten du schreibst den Hoster selbst an?, denn hier werden wir kaum was machen können.

    Grex wer sagt das das board nicht für gta4 ist
    hier gibts sogar ne kategorie für gta4


    Da muss ich dir Recht geben,...
    Ich laß eben nur folgendes:

    Zitat


    - GTA San Andreas
    - GTA Vice City


    Da dachte ich mir, es handelt sich nur über diese zwei GTA Veröffentlichungen...
    Hmm naja, dann würde ich mal sagen, in die Vorstellung könnten noch mehr Informationen drinnen stecken :)


    Zitat

    Und weshalb?

    Weil sonst GTA und GTA 2 auch fehlen würden, naja wie schon erwähnt ich kenn mich jetzt 0 aus, was das Forum bewirken soll, bzw. um welche Spiele es sich jetzt genau handelt...

    Ich weiß garnicht, warum so einen Umstand.... eigentlich müsste es mittels fgetcsvfunktionieren, in meinem Webinterface habe ich teils diese Methode angewandt, für die *.ini Auslesung jedoch eine andere, aber auch einfache Methode.
    Mfg
    Grex


    EDIT: Ups fgetcsv funktioniert ja garnicht..., naja dann poste ich mal wie ich es derzeit gelöst habe, steige aber bald auf MySQL um :)



    Eventuell gehört das $line[13] bzw. $line[14] noch richtig angepasst, muss man halt schauen in der ini File wo Money= und Bank= steht :)