Fahrzeugname herrausfinden!

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
  • Hey,


    wie finde ich den Fahrzeugnamen herraus?
    Ich habe es so versucht:
    Aber da bekomme ich Errors!


    new VehName = VehicleName[MAX_VEHICLES]-400;


    new VehicleName[][]={
    "Landstalker","Bravura","Buffalo","Linerunner","Perrenial","Sentinel",
    "Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
    "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam",
    "Esperanto","Taxi","Washington","Bobcat","Whoopee","BF Injection",
    "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus",
    "Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
    "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral",
    "Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
    "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
    "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
    "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
    "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
    "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
    "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
    "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
    "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
    "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
    "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
    "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
    "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
    "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
    "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
    "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
    "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
    "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
    "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
    "Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400",
    "News Van","Tug","Trailer","Emperor","Wayfarer","Euros","Hotdog","Club",
    "Freight Box","Trailer","Andromada","Dodo","RC Cam","Launch","Police Car",
    "Police Car","Police Car","Police Ranger","Picador","S.W.A.T","Alpha",
    "Phoenix","Glendale Shit","Sadler Shit","Luggage","Luggage","Stairs","Boxville",
    "Tiller","Utility Trailer"
    };



    Zeile (1370) : Der benutzte Array-Index ist größer als die Variable definiert wurde (variable "VehicleName")
    Zeile (1370) : Array-Index fehlt (bspw. Array[1], Name: "VehicleName")


    2 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

  • niklas ...sagt mal könnt ihr alle nicht lesen, jeder kopiert einfach nur iegnd nen code rein.
    naya.. hier die antwort, das von niklas funzt nicht..
    bei modelid musst du die modelid einsetzen ;)


    new VehName[32] = VehicleName[modelId-400];

  • Naja ich will es aber lieber mit dem i^^


    Hier ist mal der Code:



    //======= OnGameModeInit ===========


    Speed[i] = TextDrawCreate(501.000000, 351.000000, "Speed: %d");
    TextDrawBackgroundColor(Speed[i], 255);
    TextDrawFont(Speed[i], 2);
    TextDrawLetterSize(Speed[i], 0.260000, 1.100000);
    TextDrawColor(Speed[i], -36241153);
    TextDrawSetOutline(Speed[i], 1);
    TextDrawSetProportional(Speed[i], 0);
    TextDrawUseBox(Speed[i], 1);
    TextDrawBoxColor(Speed[i], 255);
    TextDrawTextSize(Speed[i], 628.000000, 0.000000);


    FName[i] = TextDrawCreate(500.000000, 338.000000, "Fahrzeug: %s");
    TextDrawBackgroundColor(FName[i], 255);
    TextDrawFont(FName[i], 2);
    TextDrawLetterSize(FName[i], 0.200000, 1.000000);
    TextDrawColor(FName[i], -16843010);
    TextDrawSetOutline(FName[i], 0);
    TextDrawSetProportional(FName[i], 0);
    TextDrawSetShadow(FName[i], 1);


    //==================================


    public UpdateTacho()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
    {
    // SPEED
    new Float:Strecke,Float:Geschwindigkeit;
    GetVehiclePos(GetPlayerVehicleID(i),X1[i],Y1[i],Z1[i]);
    Strecke = floatsqroot(floatpower(floatabs(floatsub(X1[i],X2[i])),2)+floatpower(floatabs(floatsub(Y1[i],Y2[i])),2)+floatpower(floatabs(floatsub(Z1[i],Z2[i])),2));
    Geschwindigkeit = (Strecke / (TACHOTIMER/1000)) * 3.6;
    new String[50];
    format(String,sizeof(String),"Speed: %d",floatround(Geschwindigkeit));
    TextDrawSetString(Speed[i],String);
    GetVehiclePos(GetPlayerVehicleID(i),X2[i],Y2[i],Z2[i]);
    TextDrawShowForPlayer(i,Speed[i]);
    // FAHRZEUGNAME
    new VehName = VehicleName[GetPlayerVehicleID(i)]-400, VName[64];
    format(VName,sizeof(VName),"Fahrzeug: %s",VehName);
    TextDrawSetString(FName[i],VName);
    TextDrawShowForPlayer(i,FName[i]);
    }
    else
    {
    TextDrawHideForPlayer(i,Speed[i]);
    TextDrawHideForPlayer(i,Zustand[i]);
    TextDrawHideForPlayer(i,Tank[i]);
    TextDrawHideForPlayer(i,FName[i]);
    }
    }
    return 1;
    }

  • Joa, ich hab oben bei mir im Script New Fahrzeugname definiert, wenn dus nicht hast, denn machste es so:


    new VehName = VehicleName[GetVehicleModel(GetPlayerVehicleID(i))-400]


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Wegen dem zustand solltest du mal den ganzen Code psoten... Der zustand wird ja irgendwo in Prozent umgerechnet, und den teil brauchen wir...
    Und schickt mal bitte den Code, wie du die Ausgabe des vehiclenamens jetzt gemacht hast... habe da ne vermutung

  • Ein dickes fettes DANKE an BOMBER !!
    Er hat mir über TV geholfen, und nun funktioniert es mit dem Namen ;)


    Aber nun das nächste Problem :D
    Mein Fahrzeugzustand steht immer auf 1%...
    Wass muss ich machen? Will dass es auf 1000% steht
    und wenn ich Schaden bekomme, soll es auch runter gehen x.x


    //ZUSTAND
    new Float:hp, zst = GetVehicleHealth(GetPlayerVehicleID(i),hp), VHealth[64];
    format(VHealth,sizeof(VHealth),"Zustand: %d%",zst);
    TextDrawSetString(Zustand[i],VHealth);

  • GetVehicleHealth gibt keinen Wert zurück, er setzt lediglich in den zweiten Parameter den HP-Wert des Fahrzeuges als float (Dezi / Kommazahl).

    //ZUSTAND
    new Float:hp, VHealth[64];
    GetVehicleHealth(GetPlayerVehicleID(i),hp);
    format(VHealth,sizeof(VHealth),"Zustand: %d%",hp);
    TextDrawSetString(Zustand[i],VHealth);