Es wäre schon sinnvoll den Integer, der umzuwandeln ist, in die Funktion als Parameter zu setzen: http://wiki.sa-mp.com/wiki/Float
Beiträge von Campbell
-
-
Verwende Float() statt Float:. Und es ist auch möglich das Ganze mit einem format() zu erledigen.
-
Kannst du noch genauer darauf eingehen, warum du einen DeathTimer hast? Um die Koordinaten des Ortes zu ermitteln, an welchem man stribt, benötigt man nähmlich keinen Timer.
-
Also meinst du das ich es mit einem /Lock Befehl machen soll und wenn ja was ist denn wenn derjenige vergessen hat wieder das Auto abzuschließen nachdem er es aufgeschlossen hat?
Nein, ich meine, dass du es ganz einfach unbetretbar für diese Spieler machst, die nicht dazu in der Lage sein sollten. -
Warum so umständlich und unschön? Wenn nun ein Spieler einsteigen will wird er aus einem bewegten Zustand in einen stehenden Zustand versetzt. Verwende doch folgendes: http://wiki.sa-mp.com/wiki/Fun…SetVehicleParamsForPlayer
-
Lasse dir die Werte von Score, Kills, Deaths nach dem setzen per printf() mal ausgeben und vergleiche sie mit dem Soll-Zustand. Verwende ebenfalls PlayerTextDraws, wenn es sie schon gibt. Ansonsten auch den Textdraw erst ausblenden, den String updaten und anschließend den Textdraw wieder einblenden.
-
@Campell Die User die eine andere Tastenbelegung haben können es ja benutzen bloß müssen sie mitdenken wo normalerweise die STRG Taste ist und wo sie aktuell ihre haben, aber ansonsten funktioniert dies Einwandfrei.
Sie werden aber nicht mitdenken können, wenn da steht "Benutze STRG", da nicht jeder eine Ahnung vom Quellcode eines Servers hat. -
if(strlen(inputtext) == GetPVarInt(pld,"Code"))
das bedeutet:
Wenn die länge der Code ist, dann ist true
if(!strcmp(inputtext, GetPVarInt(pld,"Code")))
müsste richtig sein
if(strval(inputtext) == GetPVarInt(pld, "Code")) {
// ...
} -
Nope Funktioniert nicht habe ShowPlayerDialog.... gemacht passiert immernoch nichts
Deine Beschreibung lässt zu wünschen übrig. Falls du es unter OnPlayerRegister() gepackt hast, dann lass dir doch mal Ausgaben machen, an Stellen, an denen sich das Skript evt. einen Fehler leisten könnte, dass etwas nicht mehr ausgeführt wird. -
wiee ????
'Wie' ist hier nicht angebracht. Ich weiß nicht wie es nach dem Erstellen von der SpielerDatei weitergehen soll. Fakt ist, dass nach OnPlayerRegister() der Quellcode nicht weiß, was im Registriervorgang nun kommen soll. Vielleicht ein Dialog? Vielleicht auch ein Tutorial? Vielleicht einfach nur ein Spawn? Das musst du schon selbst beantworten. -
Du benötigst die VehicleID und nicht das Model des Autos.
-
Indem du den entsprechenden Quellcode entfernst?
-
Nach OnPlayerRegister() kommt ja auch nichts mehr.
-
Ja zu einer Funktion? Ein Benzinverlust ist eine Funktion

Nein, ein Benzinverlust ist ein Benzinverlust und man -kann- ihn in einer Funktion realisieren, muss man aber nicht. Es kommt auf die Formulierung drauf an. -
public & static dienen lediglich zur Deklaration einer Funktion/Methode. Es gibt keine publics und stocks und man braucht sie auch nicht immer.
-
KEY_FIRE muss nicht STRG sein - was wenn der Spieler den Alternativen-Key zu KEY_FIRE entfernt hat und ihn anderst belegt hat? Man kann eben nur die Tasten aus den GTA SA Optionen verwenden. So kann es sein, dass manche das Feature nicht verwenden werden können.
-
Das muss ich mit einem stock machen, oder?
Mach dir erstmal klar, was stock bedeutet, nähmlich kein bischen damit, was du meinst: http://www.compuphase.com/pawn/Pawn_Language_Guide.pdfZitatAm besten mit einem Timer & nen public.
Und du am besten auch gleich und dasselbe für public. -
Dann lasse dir mal tmp ausgeben und vergleiche es mit dem Soll-Zustand. Bzw. lasse dir ausgeben, bis wohin der Befehl ausgeführt wird.
-
Das habe ich mir doch Runtergeladen ...
Das kann aber nicht sein, denn darin ist TogglePlayerDynamicCP() enthalten. -
Die meisten sind vorhanden..
Ausser: TogglePlayerDynamicCP
Ersetzt dann mal die ganzen Dateien: http://code.google.com/p/samp-…wnloads/list?q=label:0.3e