Du hast was gesucht, sogar ein Tutorial und ich hab dir gezeigt wie man was sucht, also
Beiträge von Parad0x0n
-
-
-
Guten Abend Leute!
Ich habe ein kleines MySQL-Registrierungs & Login System (Selfmade) und natürlich eine .sql Datenbank (von einem Kumpel geschrieben)!
Nun jetzt habe ich das Problem, das wenn ich die Funktion "CreateAccount" aufrufe, nichts in der Datenbank gespeichert / übernommen wird Hoffe einer von euch könnte mir sagen wo mein Fehler ist...Hier wird die Funktion aufgerufen
Code
Alles anzeigencase DG_REGISTER: { new query[128], Str128[130]; if(!response) return Kick(playerid); if(!strlen(inputtext)) return ShowDialog(playerid, DG_REGISTER); else { CreateAccount(playerid, inputtext); format(query,sizeof(query),"INSERT INTO `Accounts` Name,Passwort,Registriert,Level,Adminlevel,Premium,Kills,Deaths,Skin,Geld) VALUES('%s','%s','0','0','0','0','0','0','0','0')",GetName(playerid), inputtext); mysql_query(query); mysql_store_result(); format(Str128, sizeof(Str128), "Der Account "#COLB"%s "#COLW"wurde mit dem Passwort "#COLB"%s "#COLW"registriert.", GetName(playerid), inputtext); SendClientMessage(playerid, Weiß, Str128);ShowDialog(playerid, DG_LOGIN); } }
Und hier ist der Stock
stock CreateAccount(playerid, passwort[])
{
new query[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(passwort,passwort);
format(query, sizeof(query), "INSERT INTO Accounts (Name, Passwort) VALUES ('%s', '%s')", Name, passwort);
mysql_query(query);
SetPlayerColor(playerid, Zivifarbe);
SpielerInfo[playerid][ pLevel ] = Startlevel;
SpielerInfo[playerid][ pRegistriert] = 1;
SpielerInfo[playerid][ pAdminlevel ] = 0;
SpielerInfo[playerid][ pPremium ] = 0;
SpielerInfo[playerid][ pKills ] = 0;
SpielerInfo[playerid][ pDeaths ] = 0;
SpielerInfo[playerid][ pSkin ] = (ZiviSkin[random(10)]);
SpielerInfo[playerid][ pGeld ] = Startgeld;
return 1;
}Hier ist die Datenbank (Also die .sql)
Code
Alles anzeigenCREATE TABLE `accounts` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `Name` VARCHAR(50) NOT NULL, `Passwort` VARCHAR(50) NOT NULL, `Level` INT(11) NOT NULL DEFAULT '1', `Registriert` INT(11) NOT NULL DEFAULT '1', `Adminlevel` INT(11) NOT NULL DEFAULT '0', `Premium` INT(11) NOT NULL DEFAULT '0', `Kills` INT(11) NOT NULL DEFAULT '0', `Deaths` INT(11) NOT NULL DEFAULT '0', `Skin` INT(11) NOT NULL DEFAULT '0', `Geld` INT(11) NOT NULL DEFAULT '8500', PRIMARY KEY (`id`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB;
Lg
-
MULTI THEFT AUTO --> http://www.Chip.de --> Suchleiste: "MTA" eingeben --> Das erste
-
Danke Danke
-
Hey Leute, wollte mal fragen wo ich mir die so genannte "Non-Profit-License" downloaden kann
Damals hab ich es gefunden aber naja bin wohl zu alt gewordenHier war das eig. http://npl.teamspeakusa.com/ts3npl.php
MfG
-
Knast Leben System Hahaha
-
Ne kleine Frage ...
Woher weiß man wo der text genau erstellt wird? vllt. auch UNTERM Objekt?
-
Guten Rutsch
Und ja ich werde KNALLEN
* 2 deutig *
-
-
Uhm ja... das is kaka gibts keine andere möglichkeit? ;D
-
Sorry ich weiß nicht ob ich das im titel richtig formuliert habe, naja ich mappe grade ganz LV in ein Chaos um und da darf natrülich ein Zug-Unglück nicht fehlen! ;D
Nun als ich fertig mit dem Zug Unglück war, und es getest habe bzw. testen wollte, standen die Fahrzeuge wieder ganz "normal" obwohl ich sie quer gemappt habe?Hoffe jmd. hat ne Ahnung why
-
-
Sers ;D
Undzwar mappe ich grad für einen Kollegen ehm ganz LV um, so dass es aussiehst als sei ein Atomkrieg ausgebrochen...
Nun jetzt wollte ich fragen ist es möglich wenn ich z.B. eine "Riesege Rackete" mappe die z.b. aus 6 Objekten besteht,
das ich diese rackete irgendwo hinfliegen lassen kann ohne das sie "auseinande" geht? ;DMfg & danke für's lesen
-
da ich mich nicht so gut auskenne
Dann warte lieber noch mit einer Server-Eröffnung (nett gemeint:))
Was haben die Teammitglieder für AUFGABENBEREICHE?
-
Du sagst die GANZE ZEIT wir!
Dabei sehe ich eig. nur dich "aufgelistet/erwähn"
-
Natürlich geht das. Als Spieler kann man das für sich selber ausschalten oder durch eine Include von BlackAce Serverside
Natürlich geht das. Als Spieler kann man das für sich selber ausschalten oder durch eine Include von BlackAce Serverside
Ja das weiß ich auch mit F7 aber allgemein soll das verschwinden
-
Du musst PlayAudioStreamForPlayer(); nutzen...
Wie kann man bei PlayAudioStreamForPlayer dieses weiße hässliche Ding (text) unten rechts ausbleden
Vllt. auch "Audiostream:......." oben in der chatbox -
Das unter "OnGameModeIni"
Create_MySQL_Database();und das ausserhalb einer Funktion
stock Create_MySQL_Database()
{
new query[500] = "CREATE TABLE IF NOT EXISTS `Accounts` (";
strcat(query, "`ID` int(2) NOT NULL auto_increment, ");
strcat(query, "`Level` int(2) NOT NULL, ");
strcat(query, "Registriert` int(2) NOT NULL, ");
strcat(query, "Adminlevel` int(2) NOT NULL, ");
strcat(query, "Kills` int(2) NOT NULL, ");
strcat(query, "Deaths` int(2) NOT NULL, ");
strcat(query, "Skin` int(2) NOT NULL, ");
strcat(query, "Geld` int(11) NOT NULL, ");
strcat(query, "PRIMARY KEY ( `id` ))");
mysql_query(query);
}Kann sein das es Fehler enthält ka Uhrzeit undso
Das erstellst die Tabellen ingame?
Ich meinte eig. die .sql Tabelle / Datenbank aber danke
-
Guten Abend Leute
Könnte mir einer ein Besipeil für eine .sql Tabelle machen (eine funktionierende^^)
oder mir direkt eine machen ? Hier ma der Save-Stock ->
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
mysql_SetInt("Accounts", "Level", SpielerInfo[playerid][ Level ], "Name", GetName(playerid));
mysql_SetInt("Accounts", "Registriert", SpielerInfo[playerid][ Registriert ], "Name", GetName(playerid));
mysql_SetInt("Accounts", "Adminlevel", SpielerInfo[playerid][ Adminlevel ], "Name", GetName(playerid));
mysql_SetInt("Accounts", "Premium", SpielerInfo[playerid][ Premium ], "Name", GetName(playerid));
mysql_SetInt("Accounts", "Kills", SpielerInfo[playerid][ Kills ], "Name", GetName(playerid));
mysql_SetInt("Accounts", "Deaths", SpielerInfo[playerid][ Deaths ], "Name", GetName(playerid));
mysql_SetInt("Accounts", "Skin", SpielerInfo[playerid][ Skin ], "Name", GetName(playerid));
mysql_SetInt("Accounts", "Geld", SpielerInfo[playerid][ Geld ], "Name", GetName(playerid));
}
return 1;
}Wäre sehr nett