Naja, soviel dazu XD
Q: By me
Beiträge von Eddy
-
-
Wie kann ich die SetObjectMaterialText löschen?
Ich habe ein Supmobil, auf diesem habe ich 2 Texte stehen. Wenn ich das Supmobil lösche, bleiben die
Texte trotzdem stehen. Wie kann ich diese nun löschen?[pwn]
ocmd:supmobil(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,0xFF3C3CFF,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
if(HatSupmobil[playerid] == 1) return SendClientMessage(playerid,0x00D2D2FF,"Du hast bereits ein Supporter Fahrzeug erstellt! Lösche es bevor du dir ein neues erstellst.");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid,X,Y,Z);
SupMobil[playerid] = CreateVehicle(560,X,Y,Z,3,166,166,-1);
new fahrer = CreateObject(19483,X,Y,Z,0,0,0,300.0);
new beifahrer = CreateObject(19483,X,Y,Z,0,0,0,300.0);
AttachObjectToVehicle(fahrer,SupMobil[playerid],-1.06, 0.0, 0.0, 0.0, 0.0, 180.0);
SetObjectMaterialText(fahrer,"Supporter",0,90,"Arial", 28, 0, 0xFFFF8200, 0,1);
AttachObjectToVehicle(beifahrer,SupMobil[playerid],1.06, 0.0, 0.0, 0.0, 0.0, 0.0);
SetObjectMaterialText(beifahrer,"Supporter",0,90,"Arial", 28, 0, 0xFFFF8200, 0,1);
SetVehicleNumberPlate(SupMobil[playerid],"Supporter");
PutPlayerInVehicle(playerid, SupMobil[playerid], 0);
Support3DText[playerid] = Create3DTextLabel("Supporter im Dienst",0xEE8613FF,0.0,0.0,0.0,50.0,0,0);
Attach3DTextLabelToVehicle(Support3DText[playerid],SupMobil[playerid],0.0,0.0,1.0);
HatSupmobil[playerid] = 1;
SendClientMessage(playerid,0xFFFFFF,"{DB4447}Info: {F0F0F0}Du hast ein Supporter Fahrzeug erstellt! Benutze {2A98D4}/delscar{F0F0F0} um das Fahrzeug zu Entfernen.");
return 1;
}ocmd:delscar(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,0xFF3C3CFF,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
if(HatSupmobil[playerid] == 0) return SendClientMessage(playerid,0x00D2D2FF,"Du bist nicht im Besitz eines Supporter Fahrzeugs!");
RemovePlayerFromVehicle(playerid);
DestroyVehicle(HatSupmobil[playerid]);
Delete3DTextLabel(Support3DText[playerid]);
HatSupmobil[playerid] = 0;
SendClientMessage(playerid,0x00D2D2FF,"Du hast dein Supporter Fahrzeug erfolgreich gelöscht!");
return 1;
}[/pwn]
-
Lieber Beavis
Zu Weinachten wünsche ich mir die Domain samp-mapping.de
Ich möchte damit eine kleine Seite erstellen, wo ich Tutorials zum Mapping mache, Maps Präsentiere.
Im großen gesagt, eine Mapping Seite
-
Frohe Weihnachten aus der GTA V Welt

