accounts werden in tabelle nicht erstellt

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • hi nach dem registrieren wird kein account in der tabelle erstellt..
    ich habe das tutorial von mysql R8 gemacht und alles abgeändert aber ich weiss nicht wieso das nicht geht...
    der Dialog



    case DIALOG_REGISTER:{
    if(!response) return SendClientMessage(playerid,Rot,"Sie haben den Register Vorgang abgebrochen!"),Kick(playerid);
    if(!inputtext[0] || !(3 <= strlen(inputtext) <= 25))return SendClientMessage(playerid,Rot,"Ihr Passwort muss mind. 6 Zeichen enthalten!"),ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung auf "ServerName"","{FFFFFF}Herzlich Willkommen auf "ServerName" "ServerName".\nRegistriere dich bitte ein, um bei uns Spielen zu können.","Register","Abbrechen");
    new query[128+MAX_PLAYER_NAME];
    mysql_format(mycon,query, sizeof(query), "INSERT INTO `User` (`Name`, `Passwort`,`Admin`,`Fraktion`,`Rank`, `Skin`,`Level`,`Geld`, `Perso`,`Job`,`Alter`,`Land`,`Geschlecht`,`Paycheck`,`Payday`,`Bank`) VALUES('%e','%e',0,0,0,0,0,0,0,0,0,0,0,0,0,0)", GetName(playerid), inputtext),mysql_tquery(mycon, query, "", "");
    Register(playerid);
    return 1;
    }


    Func ist ein public den ich oben definiert habe



    Func LoadPlayerDataSequence(playerid, l_step){
    switch(l_step){
    case 1:{
    new count = cache_get_field_content_int(0,"count");
    if(count)return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login auf "ServerName"","{FFFFFF}Herzlich Willkommen auf "ServerName" "ServerName".\nLogge dich bitte ein, um bei uns Spielen zu können.","Login","Abbrechen");
    return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung auf "ServerName"","{FFFFFF}Herzlich Willkommen auf "ServerName" "ServerName".\nRegistriere dich bitte ein, um bei uns Spielen zu können.","Registerieren","Abbrechen");
    }
    case 2:{
    new count = cache_get_field_content_int(0,"count");
    if(count){
    new query[60 + MAX_PLAYER_NAME];
    mysql_format(mycon,query, sizeof(query), "SELECT * FROM `User` WHERE `Name` = '%e'",GetName(playerid));
    mysql_function_query(mycon,query,true,"LoadPlayerDataSequence","dd",playerid,3);
    return 1;
    }
    else return SendClientMessage(playerid,Rot,"Das eingegebene Passwort ist Falsch!"),ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login auf "ServerName"","{FFFFFF}Herzlich Willkommen auf "ServerName" "ServerName".\nLogge dich bitte ein, um bei uns Spielen zu können.","Login","Abbrechen");
    }
    case 3:{
    pInfo[playerid][Admin] = cache_get_field_content_int(0,"Admin"),pInfo[playerid][Fraktion] = cache_get_field_content_int(0,"Fraktion"),pInfo[playerid][Rank] = cache_get_field_content_int(0,"Rank");
    pInfo[playerid][Skin] = cache_get_field_content_int(0,"Skin"),SetPlayerScore(playerid,cache_get_field_content_int(0,"Level")),GivePlayerMoney(playerid,cache_get_field_content_int(0,"Geld"));
    pInfo[playerid][Perso] = cache_get_field_content_int(0,"Perso"),pInfo[playerid][Job] = cache_get_field_content_int(0,"Job"),cache_get_field_content(0,"Alter",pInfo[playerid][Alter]);
    cache_get_field_content(0,"Land",pInfo[playerid][Land]),cache_get_field_content(0,"Geschlecht",pInfo[playerid][Geschlecht]),pInfo[playerid][Paycheck] = cache_get_field_content_int(0,"Paycheck");
    pInfo[playerid][Payday] = cache_get_field_content_int(0,"Payday"),pInfo[playerid][Bank] = cache_get_field_content_int(0,"Bank");
    SpawnPlayer(playerid);
    return 1;
    }
    default:return SendClientMessage(playerid,0xFF0000FF,"Es könnte ein Bug aufgetreten sein! Bitte reconnecten Sie!"),SetTimerEx("KickPlayer",250,0,"i",playerid);
    }
    return 1;
    }

  • Du führst auch keine Query aus die die Daten losschickt


    mach unter deinem
    mysql_format(mycon,query, sizeof(query), "INSERT INTO `User` (`Name`, `Passwort`,`Admin`,`Fraktion`,`Rank`, `Skin`,`Level`,`Geld`, `Perso`,`Job`,`Alter`,`Land`,`Geschlecht`,`Paycheck`,`Payday`,`Bank`) VALUES('%e','%e',0,0,0,0,0,0,0,0,0,0,0,0,0,0)", GetName(playerid), inputtext),mysql_tquery(mycon, query, "", "");


    mal
    mysql_function_query(mycon, query, "", "");


    Du willst ja auch Daten Losschicken ;) die "","" musst du nicht Beachten denn du willst ja Daten Schicken nicht Auslesen

  • Ja, ich debuge es



    mycon = mysql_connect("localhost","samp45","samp45_sdata","pass");
    switch(mycon){
    case 1: print("MySQL konnte eine Sichere verbindung aufbauen!");
    default: print("MySQL konnte keine verbindung herstellen!\nDer Server wird herrunter gefahren!"),SendRconCommand("exit");
    }


    und es kommt immer der text von case 1

  • in Expander


    Spoiler anzeigen

    ----------
    Loaded log file: "server_log.txt".
    ----------

    Spoiler anzeigen
    SA-MP Dedicated Server
    ----------------------
    v0.3x, (C)2005-2013 SA-MP Team

    Spoiler anzeigen
    [18:55:09]
    [18:55:09] Server Plugins
    [18:55:09] --------------
    [18:55:09] Loading plugin: streamer.so
    [18:55:09]

    Spoiler anzeigen
    *** Streamer Plugin v2.6.1 by Incognito loaded ***

    Spoiler anzeigen
    [18:55:09] Loaded.
    [18:55:09] Loading plugin: sscanf.so
    [18:55:09]

    Spoiler anzeigen
    [18:55:09] ===============================

    Spoiler anzeigen
    [18:55:09] sscanf plugin loaded.

    Spoiler anzeigen
    [18:55:09] Version: 2.8.1

    Spoiler anzeigen
    [18:55:09] (c) 2012 Alex "Y_Less" Cole

    Spoiler anzeigen
    [18:55:09] ===============================

    Spoiler anzeigen
    [18:55:09] Loaded.
    [18:55:09] Loading plugin: mysql.so
    [18:55:09] >> plugin.mysql: running on 6 threads.
    [18:55:09] >> plugin.mysql: R31 successfully loaded.
    [18:55:09] Loaded.
    [18:55:09] Loaded 3 plugins.

    Spoiler anzeigen
    [18:55:09]
    [18:55:09] Filterscripts
    [18:55:09] ---------------
    [18:55:09] Loading filterscript 'S4A.amx'...
    [18:55:09]

    Spoiler anzeigen
    -----------------------------------------------------------------
    [18:55:09] Sponsoring4all Servermonitor
    [18:55:09] Port: 3647
    [18:55:09] System Aktiv und darf nicht beendet werden!
    [18:55:09] � Sponsoring4all.eu - by Beavis
    [18:55:09] -----------------------------------------------------------------

    Spoiler anzeigen
    [18:55:09] Loaded 1 filterscripts.

    Spoiler anzeigen
    [18:55:09] MySQL konnte eine Sichere verbindung aufbauen!
    [18:55:09] Gamemode by Detected
    [18:55:09] Number of vehicle models: 3

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen