* Xbox 360 E Slim 500gb mit einen extra 1 Controller.
* PlayStation 4 500GB Weiss mit GTA V & Little Big Planet 3
* Samsung Galaxy S5 16GB Schwarz
* Subway ca 46€ bestellt
Beiträge von CptSky_
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
So geht nun alles.
Aber jedesmal kommt das Passwort falsch ist.
if(dialogid == DIALOG_LOGIN)
{
if(!response){return Kick(playerid);}
format(key, 50, "%s", inputtext);
mysql_escape_string(Spielername(playerid), Spielername(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "SELECT * FROM Spieler WHERE Name = '%s' AND Passwort = '%e'", Spielername(playerid), MD5_Hash(key));
mysql_tquery(Handle, query, "OnPasswordResponse", "i", playerid);
} -
-
Dann steht in deinem Query immer noch 2x NOT NULL direkt hintereinander, wie ich es bereits im ersten Post sagte :p
Habe einen *,* vergessen.
So nun wenn ich mich registrieren will kommt nichts in der Datenbank.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new query[256], key[50];
if(dialogid == DIALOG_REGISTER)
{
if(!response){return Kick(playerid);}
if(strlen(inputtext) < 6 || strlen(inputtext) > 12)
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Register", "{FFFFFF}Willkommen auf \n\nEs wurde kein Account unter diesem Namen gefunden, gib dein Passwort niemals weiter.\nAuch nicht an Supporter, Du kannst dich nun Registrieren.\nBitte gib nun dein Passwort ein:", "Register", "Abbrechen");
SendClientMessage(playerid, Grau, "Dein Passwort ist zu kurz oder zu lang (mind 6 zeichen & max 12 Zeichen!");
return 1;
}
format(key, 50, "%s", inputtext);
mysql_escape_string(Spielername(playerid), Spielername(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "INSERT INTO (Name, Passwort) VALUES ('%s',MD5('%s')", Spielername(playerid), key);
mysql_tquery(Handle, query);
SendClientMessage(playerid, -1, "Dein Account wurde erstellt.");
GivePlayerMoney(playerid, 50000),
SetPlayerScore(playerid, 10);
}
if(dialogid == DIALOG_LOGIN)
{
if(!response){return Kick(playerid);}
format(key, 50, "%s", inputtext);
mysql_escape_string(Spielername(playerid), Spielername(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "SELECT * FROM Spieler WHERE Name = '%s' AND password = '%s'", Spielername(playerid), key);
mysql_tquery(Handle, query, "OnPasswordResponse", "i", playerid);
}
return 1;
} -
Habe nur Pass & Datenbank vertauscht nun kommt dieser Error:
[21:48:16] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(`id`))' at line 1
-
#define MYSQL_HOST "127.0.0.1"
#define MYSQL_USER "root"
#define MYSQL_DATA "webauth"
#define MYSQL_PASS ""public OnGameModeInit()
{
Handle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATA, MYSQL_PASS);
if(mysql_errno() < 1)print("MySQL: Die Verbindung wurde erfolgreich hergestellt."); else print("MySQL: Die Verbindung zur MySQL Datenbank konnte nicht hergestellt werden | Der Server wird nun heruntergefahren."), SendRconCommand("exit");
CreateTables();
return 1;
}//e
Neuer Error
-
MySQL-Log
SQL[21:29:35] [ERROR] mysql_connect - empty connection data specified [21:29:35] [ERROR] "mysql_errno" - invalid connection handle (id: 1) [21:29:35] [ERROR] "mysql_tquery" - invalid connection handle (id: 0)Serverlog
SA-MP Dedicated Server
----------------------
v0.3z, (C)2005-2014 SA-MP Team[21:29:35] filterscripts = "" (string)
[21:29:35]
[21:29:35] Server Plugins
[21:29:35] --------------
[21:29:35] Loading plugin: Streamer
[21:29:35]*** Streamer Plugin v2.7.5.1 by Incognito loaded ***
[21:29:35] Loaded.
[21:29:35] Loading plugin: Sscanf
[21:29:35][21:29:35] ===============================
[21:29:35] sscanf plugin loaded.
[21:29:35] Version: 2.8.1
[21:29:35] (c) 2012 Alex "Y_Less" Cole
[21:29:35] ===============================
[21:29:35] Loaded.
[21:29:35] Loading plugin: Mysql
[21:29:35] >> plugin.mysql: R39-2 successfully loaded.
[21:29:35] Loaded.
[21:29:35] Loaded 3 plugins.[21:29:35]
[21:29:35] Filterscripts
[21:29:35] ---------------
[21:29:35] Loaded 0 filterscripts.[21:29:35] MySQL: Die Verbindung wurde erfolgreich hergestellt.
[21:29:35] ----------------------------------
[21:29:35] Number of vehicle models: 0 -
Guten abend,
Und zwar funktioniert es nicht so ganz das er von Script au die Tabellen erstellt.
Code:
stock CreateTables()
{
new query[4000];
strcat(query,"CREATE TABLE IF NOT EXISTS `Spielerdaten` (`id` int(11) NOT NULL AUTO_INCREMENT,`Username` varchar(24) NOT NULL, `Eingeloggt` int(2) NOT NULL,`Email` varchar(128) NOT NULL,`Passwort` varchar(34) NOT NULL,");
strcat(query," `Geld` int(2) NOT NULL, `Level` int(2) NOT NULL NOT NULL,PRIMARY KEY (`id`))");
mysql_function_query(Handle,query,false,"","");
return 1;
}
Jeffry:Mfg
-
-
Du hast es wahrscheinlich verkehrt verstanden