-
Jeffry: Ich habe jetzt deinen Code benutzt, und der Spielt noch mehr verrückt O.o http://i.epvpimg.com/mDq6h.jpg
Ich habe diesen Dialog:
Spoiler anzeigen case Dialog_Geburtsdatum:
{
new second = gettime();
new tag,monat,jahr,stunde,minute;
getdate(jahr,monat,tag);
gettime(stunde,minute,second);
new DateInfo[3][20],string[200];
split(inputtext,DateInfo,'.');
if(response == 0) return 1;
else
{
if(strlen(inputtext) > 10)
{
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","Gebe nun bitte dein Alter ein. | Angabe bitte in TT.MM.JJJJ","Weiter","Verlassen");
return 1;
}
new tmp[16];
format(tmp, sizeof(tmp), "d.d.%d", strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2]));
printf("Datum: %s", tmp);
if(jahr - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= jahr)
{
printf("jahr: %d | eingabe: %d", jahr, strval(DateInfo[2]));
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","Gebe nun bitte dein Alter ein. | Angabe bitte in TT.MM.JJJJ","Weiter","Verlassen");
return 1;
}
new check = jahr - strval(DateInfo[2]);
if(strval(DateInfo[1]) > monat)
{
check -= 1;
}
else if(strval(DateInfo[1]) == monat && strval(DateInfo[0]) > tag)
{
check -= 1;
}
if(check < 14 || check > 50)
{
printf("check = %d", check);
ShowPlayerDialog(playerid,Dialog_Geburtsdatum,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Geburtsdatum","Gebe nun bitte dein Alter ein. | Angabe bitte in TT.MM.JJJJ","Weiter","Verlassen");
return 1;
}
Spieler[playerid][pAlter] = check;
format(Spieler[playerid][pGeburtsdatum],11,inputtext);
format(string,sizeof(string),"Ok du bist also %i Jahre alt.",Spieler[playerid][pAlter]);
ShowPlayerDialog(playerid,Dialog_Geschlecht,DIALOG_STYLE_LIST,"{FFFFFF}SmR: {308EAD}Geschlecht","{FFFFFF}Männlich\nWeiblich","Weiter","Abbrechen");
return 1;
}
}Und so Speichert er alles:
Spoiler anzeigen stock SavePlayerData(playerid)
{
new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
getdate(Tag,Monat,Jahr);
gettime(Stunde,Minute,Sekunde);
format(query,sizeof(query),"d.d.%d - d:d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
mysql_format(DBHandle, query, sizeof(query),"UPDATE `Accounts` SET `pAlter` = '%d', `pAdminlevel` = '%d', `pGeburtsdatum` ='%d',`pGeschlecht` ='%d', `pBanned` = '%d', `pBargeld` = '%d', `pKontoguthaben` = '%d', `pLastLogin` = '%s', `pLeben` = '%.1f' WHERE `pName` = '%e'",
Spieler[playerid][pAlter],Spieler[playerid][pAdminlevel],Spieler[playerid][pGeburtsdatum],Spieler[playerid][pGeschlecht],Spieler[playerid][pBanned],Spieler[playerid][pBargeld],Spieler[playerid][pKontoguthaben],query,Spieler[playerid][pLeben],Spieler[playerid][pName]);
mysql_tquery(DBHandle, query, "","");
printf(query,"%d");
return 1;
}Hier einmal die server_log:
Spoiler anzeigen
----------
Loaded log file: "server_log.txt".
----------Spoiler anzeigen SA-MP Dedicated Server
----------------------
v0.3z, (C)2005-2014 SA-MP TeamSpoiler anzeigen [18:34:19] filterscripts = "" (string)
[18:34:19]
[18:34:19] Server Plugins
[18:34:19] --------------
[18:34:19] Loading plugin: mysql
[18:34:19] >> plugin.mysql: R39-2 successfully loaded.
[18:34:19] Loaded.
[18:34:19] Loading plugin: sscanf
[18:34:19]Spoiler anzeigen [18:34:19] ===============================Spoiler anzeigen [18:34:19] sscanf plugin loaded.Spoiler anzeigen [18:34:19] Version: 2.8.1Spoiler anzeigen [18:34:19] (c) 2012 Alex "Y_Less" ColeSpoiler anzeigen [18:34:19] ===============================Spoiler anzeigen [18:34:19] Loaded.
[18:34:19] Loaded 2 plugins.Spoiler anzeigen [18:34:19]
[18:34:19] Filterscripts
[18:34:19] ---------------
[18:34:19] Loaded 0 filterscripts.Spoiler anzeigen [18:34:19] San Miami Roleplay It's Possible. German RoleplaySpoiler anzeigen [18:34:19] --------------------------------
[18:34:19] Dieses Script [Version: It's Possible. German Roleplay] steht unter Datenschutz und darf
[18:34:19] nur von dem jenigen Besitzer benutzt/verwendet werden.
[18:34:19] Falls diese Richtlinien nicht eingehalten werden,werden
[18:34:19] Rechtlicheschritte gegen sie eingeleitet. Script von Eddy.
[18:34:19] Copyright by sMR
[18:34:19] --------------------------------
[18:34:19] San Miami Roleplay It's Possible. German RoleplaySpoiler anzeigen [18:34:19] Number of vehicle models: 0
[18:34:37] Incoming connection: 127.0.0.1:52800
[18:34:38] [join] Eddy_Mind has joined the server (0:127.0.0.1)
[18:34:38] SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` = 'Eddy_Mind'
[18:34:41] INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`) VALUES ('Eddy_Mind','test','0','0','0','0','0','0','0','2014.12.23 - 18:34:41','2014.12.23 - 18:34:41','0','100.0')
[18:34:43] Datum: 18.11.1994
[18:34:44] UPDATE `Accounts` SET `pAlter` = '20', `pAdminlevel` = '46', `pGeburtsdatum` ='49',`pGeschlecht` ='1', `pBanned` = '49', `pBargeld` = '49', `pKontoguthaben` = '46', `pLastLogin` = '2014.12.23 - 18:34:44', `pLeben` = '0.0' WHERE `pName` = 'Eddy_Mind'
[18:36:18] UPDATE `Accounts` SET `pAlter` = '20', `pAdminlevel` = '5', `pGeburtsdatum` ='49',`pGeschlecht` ='1', `pBanned` = '49', `pBargeld` = '49', `pKontoguthaben` = '46', `pLastLogin` = '2014.12.23 - 18:36:18', `pLeben` = '0.0' WHERE `pName` = 'Eddy_Mind'
[18:36:28] [part] Eddy_Mind has left the server (0:1)
Und die mysql_log:
Spoiler anzeigen [18:34:19] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
[18:34:19] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
[18:34:19] [DEBUG] CMySQLConnection::Connect - connection was successful
[18:34:19] [DEBUG] CMySQLConnection::Connect - connection was successful
[18:34:19] [DEBUG] CMySQLConnection::Connect - connection was successful
[18:34:19] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
[18:34:19] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
[18:34:19] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[18:34:19] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 7.413 milliseconds
[18:34:19] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
[18:34:38] [DEBUG] mysql_format - connection: 1, len: 184, format: "SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` = '%e'"
[18:34:38] [DEBUG] mysql_tquery - connection: 1, query: "SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` = 'Eddy", callback: "LoadPlayerDataSequence", format: "dd"
[18:34:38] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence] - starting query execution
[18:34:38] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence] - query was successfully executed within 2.172 milliseconds
[18:34:38] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
[18:34:38] [DEBUG] Calling callback "LoadPlayerDataSequence"..
[18:34:38] [DEBUG] cache_get_field_content_int - row: 0, field_name: "count", connection: 1
[18:34:38] [DEBUG] CMySQLResult::GetRowDataByName - row: '0', field: "count", data: "0"
[18:34:38] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
[18:34:41] [DEBUG] mysql_format - connection: 1, len: 974, format: "INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `p..."
[18:34:41] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburt", callback: "(null)", format: "(null)"
[18:34:41] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[18:34:41] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.552 milliseconds
[18:34:41] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
[18:34:44] [DEBUG] mysql_format - connection: 1, len: 974, format: "UPDATE `Accounts` SET `pAlter` = '%d', `pAdminlevel` = '%d', `pGeburtsdatum` ='%d',`pGeschlecht` ='%d', `pBanned` = '%d', `pBarg..."
[18:34:44] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `Accounts` SET `pAlter` = '20', `pAdminlevel` = '46', `pG", callback: "(null)", format: "(null)"
[18:34:44] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[18:34:44] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.665 milliseconds
[18:34:44] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
[18:36:18] [DEBUG] mysql_format - connection: 1, len: 974, format: "UPDATE `Accounts` SET `pAlter` = '%d', `pAdminlevel` = '%d', `pGeburtsdatum` ='%d',`pGeschlecht` ='%d', `pBanned` = '%d', `pBarg..."
[18:36:18] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `Accounts` SET `pAlter` = '20', `pAdminlevel` = '5', `pGe", callback: "(null)", format: "(null)"
[18:36:18] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[18:36:18] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 1.40 milliseconds
[18:36:18] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
-
Wenn ich das so mache, wie du das in dem anderen Thema hattest, dann macht er genau das selbe wie jetzt auch
ich weiß echt nicht mehr weiter!!Das Script nochmal: http://pastebin.com/P5qFZRV0
-
Eddy: Lass mal den Query printen und poste das Ergebnis hier.
Habe mal alle Query printen lassen, und da kommt folgendes bei raus:Spoiler anzeigen [10:59:26] Number of vehicle models: 0
[10:59:47] Incoming connection: 127.0.0.1:52255
[10:59:47] [join] Eddy_Mind has joined the server (0:127.0.0.1)
[10:59:47] SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` = 'Eddy_Mind'
[10:59:50] INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`) VALUES ('Eddy_Mind','test','0','0','0','0','0','0','0','2014.12.23 - 10:59:50','2014.12.23 - 10:59:50','0','100.0')
[10:59:53] UPDATE `Accounts` SET `pAlter` = '784724393', `pAdminlevel` = '0', `pGeburtsdatum` ='0',`pGeschlecht` ='1', `pBanned` = '0', `pBargeld` = '0', `pKontoguthaben` = '0', `pLastLogin` = '2014.12.23 - 10:59:53', `pLeben` = '0.0' WHERE `pName` = 'Eddy_Mind'
[11:00:03] UPDATE `Accounts` SET `pAlter` = '784724393', `pAdminlevel` = '5', `pGeburtsdatum` ='0',`pGeschlecht` ='1', `pBanned` = '0', `pBargeld` = '0', `pKontoguthaben` = '0', `pLastLogin` = '2014.12.23 - 11:00:3', `pLeben` = '0.0' WHERE `pName` = 'Eddy_Mind'
[11:00:05] [part] Eddy_Mind has left the server (0:1) -
Jeffry: Der Speichert einfach nicht so, wie er soll -.- das Leben wird auch nicht gespeichert, bis ich mich nicht zu einem Admin mache
total bekloppt das ganze 
-
Ich hoffe, das ich auf der PS3 auch Schnee sehen kann -.- ... die Vernachlässigen uns PS3 und XBox360 spieler.

-
Habe eben die Version auf die R39-2 von pBlueG gewechselt. Jetzt funktioniert das LOG_ALL und da kommt folgendes raus:
Spoiler anzeigen [21:27:40] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
[21:27:40] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
[21:27:40] [DEBUG] CMySQLConnection::Connect - connection was successful
[21:27:40] [DEBUG] CMySQLConnection::Connect - connection was successful
[21:27:40] [DEBUG] CMySQLConnection::Connect - connection was successful
[21:27:40] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
[21:27:40] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
[21:27:40] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[21:27:40] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 6.392 milliseconds
[21:27:40] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
[21:27:59] [DEBUG] mysql_format - connection: 1, len: 184, format: "SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` = '%e'"
[21:27:59] [DEBUG] mysql_tquery - connection: 1, query: "SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` = 'Eddy", callback: "LoadPlayerDataSequence", format: "dd"
[21:27:59] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence] - starting query execution
[21:27:59] [DEBUG] CMySQLQuery::Execute[LoadPlayerDataSequence] - query was successfully executed within 2.296 milliseconds
[21:27:59] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
[21:27:59] [DEBUG] Calling callback "LoadPlayerDataSequence"..
[21:27:59] [DEBUG] cache_get_field_content_int - row: 0, field_name: "count", connection: 1
[21:27:59] [DEBUG] CMySQLResult::GetRowDataByName - row: '0', field: "count", data: "0"
[21:27:59] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
[21:28:02] [DEBUG] mysql_format - connection: 1, len: 974, format: "INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `p..."
[21:28:02] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburt", callback: "(null)", format: "(null)"
[21:28:02] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[21:28:02] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.564 milliseconds
[21:28:02] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
[21:28:05] [DEBUG] mysql_format - connection: 1, len: 974, format: "UPDATE `Accounts` SET `pAlter` = '%d', `pGeburtsdatum` ='%d', `pGeschlecht` ='%d', `pAdminlevel` = '%d', `pBanned` = '%d', `pBar..."
[21:28:05] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `Accounts` SET `pAlter` = '784762084', `pGeburtsdatum` ='", callback: "(null)", format: "(null)"
[21:28:05] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[21:28:05] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.677 milliseconds
[21:28:05] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
[21:28:25] [DEBUG] mysql_format - connection: 1, len: 974, format: "UPDATE `Accounts` SET `pAlter` = '%d', `pGeburtsdatum` ='%d', `pGeschlecht` ='%d', `pAdminlevel` = '%d', `pBanned` = '%d', `pBar..."
[21:28:25] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `Accounts` SET `pAlter` = '784762084', `pGeburtsdatum` ='", callback: "(null)", format: "(null)"
[21:28:25] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[21:28:25] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.977 milliseconds
[21:28:25] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
-
Das R34 = https://code.google.com/p/sa-m…ysql-r34-win.rar&can=1&q=
bei mysql_log(1); hat er immer geloggt, als irgendwas nicht ging
also wird es wohl jetzt auch so sein. -
mysql_log(LOG_ALL);

