bekommst du vorher eine Error Meldung wenn du den Server nur startest
Sowas wie xy.dll wurde nicht gefunden ?
Beiträge von Akino Kiritani
-
-
Und weiter ?
Wie sollen wir dir helfen ?
Raten ?
-
format(output,8,"{FFFFFF}");
das ändert aber nichts daran das hier noch ne 8 steht, denn das was ich im Beitrag zuvor geschrieben habe, gilt auch hier
Nutze dort einfach statt der 8 sizeof(output)das gibt nämlich die richtige größe des Arrays an und du musst dich nicht darum kümmern.
Das heißt, änderst du den Array von 9 auf 10 bspw. musst du es nicht noch wo anders ändern. -
und wie gedenkst du, das wir dir helfen können ?
Wir wissen ja nicht wie es in deinem Script genau aussieht und wo es failt.
Möglicherweise hilft das crashdetect Plugin ja bereits -
ich den Streamer auf die neuste Version (2.7.4) geupdatet.
Das mag vielleicht sein, aber es sieht eher so aus, als hättest du nur deine Includes geupdatet und nicht deine Plugins.Zeig mal den kompletten ausschnitt aus der Log.
Sieht eher so aus, als würden deine Plugins nicht geladen werden, weil du sie nicht eingetragen hast. -
Hast du denn überhaupt SetGameModeText benutzt ?
Denn wenn alles geladen wird, scheint das so als würdest du es nicht nutzen. -
8 = wie viele Zeichen reserviert werden, in "output". Man nimmt eigentlich immer die Größe des Strings.
Jeffry please
Man nimmt die größe des Strings + 1 (EoS - End of String -nicht vergessen)
xSoldier: Genau das was ich oben genannt habe - es fehlt ein Zeichen.
Pawn hat leider keine richtigen Zeichenketten(strings) und hilft sich mit einem "Platzhalter" (EoS).
Deswegen muss der String um einsgrößer sein als man eigentlich braucht.Die richtige Größe wäre 9 - nicht 8
{FFFFFF}\0 -> ergibt 9 (\0 gilt hier als ein Zeichen weil es der EoS ist bzw. markiert).
-
Ist das jetzt eigentlich dein PC den du kaufen willst oder den du bereits bei dir zuhause stehen hast ?
-
[...]was jedoch nicht mit Dummheit oder Faulheit zu verbinden ist, liebster BlackAce.