Ich wollte wissen wie mann vom Script aus MySQL Tabellen erstellt. für die Daten die ich angeben habe. -
Guten Tag,
Und zwar wie erstelle ich von das Plugin MySQL R39-2 Tabellen von Script aus.
Von MySQL R5 weiss ich dies aber nun ist die ja etwas neuer geworden und nun habe ich keine ahnung.Hier sind die Stocks:
Spoiler anzeigen stock SpielerSpeichern(playerid)
{
new query[128];
mysql_escape_string(Spielername(playerid), Spielername(playerid));
format(query, sizeof(query), "UPDATE user SET Geld = '%i', Level = '%i' WHERE username = '%s'", GetPlayerMoney(playerid), GetPlayerScore(playerid), Spielername(playerid));
mysql_tquery(Handle, query);
return 1;
}Spoiler anzeigen stock LoadAccount(playerid)
{
SpielerInfo[playerid][pEingeloggt] = true;
SpielerInfo[playerid][pGeld] = cache_get_field_content_int(0, "Geld", Handle), GivePlayerMoney(playerid, SpielerInfo[playerid][pGeld]);
SpielerInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level", Handle), SetPlayerScore(playerid, SpielerInfo[playerid][pLevel]);
return 1;
}Ich hoffe es können mir welche helfen.
Jeffry: -
@Quini: Danke

-
Hallo Fraps,
Von dein System her wird er GTA V aufjedenfall schaffen.
Nur auf Hoch/Ultra wird es schwer sein
Auf Mittel wird es aufjedenfall reichen.
-
Hasse TV helfe ich Dir ebend

-
Habe dir mal ne PN geschickt, noch ne Frage, habt ihr ein Gewerbe ? (Wegen den Coins kaufen)
Ja wir besitzen ein Gewerbe. ( da wir von ein Unternehmen gesponsert werden. )
-
Benutz das mal so

OCMD:ban(playerid, params[])
{
new pID, string[128], reason[64];
if(!isPlayerAnAdmin(playerid,5))return SCM(playerid, COLOR_FADE3,"Du darfst diesen Befehl nicht nutzen!");
if(sscanf(params, "us[64]", pID, reason))return SendClientMessage(playerid, COLOR_GREY, "** Benutze /ban [SpielerID/Name] [Grund]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_GREY, "* Die Person ist nicht online.");
format(string, sizeof(string), "%s wurde von %s gebannt, Grund: %s", SpielerName(pID), SpielerName(playerid), reason);
SendClientMessageToAll(COLOR_LIGHTRED, string);
Spieler[pID][Baned] = 1; // Anpassen
Kick(pID);
return 1;
} -
Guten Abend Com,
Und zwar suche ich einen Coder der es drauf hat einen UCP zu Coden.
Es sollte mitbringen,Für Adminfläche,
- Spieler bannen/entbannen
- Spieler Statistik bearbeiten
- Beschwerden auswärten.
- Gutschein erstellen.
- News erstellenFür Spieler,
- Coins kaufen per PSC.
- Serverinfo
- Team
- Banking (z.B. Online Banking )
- Beschwerde System.
- Dynamische Signatur
- News SystemDas war es erstmal, da ich weiteres per private Nachricht schreibe.
Es wird ein Vertrag aufgesetzt.Den Preis was ich bezahle liegt bei 250€ per Banküberweisung.
Wenn das UCP die Sachen alle erfüllt.//e
Für Spieler,
Fraktionen sehen wo man sich bewirben kann, und die Co/Leader können es auswärten.[Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
______
Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier. -
-
Makeleader Befehl:
Spoiler anzeigen CMD:makeleader(playerid, params[])
{
new pID, frakid, string[128];
if(Spieler[playerid][pAdmin] < 5)return SendClientMessage(playerid, COLOR_GREY, ERROR_ADMIN);
if(sscanf(params, "ui", pID, frakid))return SendClientMessage(playerid, COLOR_GREY, "** Benutze /makeleader [SpielerID/Name] [Fraktion]");
if(IsPlayerNPC(pID))return 1;
if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_GREY, ERROR_OFFLINE);
if(frakid == 0){
format(string, sizeof(string), "Du hast die Leaderrechte von %s für die Fraktion %s entnommen.", GetName(pID), GetPlayerFraktionName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s hat dir die Leadderechte für die Fraktion %s entnommen.", GetName(playerid), GetPlayerFraktionName(pID));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Spieler[pID][pFraktion] = 0;
Spieler[pID][pRank] = 0;
SpawnPlayer(pID);
SavePlayer(pID);
return 1;
}
if(frakid < 1 || frakid > MAX_FRAKS)return SendClientMessage(playerid, COLOR_GREY, "** Diese Fraktions-ID ist nicht verfügbar.");
Spieler[pID][pFraktion] = frakid;
Spieler[pID][pRank] = 8;
if(Spieler[pID][pGeschlecht] == 1)
{
switch(frakid)
{
case 2: Spieler[pID][pFrakSkin] = 111;
case 3: Spieler[pID][pFrakSkin] = 70;
case 4: Spieler[pID][pFrakSkin] = 270;
}
}
else if(Spieler[pID][pGeschlecht] == 2)
{
switch(frakid)
{
case 2: Spieler[pID][pFrakSkin] = 12;
case 3: Spieler[pID][pFrakSkin] = 211;
case 4: Spieler[pID][pFrakSkin] = 65;
}
}
format(string, sizeof(string), "Du hast %s Leaderrechte für die Fraktion %s gegeben.", GetName(pID), GetPlayerFraktionName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat dich zum Leader der Fraktion %s ernannt.", GetName(playerid), GetPlayerFraktionName(pID));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
SpawnPlayerEx(pID);
SavePlayer(pID);
return 1;
} -
Nun gut es funktioniert halbwegs, das neon geht weg, aber wenn ich einschalte kommt es nicht mehr ?
