Könnte mir jemand ein Unfallsytem scripten?
Das Unfallsystem sollte sein:
Das zufällig in LS/SF fast brennende Fahrzeuge gespawnt werden.
Es müssen keine Bots eingefügt werden nur die zufällig spawnenden Fahrzeuge.
P.S. Feuer an den Fahrzeugen wäre noch gut.
Unfallsystem
- Rolf_Mueller
- 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
-
-
Erstell ein Array in dem Positionen gespeichert werden und einen Timer der jede 20MInuten oder so ausgeführt wird, dann spawnst du ein Vehicle mit einer Random Position deines Arrays, und setzt die VehicleHealth auf 5 oder so, dann brennt es und explodiert. Oder willst du das es unendlich lang brennt?
-
Das Feuer sollte schon länger brennen aber auch löschbar sein.
Und was meinst du mit array?
-
Das mit dem Feuer und löschbar wird dir keiner einfach so machen, das währe ja bald ein ganzes Feuerwehr System...
Ein array ist etwas in folgende Richtung:
new Float:unfallpositionen[][1]=
{
{VEHICLEID,X,Y,Z,A}
};Und wie folgt nutzt du es:
new randpos=random(sizeof(unfallpositionen));
CreateVehicle(unfallpositionen[randpos][0],unfallpositionen[randpos][1],unfallpositionen[randpos][2],unfallpositionen[randpos][3],unfallpositionen[randpos][4],0,0,0); -
new Float:unfallpositionen[][1]= { {VEHICLEID,X,Y,Z,A} };
Das kommt unter public OnGameModeInit oder?
-
Nein, du musst es natürlich Global erstellen, also über alles.
-
{VEHICLEID,X,Y,Z,A}
Wofür steht das A am ende? -
Angle, die Positionen kannst du InGame mit /save herausfinden
-
Muss ich für jeden Unfall :new Float:unfallpositionen[][1]=
{
{VEHICLEID,X,Y,Z,A}
};
benutzen? -
Nein, das ist ja das praktische an einem Array, einfach:
new Float:unfallpositionen[][1]=
{
{VEHICLEID,X,Y,Z,A},
{VEHICLEID,X,Y,Z,A}
}; -
Bekomme folgende Errors:
Zeile (22) : Erwartete Zeichen ";", aber gefunden "{"
Zeile (28) : Unbekannte Funktion
Zeile (452) : Variable wird nie benutzt: "Unfallpositionen"Hier die Zeilen:
// Unfall
new Float:Unfallpositionen[][1]=
{
{402,1117.0706,-1698.3296,13.7001,91.1338}
{410,553.5907,-1392.3094,14.9639,109.2411)
{411,1038.6312,-982.4117,42.5260,248.9397)
{413,2435.7571,-1925.3074,13.6236,5.1522)
{422,2102.8276,-1762.4867,13.5576,216.5804)
{423,1892.9476,-1506.5052,3.5106,102.8340)
{434,1733.2627,-526.5988,36.7616,289.8973)
}; -
Ja ich habe Teamviewer aber werde Privat keinen Support geben (Das heißt ICQ,Skype oder Teamviewer), schildere dein Problem hier.
-
Bekomme folgende Errors:
Zeile (22) : Erwartete Zeichen ";", aber gefunden "{"
Zeile (28) : Unbekannte Funktion
Zeile (452) : Variable wird nie benutzt: "Unfallpositionen"Hier die Zeilen:
// Unfall
new Float:Unfallpositionen[][1]=
{
{402,1117.0706,-1698.3296,13.7001,91.1338}
{410,553.5907,-1392.3094,14.9639,109.2411)
{411,1038.6312,-982.4117,42.5260,248.9397)
{413,2435.7571,-1925.3074,13.6236,5.1522)
{422,2102.8276,-1762.4867,13.5576,216.5804)
{423,1892.9476,-1506.5052,3.5106,102.8340)
{434,1733.2627,-526.5988,36.7616,289.8973)
};Brauche immernoch Hilfe
-
Les dir doch wie in dem anderen Thread die Scripting Basics zu den Arrays durch...
Die Lösung währe:
new Float:Unfallpositionen[][7]=
{
{402,1117.0706,-1698.3296,13.7001,91.1338},
{410,553.5907,-1392.3094,14.9639,109.2411},
{411,1038.6312,-982.4117,42.5260,248.9397},
{413,2435.7571,-1925.3074,13.6236,5.1522},
{422,2102.8276,-1762.4867,13.5576,216.5804},
{423,1892.9476,-1506.5052,3.5106,102.8340},
{434,1733.2627,-526.5988,36.7616,289.8973}
};
Was du alles falsch gemacht hast kannst du ja selber herausfinden -
breadfish.de
Hat das Thema geschlossen.