Herausfinden im welchem auto sich der Spieler befindet ?

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
  • Nope, das funktioniert nicht..



    Hier mal mein Command, wie ich ihn gerad hab:



    ocmd:afixveh(playerid,params[])
    {
    if(!DarfSpielerAFixVehSNutzen(playerid))return SendClientMessage(playerid,ROT,"Du Bist Kein Admin!.");
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, DUNKELROT, "Du bist in Keinen Fahrzeug");
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new string[100];
    RepairVehicle(GetPlayerVehicleID(playerid));
    format(string,sizeof(string),"Du Repairst das Fahrzeug mit der [ID: %d]",GetPlayerVehicleID(playerid));
    SendClientMessage(playerid,GELB,string);
    }
    return 1;
    }

  • Verwechselst du gerade die ModelId mit der Vehicleid?
    GetVehicleModel(vehicleid)

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • Siehe mein Beitrag oben, ich hab es so drin und sobald man /afixveh macht
    Repairt er das Fahrzeug, aber bei der Message die ID angabe kommt da irgendwie 199 Raus aber müsste normalerweise 411 Sein..
    Grüße


    FahrzeugID != FahrzeugModelID.
    Das eine ist die ID die vom Server zu geordnet wird 1+ Pro Fahrzeug und das andere die ModelID, spricht für sich.

    KleineHilfe 2.0

  • Verwechselst du gerade die ModelId mit der Vehicleid?
    GetVehicleModel(vehicleid)

    Stimmt, hab mich nur mit den Funktionen vertan, nur jetzt hab ich eine Frage noch,
    wie kriege ich das jetzt hin das herausgefunden wird im welchem Fahrzeug sich der Spieler nun aufhält,
    Da im SAMP Wiki ja nur das unter OnPlayerEnterVehicle angezeigt wird aber ich möchte dies ja in meinem Befehl drine haben




    Grüße


  • new VehicleNames[212][] = {
    {"Landstalker"},
    {"Bravura"},
    {"Buffalo"},
    {"Linerunner"},
    {"Perrenial"},
    {"Sentinel"},
    {"Dumper"},
    {"Firetruck"},
    {"Trashmaster"},
    {"Stretch"},
    {"Manana"},
    {"Infernus"},
    {"Voodoo"},
    {"Pony"},
    {"Mule"},
    {"Cheetah"},
    {"Ambulance"},
    {"Leviathan"},
    {"Moonbeam"},
    {"Esperanto"},
    {"Taxi"},
    {"Washington"},
    {"Bobcat"},
    {"Mr Whoopee"},
    {"BF Injection"},
    {"Hunter"},
    {"Premier"},
    {"Enforcer"},
    {"Securicar"},
    {"Banshee"},
    {"Predator"},
    {"Bus"},
    {"Rhino"},
    {"Barracks"},
    {"Hotknife"},
    {"Trailer 1"},
    {"Previon"},
    {"Coach"},
    {"Cabbie"},
    {"Stallion"},
    {"Rumpo"},
    {"RC Bandit"},
    {"Romero"},
    {"Packer"},
    {"Monster"},
    {"Admiral"},
    {"Squalo"},
    {"Seasparrow"},
    {"Pizzaboy"},
    {"Tram"},
    {"Trailer 2"},
    {"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"},
    {"Boxville"},
    {"Benson"},
    {"Mesa"},
    {"RC Goblin"},
    {"Hotring Racer A"},
    {"Hotring Racer B"},
    {"Bloodring Banger"},
    {"Rancher"},
    {"Super GT"},
    {"Elegant"},
    {"Journey"},
    {"Bike"},
    {"Mountain Bike"},
    {"Beagle"},
    {"Cropdust"},
    {"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 LA"},
    {"Hustler"},
    {"Intruder"},
    {"Primo"},
    {"Cargobob"},
    {"Tampa"},
    {"Sunrise"},
    {"Merit"},
    {"Utility"},
    {"Nevada"},
    {"Yosemite"},
    {"Windsor"},
    {"Monster A"},
    {"Monster B"},
    {"Uranus"},
    {"Jester"},
    {"Sultan"},
    {"Stratum"},
    {"Elegy"},
    {"Raindance"},
    {"RC Tiger"},
    {"Flash"},
    {"Tahoma"},
    {"Savanna"},
    {"Bandito"},
    {"Freight Flat"},
    {"Streak Carriage"},
    {"Kart"},
    {"Mower"},
    {"Duneride"},
    {"Sweeper"},
    {"Broadway"},
    {"Tornado"},
    {"AT-400"},
    {"DFT-30"},
    {"Huntley"},
    {"Stafford"},
    {"BF-400"},
    {"Newsvan"},
    {"Tug"},
    {"Trailer 3"},
    {"Emperor"},
    {"Wayfarer"},
    {"Euros"},
    {"Hotdog"},
    {"Club"},
    {"Freight Carriage"},
    {"Trailer 3"},
    {"Andromada"},
    {"Dodo"},
    {"RC Cam"},
    {"Launch"},
    {"Polizeiauto (LSPD)"},
    {"Polizeiauto (SFPD)"},
    {"Polizeiauto (LVPD)"},
    {"Polizei Ranger"},
    {"Picador"},
    {"S.W.A.T. Van"},
    {"Alpha"},
    {"Phoenix"},
    {"Kaputter Glendale"},
    {"Kaputter Sadler"},
    {"Luggage Trailer A"},
    {"Luggage Trailer B"},
    {"Stair Trailer"},
    {"Boxville"},
    {"Farm Plow"},
    {"Utility Trailer"}
    };


    //
    VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • Dazu verwende beide Funktionen.
    new str[5];
    new vehicleid = GetPlayerVehicleID(playerid);
    format(str,sizeof(str),"%i",GetVehicleModel(vehicleid));


    ocmd:afixveh(playerid,params[])
    {
    if(!DarfSpielerAFixVehSNutzen(playerid))return SendClientMessage(playerid,ROT,"Du Bist Kein Admin!.");
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, DUNKELROT, "Du bist in Keinen Fahrzeug");
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new string[100];
    new vehicleid = GetPlayerVehicleID(playerid);
    RepairVehicle(vehicleid);
    format(string,sizeof(string),"Du Repairst das Fahrzeug mit der [ID: %d]",GetVehicleModel(vehicleid));
    SendClientMessage(playerid,GELB,string);
    }
    return 1;
    }

    KleineHilfe 2.0

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • hir ich habe grade einen geschrieben aber auf ocmd kannst du es ja umschreiben is ja net schwer:



    Spoiler anzeigen
    if (strcmp("/fixveh", cmdtext, true, 10) == 0) {
    if(IsPlayerConnected(playerid)) {
    if(PlayerInfo[playerid][Admin] >= 1) {//an passen
    if(IsPlayerInAnyVehicle(playerid)) {
    new str[256];
    format(str,256,"[Vehicle - Repair]: Du hast deinen %s mit der VehicleID: %d erfolgreich repariert!",VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400],GetPlayerVehicleID(playerid));
    SetVehicleHealth(GetPlayerVehicleID(playerid),1000);
    SCM(playerid,COLOR_YELLOW,str);
    return true;
    }else SCM(playerid,COLOR_GRAD2," ** INFO: Das ist ein Adminbefehl, du bist kein Admin!");
    }
    }
    return true;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • Der gütige Atrox hat mir eine schönere Möglichkeit gegeben ^^
    Bedanke mich aber Trotzdem ^^




    Grüße