AttachObjectToPlayer
Nutze stattdessen:
AttachDynamicObjectToPlayer
AttachObjectToPlayer
Nutze stattdessen:
AttachDynamicObjectToPlayer
Ich glaube für Nitrado braucht man die mysql_static.so
Die habe ich leider nicht, falls es die geben sollte, sorry.
Falls sie hier jemand hat wäre es super, wenn er sie posten könnte!
Ansonsten wende dich an den Support von Nitrado, die sollen dir die libmysqlclient_r.so.16 korrekt hinterlegen.
gibt es das Plugin in Linux Version?
Ich habe es dir im Anhang angehängt.
Es gibt eine Dabei aber die Zeigt auch Fehler an mom ebend
Schaue dort bitte mal in die beigefügte Include, mit der du den Code fehlerfrei kompilieren kannst.
Welche Version steht dort geschrieben?
Dann hast du zwei Möglichkeiten:
Die meistverwendeten habe ich dir genannt, da es aber so viele Versionen gibt, ist es schwer abzuschätzen, welche benötigt ist.
Die benötigst du nicht, nur im Falle, falls die anderen beiden jeweils nicht klappen sollten.
Müsste die für Debian 5.5 sein.
26 Errors.
Versuche es hiermit:
https://github.com/pBlueG/SA-MP-MySQL/releases/tag/R34
Kommt bei mir immer noch der fehler
Mache bitte einen sparaten Thread mit deiner Fragestellung auf. Danke!
Du kannst auch die Angang der Größe im Funktionskopf komplett entfernen, sprich:
a_InfoText[]
Versuche es hiermit: (Anhang)
Das ist die R38 Variante.
EDIT:
Die Linux Version findest du hier:
https://github.com/pBlueG/SA-MP-MySQL/releases/tag/R38
Pawno sagt mir das dass Array zu klein währe, doch ist es relativ groß o.0?
Poste bitte den Kopf (erste Zeile) deiner InfoTextForAll Funktion.
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
zu:
if(!IsPlayerNPC(playerid))
Da du es wahrscheinlich nur beim Disconnect aufrufst.
Ändere
mysql_SetInt("account", "Money", Spieler[playerid][Money], "Name", Spieler[playerid][Name]);
zu:
printf("Money: %d / Skin: %d", Spieler[playerid][Money], Spieler[playerid][Skin]);
mysql_SetInt("account", "Money", Spieler[playerid][Money], "Name", Spieler[playerid][Name]);
Was wird dir so im Server Log ausgegeben, wenn du den Spieler speicherst?
Das liegt daran, dass du eine ältere Version benötigst.
Versuche diese hier stattdessen:
MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)
Spieler[playerid][Money] = GetPlayerMoney(playerid);
Zu
Spieler[playerid][Money] += amount;
Die Skin Variable wird wahrscheinlich bei SetPlayerSkin nicht zur Skin ID gesetzt, prüfe das mal.
Poste bitte den Error der kommt, wenn du nur das mysql_static.so lädst.
return SCM(playerid, ROT, "Usage:"ROT" /chouse [ID] [Name] [Price] [Level]");
zu:
return SCM(playerid, ROT, "Usage: /chouse [ID] [Name] [Price] [Level]");
EDIT:
Sorry, nicht gesehen, dass es schon erledigt war.
SendRconCommand("hostname Server Name [Event im Gang]");
Falls der Server Name eine Zeit oder sowas beinhalten soll, dann per format den Text formatieren und mit SendRconCommand absenden.
In dem Log findet sich kein Error.
Dauerhaft, oder nur einmal bis es voll ist?
Falls dauerhaft, soll es, nachdem es voll ist, auch wieder zurück laufen?
In dem Code der gepostet ist, ist der Fehler nicht. Der ist in einem anderen Code Abschnitt, in einem mysql_tquery.
Du musst erst mal die Stelle herausfinden, wo der Fehler ist im Code, das können wir nicht machen.
Debugge dazu deinen Code eventuell mit Prints.