Hallo,
In diesem Tutorial werde ich euch zeigen wie ihr ganz einfach mit einem Befehl
ein Auto in eure nähe spawnt.
Der fertige Befehl wird am ende so aussehen: /v [VehicleID]
Was brauchen wir?
Wir benötigen für diesen Befehl einmal sscanf und denInclude ocmd.
Diese findet ihr hier:
[ SCRIPTING ] Game Text Script für Admins
So nach den Vorbereitungen geht es nun endlich los.
Ihr fügt einach irgendwo im Script (nicht in einem Plublic,Stock,ect.) diesen Blanko Code ein:
Nun setzen wir den Namen des Befehls fest.
Ändert einfach den Text da wo momentan noch NameDesBefehls steht in ein einfaches
kleines v.
Nun kommen ein paar Definitionen in Form eines News:
Dies definiert einfach die Vehicle ID.
Nun kommt noch:
Damit können wir nachher die Position des Spielers dem Server geben.
Float:X,Y,Z heißt einfach Position X,Y,Z.
Float:ZA heißt in welche Richtung der Spieler blickt.
Nun benötigen wir unser sscanf.
Fügt diesen Code unter die News ein:
Wir sehen anders als im letzten Tutorial mit den Game Texten steht hier nun ein i in den ".
Das i steht für eine Zahl, die eingegeben wird (i=Integer auf deutsch einfach Zahl).
Das Vehicleid dahinter sagt dem Script für was das i bzw. die Zahl, die der Spieler später im Spiel eingibt
steht.
Um nun die Position und die Blickrichtung des Spielers zu bekommen, um dann nacher das Auto nicht
an einem Punkt, sondern am Punkt des Spielers zu spawnen, geben wir dem Script
die X,Y,Z und ZA Koordinate.
Damit währe schon die X,Y und Z Koordinate geklär, aber es fehlt immernoch die ZA Koordinate.
Diese stellen wir so fest:
Die Blickrichtung des Spielers braucht gleich das CreateVehicle als Parameter, darum müssen wir sie auch fassen.
Nun kommt der letzte Schritt.
Wir spawnen das Auto an der Stelle des Spielers.
Dies ist eigentlich ganz einfach, wir geben im Script ein:
Der Code besagt einfach: Erstelle ein Vehicel,
das der Spieler aussuchte,
das an der Position des Spielers gespawnt werden soll,
das in die Richtung des Spielers stehen soll,
dessen zwei Farben Farb ID 1 und 1 sind,
dessen Respawnzeit -1 beträgt.
Die Farbe und die Respawnzeit kann man natürlich noch ändern.
Will man jetzt noch, dass der Spieler direkt in das Auto reingesetzt wird,schreibt man noch das:
Die 0 am Ende ist der Autositz.
0 ist Fahrer, 1ist Beifahrer und 3 und 4 sind Plätze hinten.
So das wars wieder von mir.
Ich hoffe ich konnte euch eingige Funktionen etwas näher bringen, besonders den Anfängern.
//Edit Korrektur