Hey gibt es ein Tutorail von einem Tanksystem mit 4 Arten ?
Tank System mit 4 Arten
- reaL.
- 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
-
-
Naja, wie wäre es einfach so:
#define MAX_MODELS 211
#define GetSprit(%0) sprit{GetVehicleModel(%0)-400}
#define SPRIT_DIESEL 0
#define SPRIT_BENZIN 1
#define SPRIT_WASSER 2
#define SPRIT_ELEKTRIK 3
//what_everstock const sprit[MAX_MODELS char] = {
SPRIT_DIESEL, //Hier beginnt es ab model 400
SPRIT_DIESEL,
SPRIT_DIESEL,
SPRIT_BENZIN,
SPRIT_DIESEL,
SPRIT_BENZIN,
SPRIT_WASSER,
SPRIT_ELEKTRIK //Musst halt alle Fahrzeuge durch machen
};//Dann beim Dialog check, wenn er auf diesel geklickt hat
if(GetSprit(vehicleid) == SPRIT_DIESEL)
{
//Hier Tankt er Diesel
}
else
{
//Hier nicht!
}mfg.
-
kannst du mir auch bissn beschreiben ?
weil verstehe davon nur die hälfte -
kannst du mir auch bissn beschreiben ?
weil verstehe davon nur die hälfte
Was genau verstehst du nicht?Ich habe doch alles erklärt...
im Endeffekt musst du nur alle modelids durchgehen: https://wiki.sa-mp.com/wiki/Vehicle_Model_ID_List
und da im Array eintragen welche Spritart die haben sollen
und fertig
und kannst dir jederzeit neue definieren
-
kannst du mir das mal Erklären
#define MAX_MODELS 211
#define GetSprit(%0) sprit{GetVehicleModel(%0)-400}
und das hier
stock ist ja klar aber was hat das const und das char zu bedeuten ?
stock const sprit[MAX_MODELS char]stock const sprit[MAX_MODELS char] = {
SPRIT_DIESEL, //Hier beginnt es ab model 400
SPRIT_DIESEL,
SPRIT_WASSER,
SPRIT_ELEKTRIK,
SPRIT_DIESEL,
SPRIT_BENZIN,
SPRIT_WASSER,
SPRIT_ELEKTRIK //Musst halt alle Fahrzeuge durch machen
};so würde das bedeuten
Landstalker = DIESEL
Bravura = DIESEL
Buffalo = Wasser
Linerunner = Elektrik
Perenniel = Diesel
Sentinel = Benzin
Dumper = Wasser
Firetruck = Elektrikwäre das so richtig ?
-
wäre das so richtig ?
Genau...nur als Beispiel..kannst das ja alles anpassenstock ist ja klar aber was hat das const und das char zu bedeuten ?
Das const bedeutet, dass es konstante werte sind und das char packed das quasi...das ist egal, du sparst dadurch Speicher -
-
Das kannst du so machen, diese Methode ist sehr flexibel und recht einfach zu bedienen.
-
breadfish.de
Hat das Thema geschlossen.