Erklär mir doch mal bitte den Sinn dieser Schleife? ![]()
Beiträge von Kaliber
-
-
Eventuell mal in die mysql log datei schauen

Bzw schauen ob der Tabellenname und die id übereinstimmen

-
Ist eher eine Skript Sache...
Eventuell eine Endlosschleife oder ein Fehler...
Such doch im Skript danach, poste evtl die betroffenen Abschnitte...und dann kann man sich das anschauen..
oder hau evtl das crashdetect Plugin rein und schau, ob Fehler ausgeworfen werden

-
-
Was steht da auch alles für ein Unsinn

Sry hab es gestern nicht richtig gelesen, schreib es so:
Cstock __SendClientMessage(playerid, color, const string[]) // by Deadmau5 | edited und hooked by BlackAce | last edit by German_ScripterHD (sendmsg) { new strings[16][128]: split(string,strings,'\n'); for(new y; y<sizeof(strings); y++) if(strings[y][0]) _SendClientMessage(playerid,color,strings[y]); return true; } -
Du hast diese Zeile:
new strings[4][128]
Es scheint, als ob du öfters als 4x \n in der sendclientmessage benutzt.
Erhöhe evtl einfach mal den Wert:
new strings[16][128]
//Edit: Warte mal deine Schleife ist Quatsch...schreib die mal so:
for(new y; y<sizeof(strings); y++)
-
Einfach mal crashdetect Plugin reinhauen, dann weißte woran es liegt

Wie schon erwähnt hat es nichts mit den Cookies zu tun, die wurden in 0.3.7 von SAMP eingeführt.
-
Also als erstes solltest du dein Streamer Plugin & Include auf die selbe Version bringen...
Anschließend hat das Skript anscheinend einen "Sicherheitsmechanismus" sieht man hier:
SERVER: Der Server ist nicht auf der IP '87.98.244.35:8888' gebinded!
Musste mal im Skript anpassen

-
alles richtig eingestellt
Dann können wir hier auch nix mehr machen

...evtl mal den Log posten

-
So schreiben:
C
Alles anzeigenocmd:carinfo(playerid,params[]) { if(!params[0]) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /carinfo [id]"); new carid = strval(params), string[145]; if(carid < 1 || carid >= MAX_VEHICLES)return SendClientMessage(playerid, 0xFF0000FF, "Ungültige ID."); for(new i = 0; i < MAX_PLAYERS; i++) { for(new j = 0; j < MaxVeh; j++) { if(PlayerCar[i][j][CarId] == carid) { format(string,sizeof(string),"Besitzer: %s | Tankinhalt: %d",PlayerCar[i][j][CarOwner],PlayerCar[i][j][Benzin]); return SendClientMessage(playerid,0xFFFFFFFF,string); } } } return SendClientMessage(playerid, 0xFF0000FF, "Error: Dieses Fahrzeug gehört keinem Spieler."); }
PS: 480 ist die modelid, du musst die vehicleid eingeben
mfg.

-
-
EDIT: Ein Switch lohnt sich da meiner Meinung nach nicht, da es nur eine Abfrage ist, die ist in dem Fall performanter.
Weißte ja nicht...
Vielleicht will er das verschiedene Dinge passieren, zu 10%..20%...30%...
Zudem ist ein switch immer schneller als eine if-Abfrage..da per jumptable direkt an die Stelle gesprungen wird..
-
Das funktioniert, nur du hast eine Klammer zum Schließen deiner Funktion vergessen

-
-
Weiß nicht ganz was du meinst, aber denke du suchst das hier:
[wiki]PlayCrimeReportForPlayer[/wiki]
-
Evtl postest du mal das Statement welches du absendest

-
Und die PlayerCamera wird wieder so gesetzt, wie im Bild von meinem Beitrag zuvor.
Du könntest es berechnen lassen:
new Float:x=Kamera[i][k_X], Float:y=Kamera[i][k_Y],Float:z=Kamera[i][k_Z],Float:a=Kamera[i][k_RotZ];
x += 5.0 * floatsin(-a, degrees);
y += 5.0 * floatcos(-a,degrees);
SetPlayerCameraLookAt(playerid,x,y,z-1.0); -
Mit der Funktion SetPlayerCameraPos positionierst du die Kamera an den Koordinaten.
Dann mit der LookAt Funktion, gibst du quasi die Koordinaten an, wohin die Kamera schauen soll...die Rotation wird dabei automatisch justiert

-
SetPlayerCameraLookAt(playerid, x, y, z, rotx, roty, rotz); ?
Du löst das durch 2 Funktionen:
[wiki]SetPlayerCameraPos[/wiki]
[wiki]SetPlayerCameraLookAt[/wiki]
-
crash entweder ein Klammerfehler irgendwo bei public onplayertextcommand oder irgendetwas anderes
Zeile 209...
Klammer löschen
