Guten Tag liebe Breadfish Community, ich habe eine Frage, und zwar geht es um eine art Auto änderung, also das ganze ist so aufgebaut:
[ Infernus & NOS ] <- wen man in diesen 3dTextLabel rein fährt, ändert sich das Auto von zb. dem Sandking auf den Infernus, zusätzlich bekommt man auch noch NOS. Wie kann man sowas machen ? Könnte mir jemand sowas vor scripten ?
Danke schon mal im voraus
mfg
FabiX
Wie geht den das ?
- Fabian
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Sicherlich nicht durch das 3DLabel. Da ist bestimmt noch ein Pickup versteckt, dass in direkter nähe zu dem 3DLabel steht.
Dann fängt man das Ereignis über OnPlayerPickUpPickup auf ;). -
Ich glaube das hast du von MTA^^
Du kannst es aber mit einem Pickup machen
new PickUp;Ongamemodeinit
PickUp = AddStaticPickup(1242, 14, x, y, z, -1);OnPlayerPickUpPickup
if(pickupid == PickUP)
{
new veh = GetPlayerVehicleID(playerid);
new Float:x,Float:y,Float:z,Float:Drehung;
GetPlayerPos(i,x,y,z);
GetPlayerFacingAngle(playerid,Drehung);
new neuesauto;
DestroyVehicle(veh);
neuesauto = AddStaticVehicleEx(MODEL,x,y,z,Drehung,1,1,-1)
PutPlayerInVehicle(playerid,neuesauto);
AddVehicleComponent(neuesauto,1010);
} -
Danke, bei neuesauto einfach die Auto ID eintragen oder was ?
-
neuesauto = AddStaticVehicleEx(495,x,y,z,Drehung,1,1,-1)//495 = SandKing
-
Und wie mache ich so eine Position für das Pickup ? Bin eben noch Anfänger, und wäre cool für meinen Race Server.
Und wo steht jetzt, das er NOS bekommt ? -
1. Wo soll das Pickup hin.
Du gehst an die stelle wo du es hin haben willst.
Tippst ein /save Hier.
Dann suchst du auf dem PC nach der Datei: "Savedpositions"
Öffnest diese. Kopierst die Koordinaten raus und ersetzt in meinem Beispiel mit x,y,z mit den Koordinaten.2. Wo/Was ist NOS
AddVehicleComponent(neuesauto,1010);
1010 ist die NitroID beim Tunen -
Ok, beim saven, mus ich alle Koordinaten nehmen ? Beispiel ?
-
Hier ein Beispiel (Wenn du zu Fuß /save gemacht hast)
AddPlayerClass(103,1472.1298,-1635.9895,17.2891,177.7248,0,0,0,0,0,0); // HIER
1472.1298 = x
-1635.9895 = y
17.2891 = z -
Danke dir ! Das bringt mich weiter !
//Edit: Noch eine Frage, mus ich alle x, y, z Koordinaten Umändern?
//Edit: Habe ausserdem auch einen Error!:
C:\Users\Reinhard\Desktop\Drift Server\gamemodes\Drift.pwn(2456) : error 001: expected token: ";", but found "-identifier-"
Error:
PutPlayerInVehicle(playerid,neuesauto);Was ist daran falsch?
-
zeig ma zeile darüber
-
neuesauto = AddStaticVehicleEx(562,-2459.7976,-506.6333,108.3633,Drehung,1,1,-1)
Das ist die Zeile darüber!
-
neuesauto = AddStaticVehicleEx(562,-2459.7976,-506.6333,108.3633,Drehung,1,1,-1);
da fehlte das ;
-
Uff bin ich bescheurt! Danke dir Teste es mal!
//Edit: Noch ne Frage, kann ich das auch mehrmals gleich verwenden? Oder sagt er dann, das es schon verwendet wird?
-
dann musst du mit [wert] arbeiten sprich
oben das new car[2];//da ich nur 2 Cars habe
car[0] = Add...//Car1
car[1] = Add...//Car2
.. -
Okey ich danke dir!
-
breadfish.de
Hat das Thema geschlossen.