Dann bekomme ich den Error, error 017: undefined symbol "LOG_ALL"

-
Du musst den MySQL Log schon einschalten. Da steht dann auch was, ganz sicher. Schau im mysql_log.txt nach.
Dort steht nichts drinne, schau im pastebin Link nach, habe oben bei public OnGameModeInit() das mysql_log(1); stehen. -
Jeffry: Dort kommt nichts, das Passwort sowie der Name,LastLogin,RegDatum und Leben werden ja perfekt Gespeichert. Nur halt das Geburtsdatum, Alter sowie Geschlecht nicht


-
Jeffry: Danke erstmal, ich habe jetzt das Problem, das mein Geburtsdatum, das Alter und das Geschlecht nicht Gespeichert werden. Es will einfach nicht funktionieren

Hier mal das Script: http://pastebin.com/tZ2abzY3

-
Ich habe keine Errors im Script, und in der Log steht folgendes:

Spoiler anzeigen [17:53:45] Number of vehicle models: 0
[17:54:02] Incoming connection: 127.0.0.1:63454
[17:54:02] [join] Eddy_Mind has joined the server (0:127.0.0.1)
[17:54:06] Errorid 1136
[17:54:06] Column count doesn't match value count at row 1
[17:54:06] (null)
[17:54:06]
INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`,
`pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`,
`pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`)
VALUES ('Eddy_Mind','test','0','0','0','0','0','0','','2014.12.22 -
17:54:6','50','100.0')
[17:54:16] [part] Eddy_Mind has left the server (0:1)
mysql_log:
Spoiler anzeigen [17:54:06] [ERROR] CMySQLQuery::Execute[()] - (error #1136) Column count doesn't match value count at row 1
Kann es daran liegen?
Spoiler anzeigen new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
getdate(Tag,Monat,Jahr);
gettime(Stunde,Minute,Sekunde);
format(query,sizeof(query),"%02d.%02d.%d - %02d:%02d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeburtsdatum`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`) VALUES ('%e','%e','%d','%d','%d','%d','0','0','%s','%s','%d','100.0')",
Spieler[playerid][pName],inputtext,Spieler[playerid][pAlter],Spieler[playerid][pGeburtsdatum],Spieler[playerid][pGeschlecht],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],query,query,Spieler[playerid][pWrongPass],Spieler[playerid][pLeben]);
mysql_tquery(DBHandle, query, "", ""); -
Kann mir einer sagen, wie ich hier strcat benutze?
new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
getdate(Tag,Monat,Jahr);
gettime(Stunde,Minute,Sekunde);
format(query,sizeof(query),"d.d.%d - d:d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pGeschlecht`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`) VALUES ('%e','%e','%d','%d','%d','%d','0','0','%s','%s','%d','100.0')",Spieler[playerid][pName],inputtext,Spieler[playerid][pAlter],Spieler[playerid][pGeschlecht],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],query,query,Spieler[playerid][pWrongPass],Spieler[playerid][pLeben]);
mysql_tquery(DBHandle, query, "", "");
Spieler[playerid][pLogged] = true;
SpawnPlayer(playerid);
return 1;bekomme in der mysql_format Zeile ein Fehler error 075: input line too long (after substitutions)
-
Kann mir einer sagen, wie ich hier weitere Dialoge für den Registrierungsvorgang hinzufüge? Möchte das Geschlecht sowie das Alter haben.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case Dialog_Register:
{
if(!response)
{
SendClientMessage(playerid,0xFF0000FF,"Die Registrierung wurde Ab.-oder Unterbrochen\nBitte beenden Sie das Spiel, indem Sie /q als Textnachricht in den Chat eingeben.");
SetTimerEx("KickPlayer",250,0,"i",playerid);
return 1;
}
if(!inputtext[0] || !(3 <= strlen(inputtext) <= 10))
{
ShowPlayerDialog(playerid,Dialog_Register,DIALOG_STYLE_PASSWORD,"{FFFFFF}SmR: {308EAD}Registrierung","{FFFFFF}Herzlich Willkommen auf San Miami Roleplay\n\nUnser System hat Ihre Spielerinformationen nicht in unserer Datenbank gefunden.\nUm einen Charakter auf unserem Server zu Erstellen\nben�tigen wir einige Informationen von Ihnen.\nAls erstes tragen Sie Bitte ein Sicheres Passwort in das untere Feld ein.\nMerken Sie sich Bitte Ihr Passwort Gut.","Annehmen","Abbrechen");
return 1;
}
new query[950 + MAX_PLAYER_NAME],Tag,Monat,Jahr,Stunde,Minute,Sekunde;
getdate(Tag,Monat,Jahr);
gettime(Stunde,Minute,Sekunde);
format(query,sizeof(query),"%02d.%02d.%d - %02d:%02d:%d",Tag,Monat,Jahr,Stunde,Minute,Sekunde);
mysql_format(DBHandle, query, sizeof(query),"INSERT INTO `Accounts` (`pName`, `pPasswort`, `pAlter`, `pAdminlevel`, `pBanned`, `pBargeld`, `pKontoguthaben`, `pLastLogin`, `pRegDatum`, `pVersuche`, `pLeben`) VALUES ('%e','%e','%d','%d','%d','0','0','%s','%s','%d','100.0')",Spieler[playerid][pName],inputtext,Spieler[playerid][pAlter],Spieler[playerid][pAdminlevel],Spieler[playerid][pBanned],query,query,Spieler[playerid][pWrongPass],Spieler[playerid][pLeben]);
mysql_tquery(DBHandle, query, "", "");
Spieler[playerid][pLogged] = true;
SpawnPlayer(playerid);
return 1;
}
case Dialog_Login:
{
if(!response)
{
SendClientMessage(playerid,0xFF0000FF,"Dieser Vorgang wurde Ab.-oder Unterbrochen\nBitte beenden Sie das Spiel, indem Sie /q als Textnachricht in den Chat eingeben.");
SetTimerEx("KickPlayer",250,0,"i",playerid);
return 1;
}
if(!inputtext[0] || !(3 <= strlen(inputtext) <= 25))
{
ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"{FFFFFF}SmR: {308EAD}Einloggen","{0xA70000FF}Das Passwort darf nur 3-25 Zeichen enthalten!{FFFFFF}\n\nSie m�ssen von unserem System {0xFFFFFF}Identifiziert{FFFFFF} werden.\nGeben Sie daf�r Ihr Passwort unten in das Feld ein.\n\n Klicken Sie anschlie�end auf Einloggen, damit Ihre Daten kontrolliert werden k�nnen.","Einloggen","Abbrechen");
return 1;
}
new query[180 + MAX_PLAYER_NAME];
mysql_format(DBHandle, query,sizeof(query),"SELECT COUNT(*) AS `count` FROM `Accounts` WHERE `pName` ='%e' AND `pPasswort` ='%e'",Spieler[playerid][pName],inputtext);
mysql_function_query(DBHandle, query, true,"LoadPlayerDataSequence","dd",playerid,2);
Spieler[playerid][pLogged] = true;
return 1;
}
}
return 1;
} -
Jeffry: Wie es es am besten, das Geburtsdatum zu Speichern? ist es möglich, dies in das Alter umzuwandeln? Also dass das Geburtsdatum sowie das Alter gespeichert werden?

-
Wird hier noch dran Weiter gearbeitet?
hätte ein anliegen.