Guten Abend zusammen,
habe folgendes Problem und zwar,
werden manchmal die Geschäfte auf die koordinaten 0 , 0 ,0 (siehe Screen) gesetzt, obwohl diese welche haben.
Wenn ich die Datei neu auf die MySQL Datenbank lade, ist es wieder ganz normal.
Nach ein paar Stunden, passiert dies aber wieder.
Jemand eine Idee, woran das liegen könnte?

Biz (bei MySQL Datenbank) buggt
- ReborN
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Schon mal in deinem Script geschaut ? Hatte so ein ähnliches Problem, lag daran, dass mein Script zwar die Daten richtig gespeichert hat, aber nicht richtig ausgelesen, deshalb hatte diese Variable immer den Standard Wert 0.
-
Würde sagen, dass er richtig ausliest.
Hier mal der Public wo er die Häuser lädt:
Spoiler anzeigen public LoadProperty()
{
new val[128],query[256];
for(new idx=0; idx<sizeof(HouseInfo); idx++)
{
format(query,sizeof(query),"%d",idx);
format(val,sizeof(val),"%s",mysql_GetString("houses", "howner", "hID",query));
strmid(HouseInfo[idx][hOwner], val, 0, strlen(val), 255);
format(val,sizeof(val),"%s",mysql_GetString("houses", "hdiscription", "hID",query));
strmid(HouseInfo[idx][hDiscription], val, 0, strlen(val), 255);
HouseInfo[idx][hEntrancex] = mysql_GetFloat("houses","hentrancex","hID",query);
HouseInfo[idx][hEntrancey] = mysql_GetFloat("houses","hentrancey","hID",query);
HouseInfo[idx][hEntrancez] = mysql_GetFloat("houses","hentrancez","hID",query);Spoiler anzeigen HouseInfo[idx][hExitx] = mysql_GetFloat("houses","hexitx","hID",query);
HouseInfo[idx][hExity] = mysql_GetFloat("houses","hexity","hID",query);
HouseInfo[idx][hExitz] = mysql_GetFloat("houses","hexitz","hID",query);Spoiler anzeigen HouseInfo[idx][hHealthx] = mysql_GetInt("houses", "hhealthx", "hID",query);
HouseInfo[idx][hHealthy] = mysql_GetInt("houses", "hHealthy", "hID",query);
HouseInfo[idx][hHealthz] = mysql_GetInt("houses", "hHealthz", "hID",query);
HouseInfo[idx][hArmourx] = mysql_GetInt("houses", "harmourx", "hID",query);
HouseInfo[idx][hArmoury] = mysql_GetInt("houses", "harmoury", "hID",query);
HouseInfo[idx][hArmourz] = mysql_GetInt("houses", "harmourz", "hID",query);
HouseInfo[idx][hValue] = mysql_GetInt("houses", "hvalue", "hID",query);Spoiler anzeigen HouseInfo[idx][hHel] = mysql_GetInt("houses", "hhel", "hID",query);
HouseInfo[idx][hCreated] = mysql_GetInt("houses", "hcreated", "hID",query);
HouseInfo[idx][hArm] = mysql_GetInt("houses", "harm", "hID",query);
HouseInfo[idx][hInt] = mysql_GetInt("houses", "hint", "hID",query);
HouseInfo[idx][hLock] = mysql_GetInt("houses", "hlock", "hID",query);
HouseInfo[idx][hOwned] = mysql_GetInt("houses", "howned", "hID",query);
HouseInfo[idx][hRooms] = mysql_GetInt("houses", "hrooms", "hID",query);
HouseInfo[idx][hRent] = mysql_GetInt("houses", "hrent", "hID",query);
HouseInfo[idx][hRentabil] = mysql_GetInt("houses", "hrentabil", "hID",query);
HouseInfo[idx][hDate] = mysql_GetInt("houses", "hdate", "hID",query);
HouseInfo[idx][hLevel] = mysql_GetInt("houses", "hlevel", "hID",query);
HouseInfo[idx][hMuell] = mysql_GetInt("houses", "hmuell", "hID",query);
}
print("Häuser geladen!");
return 1;
} -
Lass dir die Werte einfach mal ausgeben mit Printf.
-
Funktioniert immer noch nicht.
Hier nochmal der Public wo die Geschäfte ausgelesen werden.
public LoadSBizz()
{
new val[128],query[256];
for(new idx=0; idx<sizeof(SBizzInfo); idx++)
{
format(query,sizeof(query),"%d",idx);
format(val,sizeof(val),"%s",mysql_GetString("sbizz", "sbowner", "sbid",query));
strmid(SBizzInfo[idx][sbOwner], val, 0, strlen(val), 255);
format(val,sizeof(val),"%s",mysql_GetString("sbizz", "sbmessage", "sbid",query));
strmid(SBizzInfo[idx][sbMessage], val, 0, strlen(val), 255);
format(val,sizeof(val),"%s",mysql_GetString("sbizz", "sbextortion", "sbid",query));
strmid(SBizzInfo[idx][sbExtortion], val, 0, strlen(val), 255);SBizzInfo[idx][sbEntranceX] = mysql_GetFloat("sbizz","sbentrancex","sbid",query);
SBizzInfo[idx][sbEntranceY] = mysql_GetFloat("sbizz","sbentrancey","sbid",query);
SBizzInfo[idx][sbEntranceZ] = mysql_GetFloat("sbizz","sbentrancez","sbid",query);SBizzInfo[idx][sbOwned] = mysql_GetInt("sbizz", "sbowned", "sbid",query);
SBizzInfo[idx][sbLevelNeeded] = mysql_GetInt("sbizz", "sblevelneeded", "sbid",query);
SBizzInfo[idx][sbBuyPrice] = mysql_GetInt("sbizz", "sbbuyprice", "sbid",query);
SBizzInfo[idx][sbEntranceCost] = mysql_GetInt("sbizz", "sbentrancecost", "sbid",query);
SBizzInfo[idx][sbTill] = mysql_GetInt("sbizz", "sbtill", "sbid",query);
SBizzInfo[idx][sbLocked] = mysql_GetInt("sbizz", "sblocked", "sbid",query);
SBizzInfo[idx][sbInterior] = mysql_GetInt("sbizz", "sbinterior", "sbid",query);
SBizzInfo[idx][sbProducts] = mysql_GetInt("sbizz", "sbproducts", "sbid",query);
SBizzInfo[idx][sbMaxProducts] = mysql_GetInt("sbizz", "sbmaxproducts", "sbid",query);
SBizzInfo[idx][sbPriceProd] = mysql_GetInt("sbizz", "sbpriceprod", "sbid",query);
SBizzInfo[idx][sbDate] = mysql_GetInt("sbizz", "sbdate", "sbid",query);
}
print("sGeschäfte geladen!");
return 1;
} -
breadfish.de
Hat das Thema geschlossen.