Außerdem scheint mir, dass du die Fragestellung nicht richtig gelesen hast. Die Frage lautete "Wie stelle ich das am besten an?" - eine sehr offene Frage, nicht wahr? Somit überlasse ich es ganz dem Helfer, auf welche Art und Weise er hilft, sei es mit einem Beispiel-Code, oder einer Step-by-Step Anleitung, beides ist willkommen. Ich habe nie ausdrücklich danach verlangt, dass mir jemand etwas vorscriptet. Insofern kannst du mir nichts von einer "Affinität zum Kopieren" vorwerfen, gemessen an der Frequenz meiner Threads - das hast du dir einfach aus den Fingern gesogen,[...]Moment, moment, moment wo genau hab ich DICH kritisiert oder gemeint ?
Das hast du dir eher aus den Fingern gesogen.Falls du meine Beiträge richtig gelesen hast, wovon ich mal ausgehe, sonst würdest du nicht darauf eingehen, sollte dir vielleicht aufgefallen sein, das mit Threadsteller nicht du gemeint warst sondern ich eher veralgemeinert ein beispiel unterbreitet habe.
Nicht mehr und nicht weniger - wenn du dich darin trotzdem wieder erkennst, bin weder ich dran Schuld noch wer anders.Die ganze Zeit ging es nie um eine bestimmte Person eher um eine Art und Weise zu helfen etc...
-
Das oberste ist R 39-2 und auch das neuste.
R33 ist nicht "aktuell" schließlich fragst du ja nach dem "aktuellen"
-
wenn man das Limit von 2048 Textdraws bedenkt
Eh, wir reden von "PlayerTextdraw" - da haben wir 256 pro Spieler.
Das reicht dicke
-
Jeffry: Im Grunde ist das doch quatsch was er da macht.
Warum "getten" wir die VehicleParams wenn sie zum Fahren eigeschaltet werden sollen ?
Damit ist die "X aus" Ausgabe hinfällig.Denn würde man es jetzt so lassen, ändert sich der Param jedes mal.
1. mal einsteigen -> Motor an -> Aussteigen
2. mal einsteigen -> Motor aus -> AussteigenSetzt man es jetzt beim Aussteigen wieder zurück - also 0 - werden die Bedingungen nicht benötigt.
-
Das liegt daran, das deine Box zu "klein" ist.
An deiner Stelle hätte ich die Tachostrings auf mehree Textdraws aufgeteilt.
Es muss ja nicht imnner der Zustand geupdated werden oder der Fahrzeugname.Vorteil du sparst unnötige Last auf dem Server und du kannst die Strings beliebig lang machen(Zeichenlimit bzw. Boxengröße)
-
Aber hier Random, das ist nicht der ganze Code, das ist ein Ansatz, nur, dass der Ansatz syntaktisch falsch ist und somit einem Hilfesuchenden nicht helfen wird.
Okay - langsam reden wir an einander vorbei.Es ging nie um (syntaxisch) falschen Code sondern um vorgekauten Code - Code korrigieren OK.
Aber nicht - "ich hab Problem XY" -> Antwort "Da haste *hier code einfügen*.Das bringt im Grunde nichts, weil der Gedankengang zur Problemlösung nicht vorhanden ist.
Wie soll bspw. der Threadsteller wissen das man strings mit strcmp vergleicht, ja gibt auch andere wege aber seis drum, und nicht anders, wenn ihm jedesmal bei einem Problem der Code einfach hingeworfen wird ?
Dann wird er sich jedesmal auf neue Fragen "wie ging das nochmal ?"Gehr man in diesem Thread jetzt hin und sagt.
1. Du speicherst dir den Randomwert. In die Funktion schreibst du dann die größe des Arrays (bspw. mit sizeof)
2. Du prüfst mit strcmp deinen gewünschten String (Anmerkung strcmp = 0 -> wert identisch)
3. Nach der Prüfung lässt du deinen Code ausführen.Das wird in sovielen Foren gemacht, warum muss man denn hier wirklich alles vorkauen - damit sich noch mehr leute "Programmierer / Scripter" nennen dürfen ?
Eh - das ist nicht Sinn und Zweck des ganzen
-
Habe ich eben gerade gemacht
Was hast du gerade gemacht ?
Direct X installiert oder das Redistributable Package ?
Denk dran bei 64bit brauchst du auch das 64bit Paket und nicht nur das x86 -
Hast du dran gedacht Direct X zu installieren ?
und die Microsoft Visual C++ 2008 Redistributable Packages ? -
Siehe etwas weiter unten, das Beispiel mit dem SAP Forum. Dort findest du komplette, funktionsfähige, ABAPs. Und ja, das hilft mehr als ein Code der nicht geht, wenn man sich damit beschäftigt.
Das aber nicht immer und überall.Zumeist findest du dort eher Ansätze - und wenn "komplette" Lösungen dann nur solche die sich an dem Problem orientieren.
-
Schätze mal, dass das gar nicht so funktionieren wird, denn SA:MP injeziert sich schließlich in den Prozess von GTA.
Ein weiteres Problem ist womöglich auch, die Angabe des Pfades zur .exe diese wir ja in der Registry gespeichert.Alles in einem wirst du dohl nicht wirklich SA:MP auf einem Mac - warum versucht man das überhaupt auf nem Mac ? - zum laufen bekommen.
Das wird an der Konstruktion von Mac OS(X) und der Programmierung des SA:MP launcher liegen.
Zum Laufen bekommen könnte man das aber, in dem man sich den injektor für MAC selbst schreibt.
-
falsche Informationen bzw. Codes zu posten, die nicht gehen
Falsche Information sind eine Sache und Codes die nicht "gehen" eine völlig andere Sache.Jemanden etwas vorkauen in dem er den Code kopieren kann, wird niemanden helfen.
Denn wir wissen ja nicht was er genau möchte, also hat man das gleiche Problem wieder.Wie umgeht man das Problem ?
Richtig, in dem man ihm Denkanstöße gibt und ihm damit hilft - so wird das auch in richtigen Programmierforen vorgegangen und nicht dieses - ey jo ich schreib dir das mal.
Der User lernt ist den meisten Fällen rein gar nichts und fragt beim nächst ähnlich Problem das gleiche.Postet er jetzt allerdings Code der Errors o.ä. enthällt und diese korrigiert man - ist das völlig i.O. der User sieht dann auch direkt seinen Fehler und lernt womöglich auch gleich daraus

-
Du kannst auch einfach dieses Plugin nutzen.
http://forum.sa-mp.com/showthread.php?t=513499Denn es bietet genau das was du eigentlich möchtest:
// Pause functions
native IsPlayerPaused(playerid);
native GetPlayerPausedTime(playerid);