if(MoneyPickups[mres] == pickupid && mres > -1)
zu:
if(mres > -1 && MoneyPickups[mres] == pickupid)
Sonst wird das Array gesprengt, wenn mres -1 ist.
Gleiches bei der anderen Abrage mit ares.
if(MoneyPickups[mres] == pickupid && mres > -1)
zu:
if(mres > -1 && MoneyPickups[mres] == pickupid)
Sonst wird das Array gesprengt, wenn mres -1 ist.
Gleiches bei der anderen Abrage mit ares.
Aber das kann ich ja nicht machen, sondern muss der Hoster machen^^
Das ist übrigens immer noch genau der Fehler, auf den ich gestern in Post #7 schon hingewiesen habe.
Anscheinend hat dein Hoster das nicht richtig behoben.
Habe das o.g. Problem den Hoster weiter geleitet, heute morgen kam die nachricht, dass das problem gefixxt wurde
Was sagt denn der Log jetzt, wenn du den Server startest?
Der angesprochene Fehler müsste dann ja weg sein.
passt net ganz...
Du hast das Dollar-Zeichen hinten hin gemacht. Das ist von der Schreibweise her nicht richtig.
Daher auch der Punkt an der falschen Stelle.
Wenn du es zwingend so haben willst, dann so:
new str[16], money = GetPlayerMoney(playerid);
format(str, sizeof(str), "%d$", money);
if(money >= 0)
{
for(new i = strlen(str)-4; i > 0; i-=3) strins(str, ".", i);
}
else
{
for(new i = strlen(str)-4; i > 1; i-=3) strins(str, ".", i);
}
PlayerTextDrawSetString(playerid, pMoneyText[playerid], str);
Ist das zufall oder liegt der Fehler dann evtl bei mir irgentwo
Kommt auf den Fehler beim anderen Host an.
Wenn es der gleiche ist, kann das Zufall sein, dass bei beiden eben die aktuelle bzw. benötigte Version fehlt.
Hier sieht's wm Wochenende genauso bescheiden aus
Dann halt noch ne Woche warten...
Das Problem ist, auf meinem Testserver funktioniert alles. Nur nicht auf dem Root.
Exportiere die Datenbank von deinem Testserver und importiere sie auf dem Root (zuvor auf dem Root die bestehende Datenbank löschen).
Ehrlich? Nö. Gehe afaik auch manchmal zu der Shell. Da waschen wir die Neufahrzeuge immer.
Aber wenn ihr eure Neuwägen auch zur Shell fahrt, dann fahre ich da auch besser weiterhin hin xD
Ich hoffe am Samstag ist das Wetter gut, dann bekommt er mal wieder eine Wäsche. Zur Nacharbeit danach sollte das Wetter halt einigermaßen gut sein.
Im Bild wird das Problem ersichtlich (GLIBCXX_3.4.20 fehlt).
Das muss dir der Host beheben.
Eventuell hilft denen dieser Thread:
http://askubuntu.com/questions…und-how-to-fix-this-error
Die Waschanlage kann nur Opel waschen
Gäbe ja als Alternative den Aufbereiter
Waschanlage. Die Shell bei mir ums Eck hat eine ziemlich neue textile Waschanlage, da verkratzt überhaupt nichts.
In die alten Dinger mit den Kratzbürsten würde ich aber auch nicht rein fahren.
Waschanlage - ich zahle keinen Cent dafür. Ab und zu bringe ich das Fahrzeug auch zu unserem Aufbereiter, der das ganze Ding komplett reinigt, da ich grundsätzlich zu faul bin so gründlich wie der zu putzen. 10/10.
Meinst das fällt auf wenn ich da auch mal nach der Arbeit mal vorbei komm?
[23:01:27] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('0')
[23:01:33] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('0')
Ohne Code kann hierzu nichts gesagt werden.
[23:01:36] [ERROR] CMySQLQuery::Execute[()] - (error #1364) Field 'Passwort' doesn't have a default value
[23:01:40] [ERROR] CMySQLQuery::Execute[()] - (error #1364) Field 'Passwort' doesn't have a default value
Dein Feld "Passwort", in einer der Tabellen, hat keinen Default Wert. Entweder du musst per Code immer einen Wert setzen, oder du vergibst in der Datenbank einen Default Wert.
Die Tabelle "server_race" wird wohl fehlen.
[19:20:56] [ERROR] CMySQLQuery::Execute[MySQL_Query_Deklarierung2] - (error #1146) Table 'Datenbank.server_race' doesn't exist
Das Problem steht hier.
Die Tabelle existiert nicht.
[19:20:56] [ERROR] CMySQLQuery::Execute[MySQL_Query_Deklarierung2] - (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 '' at line 1
Zusätzlich hast du in einem oder mehreren Queries einen Syntax Fehler.
Nutze die mysql_static.so, die hat die benötigten Libraries bereits eingebaut.
Außerdem fehlt dir noch das nativechecker.so.
@Jeffry das meint ich zwar nicht, aber das wirds auch tun. Es gab auch nh Seite auf die du einfach nur gehst & deinen ganzen Code reinschreibst, aber da weiß ich auch wiederum nicht ob das so sicher ist, irgendwo sein gesamtes Script rein zu kopieren..
Daher ein lokaler Code, da passiert nichts.
if(success)
zu:
if(!success)
Wenn kein Erfolg, dann Meldung.
Uff... Es gab doch mal eine Seite wo man sein Script reinkopiert & der zeigt dir dann alle Befehle in deinem Script an, kennste die zufällig?
Ich hätte aber gerade keine Idee wie ich das machen könnte
ocmd:frakdel(playerid,params[])
{
new frak,query[128];
if(isAdmin(playerid,6))
{
if(sscanf(params, "d",frak)) return SendClientMessage(playerid,COLOR_RED,"Benutzung: /frakdel [FraktionsID]");
for(new i; i<GetMaxPlayers(); i++)
{
if(PlayerInfo[i][pLoggedIn]==true && PlayerInfo[i][pMember]==frak)
{
PlayerInfo[i][pMember]=0;
PlayerInfo[i][pLeader]=0;
PlayerInfo[i][pFRang]=0;
SetPlayerVirtualWorld(i,0);
SpawnPlayer(i);
SaveUserStats(i);
SendClientMessage(i,COLOR_RED,"Du wurdest soeben aus deiner Fraktion gekickt. Grund: Fraktionsauflösung");
SetPlayerVirtualWorld(i,0);
}
}
format(query,sizeof(query),"UPDATE users SET member = '0' WHERE member = '%d'",frak);
mysql_pquery(handle,query,"","");
for(new i = 0; i < sizeof(cInfo); i++)
{
if(cInfo[i][fraktion] == frak)
{
DestroyVehicle(cInfo[id][id_x]);
}
}
format(query,sizeof(query),"DELETE FROM frakVehicles WHERE frak = '%d'",frak); //Eventuell anpassen
mysql_pquery(handle,query,"","");
}
return 1;
}
Wie kann ich wenn jemand beispielsweise 1.000.000 $ hat punkte nach jeder dritten Zahl machen?
new str[16], money = GetPlayerMoney(playerid);
format(str, sizeof(str), "$%d", money);
if(money >= 0)
{
for(new i = strlen(str)-3; i > 1; i-=3) strins(str, ".", i);
}
else
{
for(new i = strlen(str)-3; i > 2; i-=3) strins(str, ".", i);
}
PlayerTextDrawSetString(playerid, pMoneyText[playerid], str);
Ah, klar. Da habe ich auch nicht drauf geachtet, mysql_format ist natürlich die falsche Funktion.
mysql_format(handle,query,false,"","");
zu:
mysql_pquery(handle,query,"","");
Bzw. eventuell
mysql_function_query(handle,query,false,"","");
Wenn du es so definiert hast.