Beiträge von .Kevin

    machs doch so X(


    mysql_query(query);
    Ich sagte schon das ich verschiedene Verbindungen zur Datenbank habe....


    Hab.. aber jetzt erstelllt er nichts. Vorher hat er erstellt. ( Habe alle 3 getestet. )


    new query[700];
    strcat(query,"CREATE TABLE IF NOT EXISTS `Accounts` (`id` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24), `password` varchar(40),`score` int(11),`money` int(11),`level` int(11),`Adminlevel` int(11),`Baned` int(11),`Eingeloggt` int(11),`Alter` int(11),`Geschlecht` int(11),`Skin` int(11),`FSkin` int(11),`Fraktion` int(11),`Member` int(11),`Leader` int(11),`FirstLog` int(11),PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    strcat(query,"CREATE TABLE IF NOT EXISTS `Accounts` (`Respektpunkteforlvlup` int(11) NOT NULL AUTO_INCREMENT,`MinutenafterPayDay` int(11),`FirstSpawn` int(11),`Konto` int(11),`Pin` int(11),`Kontozeit` int(11),`Kontoabholen` int(11),`Kontonummer` int(11),`Konto1` int(11),`BGuthaben` int(11),`Handy` int(11),`Marke` int(11),`Anbieter` int(11),`Vertrag` int(11),`Handyaa` int(11),`Handynr` int(11),`Prepaid` int(11),PRIMARY KEY (`Respektpunkteforlvlup`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    strcat(query,"CREATE TABLE IF NOT EXISTS `Accounts` (`Perso` int(11) NOT NULL AUTO_INCREMENT,`LevelKosten` int(11),`Respektpunkte` int(11),`Handyguthaben` int(11),`Jahr` int(11),`Monat` int(11),`Tag` int(11),`Job` int(11),`Pizzen` int(11),`Gehalt` int(11),`Wantedlevel` int(11),PRIMARY KEY (`Perso`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query(query);

    Wenn du dir einen Kopfschuss geben willst gerne. Klappt auch so 8)


    Er erstelllt sie jetzt. Packt aber nur die erste Query mit rein ? 2 & 3 packt er nicht mit rein..


    mysql_query("CREATE TABLE IF NOT EXISTS `Accounts` (`id` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24), `password` varchar(40),`score` int(11),`money` int(11),`level` int(11),`Adminlevel` int(11),`Baned` int(11),`Eingeloggt` int(11),`Alter` int(11),`Geschlecht` int(11),`Skin` int(11),`FSkin` int(11),`Fraktion` int(11),`Member` int(11),`Leader` int(11),`FirstLog` int(11),PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query("CREATE TABLE IF NOT EXISTS `Accounts` (`Respektpunkteforlvlup` int(11) NOT NULL AUTO_INCREMENT, `MinutenafterPayDay` int(11), `FirstSpawn` int(11), `Konto` int(11), `Pin` int(11), `Kontozeit` int(11), `Kontoabholen` int(11), `Kontonummer` int(11), `Konto1` int(11), `BGuthaben` int(11), `Handy` int(11), `Marke` int(11), `Anbieter` int(11), `Vertrag` int(11), `Handyaa` int(11), `Handynr` int(11), `Prepaid` int(11),PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query("CREATE TABLE IF NOT EXISTS `Accounts` (`Perso` int(11) NOT NULL AUTO_INCREMENT, `LevelKosten` int(11), `Respektpunkte` int(11),`Handyguthaben` int(11),`Jahr` int(11), `Monat` int(11), `Tag` int(11), `Job` int(11), `Pizzen` int(11), `Gehalt` int(11), `Wantedlevel` int(11),PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");

    Also er erstellt jetzt aber nichts mehr ..



    mysql_query("CREATE TABLE IF NOT EXISTS `Accounts` (`id` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24), `password` varchar(40), `score` int(11), `money` int(11), `level` int(11) `Adminlevel` int(11), `Baned` int(11),`Eingeloggt` int(11), `Alter` int(11), `Geschlecht` int(11), `Skin` int(11), `FSkin` int(11), `Fraktion` int(11), `Member` int(11), `Leader` int(11), `FirstLog` int(11), PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");

    Soweit bin ich doch schon -.-


    Ich möchte wissen wie ich die beiden COdes in einen bekomme. Weil wenn ich die beiden in einen rein
    mache ist der String definitiv zu lang.


    //EDIT Jetzt erstellt er keine Tabelle mehr -.-


    mysql_query("CREATE TABLE IF NOT EXISTS `Accounts` (Name varchar(24), password varchar(40), score int(11), money int(11), level int(11) Adminlevel int(11), Baned int(11), Eingeloggt int(11), Alter int(11), Geschlecht int(11), Skin int(11), FSkin int(11), Fraktion int(11), Member int(11), Leader int(11), FirstLog int(11), Perso int(11), LevelKosten int(11), Respektpunkte int(11) AUTO_INCREMENT)");
    mysql_query("CREATE TABLE IF NOT EXISTS `Accounts` (Respektpunkteforlvlup int(11), MinutenafterPayDay int(11), FirstSpawn int(11), Konto int(11), Pin int(11), Kontozeit int(11), Kontoabholen int(11), Kontonummer int(11), Konto1 int(11), BGuthaben int(11), Handy int(11), Marke int(11), Anbieter int(11), Vertrag int(11), Handyaa int(11), Handynr int(11), Prepaid int(11) AUTO_INCREMENT) ");
    mysql_query("CREATE TABLE IF NOT EXISTS `Accounts` (Handyguthaben int(11),Jahr int(11), Monat int(11), Tag int(11), Job int(11), Pizzen int(11), Gehalt int(11), Wantedlevel int(11) AUTO_INCREMENT)");

    Schonen guten Morgen liebe Com,


    ich möchte gerne die beiden in eine Tabelle reinpacken, doch das klappt nicht so. Er setzt dann immer die Zweite ?


    mysql_query("CREATE TABLE IF NOT EXISTS Accounts(Name VARCHAR(24), password VARCHAR(40), score INT(20), money INT(20), level INT(20) Adminlevel INT(20), Baned INT(20), Eingeloggt INT(20), Alter INT(20), Geschlecht INT(20), Skin INT(20), FSkin INT(20), Fraktion INT(20), Member INT(20), Leader INT(20), FirstLog INT(20), Perso INT(20), LevelKosten INT(20), Respektpunkte INT(20)");
    mysql_query("CREATE TABLE IF NOT EXISTS Accounts(Respektpunkteforlvlup INT(20), MinutenafterPayDay INT(20), FirstSpawn INT(20), Konto INT(20), Pin INT(20), Kontozeit INT(20), Kontoabholen INT(20), Kontonummer INT(20), Konto1 INT(20), BGuthaben INT(20), Handy INT(20), Marke INT(20), Anbieter INT(20), Vertrag INT(20), Handyaa INT(20), Handynr INT(20), Prepaid INT(20), Handyguthaben INT(20),Jahr INT(20), Monat INT(20), Tag INT(20), Job INT(20), Pizzen INT(20), Gehalt INT(20), Wantedlevel INT(20) )");


    Ich hoffe ihr könnt mir helfen :)


    //EDIT
    Beides in einem ist zu lang :S

    Schönen guten Morgen euch :)


    Ich habe grade ein Problem. Beim Connecten wird mir immer nur der Login Dialog angezeigt ?
    Auch wenn ich nicht registriert bin ? .. Bin neu in Sachen MySQL..


    new query[300], pname[24];
    GetPlayerName(playerid, pname, 24);
    format(query, sizeof(query), "SELECT IP FROM `Accounts` WHERE user = '%s' LIMIT 1", pname);
    mysql_query(query);
    mysql_store_result();
    print("1");
    if(mysql_num_rows())
    {
    mysql_free_result();
    new string[256];
    format(string,sizeof(string),"{FEFEFE}Willkommen zurück {FFF000}%s{FEFEFE},\ngebe nun dein Passwort für dein Account ein.",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{FF000F}"#Servername"{FEFEFE} - Login",string,"Login","Abbrechen");
    }
    else
    {
    mysql_free_result();
    new string[256];
    format(string,sizeof(string),"{FEFEFE}Herzlich Willkommen {FFF000}%s{FEFEFE},\nUm bei uns Spielen zu können musst du dir bei uns einen Account erstellen.\nGib dein gewünschtes Passwort unten ein,um die Registration fortzusetzten.",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"{FF000F}"#Servername"{FEFEFE} - Account erstellen",string,"Register","Abbrechen");
    }
    mysql_free_result();
    return 1;


    //EDIT Problem hat sich geändert gehabt.

    Ich würde es mal sagen, er zeiht aus irgendeinen Grund ein falschen Handle.


    das einzige was ich machen würde, #define SQL_PASS zu machen ohne die "" oder du setzt passwörter (wozu ich dir raten wurde)
    ansonsten würde ich mit handles arbeiten ;)


    Ich verstehe leider kein Wort von dem was du dort sagst,
    Ausser das mit SQL_PASS :S


    //EDIT Sobald ich ein Passwort nutzten möchte und doppeklick auf die Datenbank mache, das Passwort
    eingebe bekomme ich einen Error.
    Acces Denided for User ...