Läuft der Server und die MySql Db auf dem selben Root?
Beiträge von Cody09
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
-
-
naja, wenn er bei ohost ist,... ohost ist ja ein Dienst für Gratis Webspace/MySql Datenbanken, dazu muss er die ip von der MySql Datenbank rausfinden
-
stimmt, wirklich einbisschen leer 0.5/10
-
in welchem Fall kann man das Verwenden??
-
Wer hat den auchnoch das Problem, das wenn das Plugin installiert ist, das Forum nur eine weiße Seite anzeigt?
-
ich glaube auch das mit SetObjectRot wäre viel Ressourcendfressender als wenn du nur MoveObject verwendest. Jedoch kannst du nur die Seilbahn auf einer graden Strecke(horizontal) machen
-
würde sogar gehen, musst nur nen passendes objekt suchen und nen seil, dann kannste es scripten, du solltest es halt so machen, das das seil möglichst gerade ist
-
nicht schlecht. Wenn ich du wäre würde cih noch eine Professionel Version machen, die über mysql auf die Datenbank zugreift, und dann auch über 100+ Leute auf dem Server die Namen anzeigt. Also z.B. du schreibst noch ein Filterscript, das dieses macht, für Strickenkis+Ggstylez (oder wie auch immer) Plugin. Dieser schreibt dann in die Mysql db wer online ist(name+punkte+id). So kannste das auslesen mit dem Plugin und dann auch +100 User darstellen
-
Alle Tabellen lägt sich das System selber an.
xD Rechtschreib Fehler gefunden//edit: 400! Post
-
^Die müsste er automatisch in die mysql datenbank eintragen
-
es gibt noch kein Programm mit dem man die .rec dateien entschlüsslen kann
-
jd, wie savest du die accounts? hast du nen beispiel, kannst ja reinkopieren mit 1 variabel oder so
-
kann nicht sein orakel,
jD#!: wie meinste mit den 2 mysql connections?
ich hatte einen globalen, der war zu lang
-
thx, hilft mir net so, aber grade mal geschaut, da steht ziehmlich viel: http://dev.mysql.com/doc/refman/5.1/de/query-speed.html
//edit:
Wieder ein neues Problem:
Jetzt wollte ich es so machen wie kevin, jetzt sieht es so, aus, werte natürlich verändert:
new Querys[10][1000],MasterQuery[6700];
format(Querys[1],600,"Level ='%d'",
PlayerInfo[playerid][pLevel]);format(Querys[2],600,"`Telefonbuch`='%d'",
PlayerInfo[playerid][pPhoneBook]);format(Querys[3],600,"`Materialien`='%d'",
PlayerInfo[playerid][Materialien],);format(Querys[4],600,"`FischSkill`='%d'",
PlayerInfo[playerid][pFishSkill]);//habe werte rausgeschnitten, das ganze geht bis Querys[9]
format(MasterQuery,sizeof(MasterQuery),"UPDATE `accounts` SET %s,%s,%s,%s,%s,%s,%s,%s,%s WHERE `Name`=%s",Querys[1],Querys[2],Querys[3],Querys[4],Querys[5],Querys[6],Querys[7],Querys[8],Querys[9],PlayerInfo[playerid][pIngameName]);
mysql_query(MasterQuery);So, es geht GAR nichts, kein Speichern etc. und wenn ich /saveaccount mache der die Funktion zum speichern aufruft stürzt der Server ab, mysql errors: keine
MfG. Cody09 wäre nett wenn mir jemand helfen könnte
-
new Querys[8][256],MasterQuery[2222];
format(Querys[0],256,"`Level`='%d',`Adminlevel`='%d'",
PlayerInfo[playerid][pLevel],
PlayerInfo[playerid][pAdmin]
);
format(Querys[1],256,"`MarriedTo`='%s',`/*Weiter :D*/`='/*huhu*/'",
PlayerInfo[playerid][pMarriedTo],
/*PlayerInfo[playerid][...]*/
);
format(Querys[2],256,"");
format(Querys[3],256,"");
format(Querys[4],256,"");
format(Querys[5],256,"");
format(Querys[6],256,"");
format(Querys[7],256,"");
format(MasterQuery,sizeof(MasterQuery),"UPDATE `Accounts` SET %s,%s,%s,%s,%s,%s,%s,%s WHERE `Spielername`=%s",Querys[0],Querys[1],Querys[2],Querys[3],Querys[4],Querys[5],Querys[6],Querys[7],ReturnPlayerName(playerid));das ist dann ein riesen string, wie MyKevin es beschrieben hat oder? Da ja nur 1x eine Query ausgeführt wird
oder? Ich komme grade irgendwie durcheinander sry
-
shufro, schau mal nach, es müsste unter scriptfiles->DtDynamicCars->
da gibt es irgendein ordner, da stehen auch mysql errors drinnen, vllt sagt ja die datei mehr aus
-
in deinem beispiel sind es 8 :D, ok ein Riesen string sieht dann so aus z.B.
[code]
format(MasterQuery,sizeof(MasterQuery),"UPDATE `Accounts` SET `Level`='%d',`Adminlevel`='%d',`MarriedTo`='%s' WHERE `Spielername`=%s",
PlayerInfo[playerid][pLevel],
PlayerInfo[playerid][pAdmin],
PlayerInfo[playerid][pMarriedTo],
ReturnPlayerName(playerid));Also dann halt mit allen Werten ok. Oder gehts noch ressourcensparender mit anderen funktionen?
-
So,
ich weis, ich hasse mysql inzwischen auch:D, aber, wenn wir bei einem 100 Mann Server
/saveaccounts eingeben, um alle Accountdaten zu speichern gibt es einen rießenlaqq, hier mein Aufbau:
stock SaveAllAccounts(playerid)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid])
{
if(mysqluser[playerid] == 1)
{
mysql_SetInt("accounts", "Level", PlayerInfo[playerid][pLevel], "Name", PlayerInfo[playerid][pIngameName]);
mysql_SetFloat("accounts", "pSHealth", PlayerInfo[playerid][pSHealth], "Name", PlayerInfo[playerid][pIngameName]);
mysql_SetString("accounts", "MarriedTo", PlayerInfo[playerid][pMarriedTo], "Name", PlayerInfo[playerid][pIngameName]);
}
}
}
return 1;
}funktionen:
stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
{
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Where2, Where2);
format(query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%s'", Table, Field, To, Where, Where2);
mysql_query(query);
return true;
}
stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
{
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(To, To);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Where2, Where2);
format(query, 128, "UPDATE %s SET %s = '%s' WHERE %s = '%s'", Table, Field, To, Where, Where2);
mysql_query(query);
return true;
}
stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
{
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Where2, Where2);
format(query, 128, "UPDATE %s SET %s = '%.1f' WHERE %s = '%s'", Table, Field, To, Where, Where2);
mysql_query(query);
return true;
}Wäre sehr nett, wenn ihr mir weiterhelfen könntet.
MfG. Cody09
-
ok, stimmt, das kann sein der Wert Alter hat auch Probleme gemacht, das mit dem
Code[Sat May 28 19:14:49 2011] Error (0): Function: mysql_store_result called when no prior successful query executed. 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 'FROM accounts WHERE Name = 'Klaus'' at line 1. [Sat May 28 19:14:49 2011] Error (0): Function: mysql_store_result called when no result stored. 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 'FROM accounts WHERE Name = 'Klaus'' at line 1.kommt glaub davon das bei
Codestock mysql_CheckAccount(playerid) { new Name[MAX_PLAYER_NAME]; GetPlayerName(playerid, Name, MAX_PLAYER_NAME); mysql_real_escape_string(Name, Name); format(query, sizeof(query), "SELECT * FROM accounts WHERE Name = '%s'", Name); mysql_store_result(); mysql_query(query); return mysql_num_rows(); }
mysql_store_result(); steht -
So,
ich habe ein Problem: ich bin dabei auf Mysql umzusteigen, das klappt auch gut, jedoch bekomme ich folgende Mysql Errors:
SQL
Alles anzeigen[Sat May 28 18:51:49 2011] Error (0): Failed to exeute query. 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 'Char = '17' WHERE Name = '[D.S.Z]Cody09'' at line 1. [Sat May 28 19:14:49 2011] Error (0): Failed to exeute query. 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 'FROM accounts WHERE Name = 'Klaus'' at line 1. [Sat May 28 19:14:49 2011] Error (0): Function: mysql_store_result called when no prior successful query executed. 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 'FROM accounts WHERE Name = 'Klaus'' at line 1. [Sat May 28 19:14:49 2011] Error (0): Function: mysql_store_result called when no result stored. 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 'FROM accounts WHERE Name = 'Klaus'' at line 1. [Sat May 28 19:16:00 2011] Error (0): Failed to exeute query. 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 'Char = '0' WHERE Name = 'Klaus'' at line 1.Wäre nett wenn mir jemand weiterhelfen könnte, wenn ihr codeabschnitte braucht einfach sagen, wäre euch sehr dankbar.
MfG. Cody09
//edit: Ich muss noch sagen: [D.S.Z]Cody09 ist ein bereits registrierter account und klaus hat sich neu registriert