new MySqlConnection;
Erstmal danke dafür.
Aber Er erstellt keine Datenbank "Es wurden keine Tabellen in der Datenbank gefunden."
new MySqlConnection;
Erstmal danke dafür.
Aber Er erstellt keine Datenbank "Es wurden keine Tabellen in der Datenbank gefunden."
Guten abend Com,
Und zwar habe ich ein Problem mein Script erstellt keine Tabellen für das Script.
Ich bin seit 1 Stunde dieses Problem zu beheben aber nichts klappt.
Code:
stock CreateTables()
{
new MySqlConnection;
mysql_function_query(MySqlConnection,"CREATE TABLE `accounts` IF NOT EXISTS (`ID` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24) NOT NULL,`Password` varchar(130) NOT NULL,`Score` int NOT NULL, `Money` int NOT NULL, PRIMARY KEY (`ID`)) AUTO_INCREMENT=7;",false,"","");
}
MySQL Log:
[01:21:30]
[01:21:30] ** MySQL Debugging enabled (03/23/14)
[01:21:30]
[01:21:30] >> mysql_connect(127.0.0.1, root, SelfmadeSAMP, ******) on port 3306
[01:21:30] CMySQLHandler::CMySQLHandler() - constructor called.
[01:21:30] CMySQLHandler::CMySQLHandler() - Connecting to "127.0.0.1" | DB: "SelfmadeSAMP" | Username: "root"
[01:21:30] CMySQLHandler::Connect() - Connection was successful.
[01:21:30] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.
[01:21:30] >> mysql_ping( Connection handle: 1 )
[01:21:30] CMySQLHandler::Ping() - Connection is still alive.
[01:21:30] >> mysql_query_callback( Connection handle: 0 )
[01:21:30] >> mysql_query_callback() - Invalid connection handle. (You set: 0, Highest connection handle ID is 1).
Alles anzeigen
Ich hoffe mir kann jemand schnell weiter helfen.
Mfg
Maadison
Welche Pluginversion du nutzt ist egal es kommt auf die Syntax an wie du es nutzt
hier http://dev.mysql.com/doc/refman/5.1/de/
kannst du einiges nachlesen falls was nicht klappt oder wenn du es direkt richtig machen willst
Hay,
Dies ist noch besser. Danke für den Link Beavis.
Werde es mir gleich mal durchlesen.
Dein SQL-Befehl war nichtmal ganz komplett da du zum einen die Klammer vergessen hast und zum anderen noch das setzen den Primärschlüssels was bei AUTO_INCREMENT pflicht ist.
mysql_function_query(MySqlConnection,"CREATE TABLE `accounts` IF NOT EXISTS (`ID` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24) NOT NULL,`Password` varchar(130) NOT NULL,`Score` int NOT NULL, `Money` int NOT NULL,`Money` int NOT NULL,PRIMARY KEY (`ID`)) AUTO_INCREMENT=7;",false,"","");
Danke es geht.
Kenn mich nichtbso gut aus mit r7.
Parrsiert nichts
Guten Abend Com,
Und zwar möchte ich die Datenbank vom Script erstellen lassen.
Aber wie mach ich dies da ich nur mit R5/6 gearbeitet habe und nicht mit R7 verstehe ich dies nicht so ganz.
Code:
stock CreateTables()
{
new query[512];
strcat(query,"CREATE TABLE IF NOT EXISTS `accounts` (`id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(24) NOT NULL,`Password` varchar(256) NOT NULL,`Score` int(11) NOT NULL, `Money` int(11) NOT NULL,");
mysql_function_query(MySqlConnection,query,false,"","");
return 1;
}
DIe Tabelle so so aussehen.
/* Datenbank Struktur:
DROP TABLE IF EXISTS `accounts`;
CREATE TABLE `accounts` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(24) NOT NULL,
`Password` varchar(130) NOT NULL,
`Score` int(11) NOT NULL, `Money` int(11) NOT NULL,
`Money` int(11) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
*/
Ich hoffe mir kann jemand helfen.
Mfg
Maadison
Hab die sscanf.dll eingefügt, hat sich nichts geändert.
/edit: In dem Ordner mit dem CrashDetecter sind 3 Dateien drinne, welche gehören wo hin?
Dann kann ich es mal so checken.
Hast DU Teamviewer Daten ?
Dann mach ich Dir das schnell.
Mfg
Maadison
Gab es nicht einmal so ein nativechecker.so oder so, womit man sehen könnte, woran das Fehler liegt?
Weil, ich hab nur das sscanf.dll Plugin drin und das war damals von 0.3x.
Dann updatet das Plugin auf 0.3z eher gesagt das neuste Plugin von sscanf.
Neuste Plugin's drinne ?
Server auf 0.3z ?
Mfg
Schlicht und einfach, Desgin von BF der Sorce Code ist der gleiche.
Fazit: geripptes Desgin.
Mfg
Maadison
Guten Tag Com,
Und zwar möchte ich nun wenn ich vom Server gehe das meine Daten speichern.
Code:
public OnPlayerDisconnect(playerid,reason)
{
new query[150],name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid,name,sizeof name);
mysql_real_escape_string(name,name);
format(query,sizeof query,"UPDATE `Accounts` SET `Adminlevel` = %d WHERE `Nickname` = '%s'",pInfo[playerid][Adminlv],name);
mysql_query(query);
mysql_free_result();
return 1;
}
Und wenn ich mich einlogge das meine Daten sich Laden
Code:
new name[MAX_PLAYER_NAME+1],query[150];
GetPlayerName(playerid,name,sizeof name);
GetFromAccount(name,"Passwort",pInfo[playerid][Passwort]);
if(!strcmp(inputtext,pInfo[playerid][Passwort]))
{
TextDrawShowForPlayer(playerid, login1);
TextDrawShowForPlayer(playerid, login2);
TextDrawShowForPlayer(playerid, login3);
TextDrawShowForPlayer(playerid, login4);
TextDrawShowForPlayer(playerid, login5);
TextDrawShowForPlayer(playerid, login6);
TextDrawShowForPlayer(playerid, login9);
TextDrawShowForPlayer(playerid, login11);
TextDrawHideForPlayer(playerid, blackTD);
mysql_real_escape_string(name,name);
format(query,sizeof query,"SELECT * FROM `Accounts` WHERE `Nickname` = '%s'",name);
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row_format(query))
sscanf(query,"e<p<|>s[24]s[128]d>",pInfo[playerid]);
SpawnPlayer(playerid);
}
Ich weiss nicht weiter wie ich dies nun machen soll.
Ich hoffe hier sind welche die mir helfen können.
Mfg
Maadison
Also ich bin mir nicht sicher ob man die ansage vom Thread Ersteller nicht lesen kann aber iwas ist hier Faul
25.50€
Ich kann soviel bieten wie ich möchte nur nicht unter 50cent.
Gebot: 30€ PSC
Das sind wieder dinge an denn ich mich frage, Verkauft du dein Gesamtes Eigentum für 0,15 € ? Ich Nehms dir gern komplett ab, Wenn du mir es Vorbei bringst bekommst du 50 Cent mehr!
Daher werde ich den Start Preis auf 20€ setzen.
25€ PSC
Zeig uns mal deinen stock von mysql_GetString .
Du fügst bei Navicat eine neue Tabelle in die Gewünschte Datenbank ein und bestätigst diese.
Anschließend kannst du im Script damit arbeiten.
(INSERT INTO oder UPDATE)
Mein Script erstellt die Datenbank von alleine,
mysql_query("CREATE TABLE IF NOT EXISTS `samp_players` (`id` int(11) AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
mysql_query("ALTER TABLE `samp_players` ADD `Name` varchar(32)");
mysql_query("ALTER TABLE `samp_players` ADD `Password` varchar(64) NOT NULL");
mysql_query("ALTER TABLE `samp_players` ADD `IP` varchar(32) NOT NULL");
mysql_query("ALTER TABLE `samp_players` ADD `Level` int(11) NOT NULL DEFAULT '0'");
mysql_query("ALTER TABLE `samp_players` ADD `Ehepartner` varchar(65)");
mysql_query("ALTER TABLE `samp_players` ADD `Tut` int(11) NOT NULL DEFAULT '0'");
So und nun möchte ich eine neue Tabelle erstellen mit, Autoschein,Bootschein,Flugschein,Waffenschein...
Mfg
Maadison
Guten abend,
Und zwar wie erstelle ich eine neue Tabelle für meine Lizenzen,
Ich hoffe mir können welche helfen.
Mfg
Maadison
Hallo Leute, ich wollte fragen, ob es möglich ist die Scherben an einer Position einzufügen? Ist das ein normales Objekt?
Guten abend,
Du meinst ob es ein Objekt gibt dies aussieht wie lasscherben ?
Ich glaube so ein Objekt wird es nicht geben.
Mfg
Maadison
for(new i=0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i))continue;
}
Du verstehst das nicht was ich meine.
Wenn ein Admin online ist und Er macht /admins kommt "Serverleiter Maadison" .
aber wenn ein Normaler Spieler /admins macht kommt "Admins Online: " .
Du musst natürlich noch eine Schleife erstellen, die alle Spieler durchgeht
d.h ?