Habe mal einen Account erstellt, bin gespannt
Beiträge von Douq
-
-
Ich würde einmal behaupten, dass GetNearstVehicle -1 zurück gibt, wenn du nicht im Radius bist. Dahingehend solltest du nochmal ein Check machen, ob die zurückgegebende VehicleID überhaupt gültig ist. Zum anderen musst du, je nach Modell, glaube ich auch den angegebenen Radius erhöhen.
-
Verstehe deinen Code nun nicht wirklich .. Wo soll er denn das Geld bekommen? Du musst doch theoretisch 'n Code unter OnPlayerEnterCheckpoint() oder ähnlichem haben, aber ich sehe die Funktion nirgends? Falls du es über Rob_Unfreeze1() regelst, wann wird das denn aufgerufen? Und wenn es aufgerufen werden würde, stimmen die Koordinaten nicht mit deinen vom Checkpoint überein.
-
Es ergibt schon Sinn, eine Fahrzeug bezogene Variable in der Fahrzeugstruktur unterzubringen. Wenn du die Fahrzeugverwaltung (Speichern & Laden) per Datenbank abwickelst, spricht dafür deutlich viel, auch den Tank dort einzupflegen. Was meinst du mit der Variante mit Variablen? Am sinnigsten ist es, die Fahrzeuge zu laden, die Datensätze aufzuspalten und in jeweilige Variable zu lagern (ermöglicht schnelleres Arbeiten) und bei Event X (sei es Server neustart, Spieler loggt sich aus , ...) die Daten zu speichern und die Variablen zu leeren.
-
Moin Moin,
und zwar habe ich derzeit ein Problem mit 'nem Design:
Die Footergröße harmoniert nicht mit der allgemeinen Breite des Contentcontainers, wenn man das Fenster von seinem Browser verschiebt (die Größe verändert):
Liveview: German-crimetime.deHat da jemand eine Idee, wie man das Problem beheben kann?
-
Füg mal folgendes in dein Skript ein:
main()
{
} -
Ja, Zeile 14 - 37 nach OnPlayerSpawn() verschieben.
-
Verfrachte den Code ab Zeile 14 unter OnPlayerSpawn(), dann sollte es funktionieren.
-
Zeig mal den Part, wo du pTod gleich 1 setzt.
-
Zähl mal die Anzahl von geschweiften Klammern - da hast du ein klares Defizit. Schau dir mal die Zeilen 18, 36 54, 72, 90, 108 und 126 an. Da hast du die falsche Klammer verwendet (statt >>{<<, >>}<<). Sollte den Crash erklären.
-
Ich habe schon diese 24€ gezahlt & ich warte schon seit knapp 3 Tagen
Hast du denn bei hostedtab.com gekauft? Falls ja bekommst du eigentlich zwei E-Mails, einmal eine Bestätigungsemail, dass die Bestellung eingegangen ist und zusätzlich noch eine, die dir das erfolgreiche Hinzufügen deiner IP nennt. Beide nicht erhalten?
-
Das Löschen von Inhalten führt doch nicht zum Verkauf derer?
Gibt doch den administrativen Befehl /asellbiz, /asellsbiz & /asellhouse. Entweder du machst das, oder schreibst dir kurz ein Code, der das gleiche bewirkt wie die drei Befehle und loopst durch die drei Arrays.
-
Es passiert meist bei ocmd:
Wenn ich beispielsweise /makeleader mache und danach /spawn dann wird der spawn befehl erst viel Später ausgeführt und die Uhrzeit bleibt dann auch hängen
Hast du vielleicht rechenlastige Aufgaben oder Aufgaben, bei welchem der Server auf Antwort wartet? Vielleicht auch ein Speicherungssystem auf file Basis, in welchem du sämtliche Häuser / Businesse durchgehst und speicherst?
Arbeite zwar nicht mit ocmd, aber das sollte eigentlich nicht solche Indifferenzen erklären.
-
Man muss da auch ergänzend zu sagen, dass Server, die bei monitor.sacnr.com gelistet sind, nicht zwangsläufig hosted Einträge sein müssen. Man kann sie manuell hinzufügen lassen, haben wir damals bei German Crimetime auch.
-
Möchte einmal darauf hinweisen, dass hier einmal CreateObject() und SetDynamicObjectMaterial() verwendet wird, was im Konflikt steht und nicht funktionieren wird. Da musst du dich schon entscheiden, ob du die Objekte per Incognitos Streamer erstellen möchtest, oder nicht. Prinzipell kannst du aber auch den Umweg mit der Variable dir sparen und direkt so arbeiten:
CodeSetDynamicObjectMaterial(CreateDynamicObject(...), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF); SetDynamicObjectMaterial(CreateDynamicObject(...), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF); SetDynamicObjectMaterial(CreateDynamicObject(...), 0, 16150, "ufo_bar", "dinerfloor01_128", 0xFFFFFFFF);
Ist aber Geschmackssache ..
-
Und wo benutzt du 'randpj'?
Das ist es ja was die Warnung des Compilers aussagen will - nirgendswo. Du hast scheinbar auf globaler Ebene eine Variable deklariert, die im keinsten in deinem Code Verwendung findet. Einfach mal nach 'randpj' suchen und löschen / auskommentieren, dann ist die Warnung weg. Im Allgemeinen kann sie auch erstmal ignoriert werden, falls du sie nicht löschen möchtest.
-
für Hamburg, ya
-
Daran liegt es nicht, da vehicleid nicht -400 sein kann.
Hab ich auch gar nicht behauptet - ich meine folgendes:
Er deklariert in Zeile 1 vehicleid und modelid und initialisiert sie auch mit den richtigen Werten. In Zeile 5 jedoch überschreibt er modelid mit dem Wert aus AutoSkin[vehicleid], was eigentlich gar nicht nötig ist, da er den Wert bereits durch die Initialisierung hat. Gehen wir nun davon aus, und so scheint es auch, dass AutoSkin[vehicleid] 0 entspricht. 0 - 400 ergibt -400 -> dadurch wird der Array gesprengt. Das ist für mich deutlich plausibler und logischer, oder übersehe ich da etwas?
-
Oder einfach Zeile 5 von deinem Code entfernen, der wahrscheinlich zu dem Fehler führt.
-
Du verwendest die Funktion GetPVarString() falsch, da die Funktion die Länge des Strings zurück gibt und nicht deren Inhalt. GetPVarString() ist darauf ausgelegt, eine Variable als Referenz zur Speicherung des Inhaltes anzugeben, mit welcher du dann in diesem Fall arbeiten musst.
Die Parameter der Funktion sind soweit richtig, du musst lediglich die Funktion vor format() positionieren und die Variable str als 4 Parameter bei format() angeben.