Nutze als Benutzer "root" und kein Passwort. Das sind dann die Standard Einstellungen, die meistens so vorhanden sind.
Beiträge von Jeffry
-
-
Drehe in der Funktion HatEinHaus das return 1 und return 0 um.
-
Tritt der Fehler nur bei mir wieder auf ?
Kann ich bestätigen, meine Signatur ist wieder weg.
-
Der Fehler liegt hier:
TimestampToDate(pInfo[playerid][pFSperre],yea,mon,day,hou,minn,sec,1);Ich nehme an, TimestampToDate greift falsch auf das Monatsarray zu.
Ändere dort:
if(day > MonthTimes[month][IsLeapYear(year)])zu:
if(day > MonthTimes[month-1][IsLeapYear(year)])
-
Das passiert, wenn der Server neu gestartet wird, und die Spieler das Spiel an lassen.
Ein Neustart von GTA sollte das Problem beheben. -
Das passt.
Weiß du zufällig, welches Array mit[12] deklariert wurde?Falls nicht, setze in dem Code prints zwischen jede Zeile und schaue, welcher print als letztes ausgeführt wird.
In der darunter liegenden Zeile liegt dann der Fehler. Poste diese dann nochmal. -
Nimm den root Benutzer ohne Passwort:
#define db_host "127.0.0.1"
#define db_user "root"
#define db_pass ""
#define db_db "samp"Das ist in 99% aller Fälle standardmäßig so eingestellt.
Dein user "samp" wird nicht die richtigen Berechtigungen haben, das ist auf localhost (dein Rechner) so eingestellt, standardmäßig zumindest.
Deshalb benutze, wie ich oben geschrieben habe, den root - User ohne Passwort, der hat ALLE Berechtigungen. Dem kannst du später auch, je nach Client, ein Passwort geben. -
Wenn ich jetzt eine Schleife in zB OnPlayerDisconnect erstelle, und in der Schleife return 1; verwende, wird komplett alles nach der Schleife unterbrochen, richtig?
Wenn ich nun ein break in der Schleife verwendet, wird nur die Schleife unterbrochen und der Rest unter der Schleife ausgeführt, oder?Korrekt.
-
CallLocalFunction("deletebox", "i", playerid);
CallRemoteFunction wenn die Funktion in einem anderen Filterscript ist.
-
Vehicle[vehicleid][vehText] = CreateDynamic3DTextLabel(" ", 0x33CCFFAA, 50.0, 60.0, 110.0, 20.0, INVALID_PLAYER_ID, vehicleid, 0, -1, -1, -1, 100.0); // <<< das ist das fürn bus
zu:
Vehicle[vehicleid][vehText] = CreateDynamic3DTextLabel(" ", 0x33CCFFFF, 50.0, 60.0, 110.0, 20.0, INVALID_PLAYER_ID, vehicleid, 0, -1, -1, -1, 100.0); // <<< das ist das fürn bus -
Wie ist dein fInfo deklariert?
-
Kannst du den Code für den Bus bitte posten?
-
#define COLOR_LIGHTBLUE0x33CCFFAA
zu:
#define COLOR_LIGHTBLUE0x33CCFFAFFDa der Chat keinen Alpha Kanal hat, war die Farbe nicht dunkel.
-
Wie sind die beiden Color Codes denn definiert?
-
Wie sieht die UpdateReportTD Funktion aus.
Markiere bitte die Stelle, um die es geht. -
Anstatt
printf("%d",i);
zum Beispiel:
printf("Pickup %d gelöscht.",i); -
Schreibe die Funktion so:
stock CreateVehicleEx(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, bool:reset=false, siren, bool:train=false)
{
new vehicleid;
if(vehicletype < 400 || vehicletype > 611)return 0;
if(!train) vehicleid = CreateVehicle(vehicletype, x, y, z, rotation, color1, color2, respawn_delay, siren);
else vehicleid = AddStaticVehicle(vehicletype, x, y, z, rotation, color1, color2);
if(Vehicle[vehicleid][vehMotor])KillTimer(Vehicle[vehicleid][VehicleTimer]);
Vehicle[vehicleid][vehMotor] = false;
Vehicle[vehicleid][vehLicht] = false;
Vehicle[vehicleid][vehHaube] = false;
Vehicle[vehicleid][vehKRaum] = false;
Vehicle[vehicleid][vehPosX2] = x;
Vehicle[vehicleid][vehPosY2] = y;
Vehicle[vehicleid][vehPosZ2] = z;
Vehicle[vehicleid][vehSiren] = siren;
Vehicle[vehicleid][vehProds] = 0;
Vehicle[vehicleid][vehText] = CreateDynamic3DTextLabel(" ", COLOR_WHITE, 50.0, 60.0, 110.0, 20.0, INVALID_PLAYER_ID, vehicleid, 0, -1, -1, -1, 100.0);
if(reset == true)
{
if(IsValidVehicle(vehicleid))
Vehicle[vehicleid][vehTankKM] = 0;
Vehicle[vehicleid][vehKMStandCount] = 0;
Vehicle[vehicleid][vehKMStand] = 0;
Vehicle[vehicleid][vehFuel] = VehicleData[vehicletype-400][vehMaxTank];
Vehicle[vehicleid][vehNeonID] = 0;
Vehicle[vehicleid][vehProds] = 0;
DestroyDynamicObject(Vehicle[vehicleid][vehNeon1]);
DestroyDynamicObject(Vehicle[vehicleid][vehNeon2]);
DestroyDynamicObject(Vehicle[vehicleid][vehSiren1]);
DestroyDynamicObject(Vehicle[vehicleid][vehSiren2]);
DestroyDynamicObject(Vehicle[vehicleid][vehSiren3]);
DestroyDynamicObject(Vehicle[vehicleid][vehSiren4]);
DestroyDynamicObject(Vehicle[vehicleid][vehSiren5]);
DestroyDynamicObject(Vehicle[vehicleid][vehUCL]);
Vehicle[vehicleid][vehNeon1] = INVALID_OBJECT_ID;
Vehicle[vehicleid][vehNeon2] = INVALID_OBJECT_ID;
Vehicle[vehicleid][vehSiren1] = INVALID_OBJECT_ID;
Vehicle[vehicleid][vehSiren2] = INVALID_OBJECT_ID;
Vehicle[vehicleid][vehSiren3] = INVALID_OBJECT_ID;
Vehicle[vehicleid][vehSiren4] = INVALID_OBJECT_ID;
Vehicle[vehicleid][vehSiren5] = INVALID_OBJECT_ID;
Vehicle[vehicleid][vehUCL] = INVALID_OBJECT_ID;
Vehicle[vehicleid][vehUCLCreated] = 0;
}
return vehicleid;
}Dann kannst du die Züge so erstellen:
Zug[0] = CreateVehicleEx(538,735.3322,2241.4160,19.2559,186.3122,1,205, 180, true, 0, true); // Zug
Zug[1] = CreateVehicleEx(538,739.2803,2113.7998,13.5984,180.6826,1,205, 180, true, 0, true); // Zug
Zug[2] = CreateVehicleEx(538,742.5255,1780.5483,6.8367,180.2577,1,205, 180, true, 0, true); // Zug
Zug[3] = CreateVehicleEx(538,743.1469,1652.9189,8.5661,180.3493,1,205, 180, true, 0, true); // Zug
Das letzte "true" bedeutet, dass es ein Zug ist. -
Poste bitte deine CreateVehicleEx Funktion.
-
hey ich habe irgendwie ein Merkwürdigen Fehler mein Pickup wird nicht gelöscht
Könntest du die Prints bitte mal aussagekräftiger machen? So lässt sich der Ablauf im Code nicht wirklich bestimmen.
Poste den neuen Log und den neuen Code dann dazu. -
Der Zug erstellt sich nicht warum?
Züge müssen mit AddStaticVehicle erstellt werden.
https://wiki.sa-mp.com/wiki/AddStaticVehicle