[Problem] 2 Bots auf einmal

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
  • Hallo :)


    Ich habe ein Problem mit meinem Bots...
    Bis jetzt hatte ich immer einen Bot laufen, nun wollte ich einen zweiten Bot hinzufügen...


    Die Bots connecten auch richtig, landen dann allerdings ohne alles am Spawn.


    die news für die bots
    new Bus_Bot;
    new SF_Bot;


    OnGamemodeinit
    ConnectNPC("Bus_Bot(LS)","Bus_Bot");
    Bus_Bot = CreateVehicle(437, 1000.0,1000.0, 1000.0, 0.0, 10, 1, -1);

    ConnectNPC("Bus_Bot(SF)","SF_Bot");
    SF_Bot = CreateVehicle(437, 1000.0,1000.0, 1000.0, 0.0, 10, 1, -1);


    OnPlayerSpawn:
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "Bus_Bot", true)) //LS Bus
    {
    PutPlayerInVehicle(playerid, Bus_Bot, 0);
    }
    if(!strcmp(botname, "SF_Bot", true)) //SF Bus
    {
    PutPlayerInVehicle(playerid, SF_Bot, 0);
    }
    }


    Hoffe, ihr könnt mir sagen was ich falsch gemacht hab? :love:


    LG


    Phyber

    Einmal editiert, zuletzt von Phyber ()

  • returne mal das isPlayerNPC.

    Hab ich gemacht, hat leider nix gebracht, bis auf den Skin der hat sich auf skin id 1 gewechselt (der Opa^^)



    //edit
    Evt ist ja die Bot pwn falsch:


    Bus_Bot
    #include "a_npc"
    #define RECORDING "Bus_Bot"


    main()
    {
    }


    public OnRecordingPlaybackEnd()
    {
    StartRecordingPlayback(1, RECORDING);
    }


    public OnNPCEnterVehicle(vehicleid, seatid)
    {
    StartRecordingPlayback(1, RECORDING);
    }
    public OnNPCExitVehicle()
    {
    StopRecordingPlayback();
    }


    SF_Bot
    #include "a_npc"
    #define RECORDING "SF_Bot"


    main()
    {
    }


    public OnRecordingPlaybackEnd()
    {
    StartRecordingPlayback(1, RECORDING);
    }


    public OnNPCEnterVehicle(vehicleid, seatid)
    {
    StartRecordingPlayback(1, RECORDING);
    }
    public OnNPCExitVehicle()
    {
    StopRecordingPlayback();
    }



    Hoffe da kann mir jemand weiterhelfen? ?(

  • das ligt daran das die beiden in gleichen auto wollen :D du hast 2 mal die gleichen coords bei den autos die erstellt werden mach mal ein car woanders hin :)

  • das ligt daran das die beiden in gleichen auto wollen :D du hast 2 mal die gleichen coords bei den autos die erstellt werden mach mal ein car woanders hin :)

    Habs jetzt so:
    ConnectNPC("Bus_Bot(LS)","Bus_Bot");
    Bus_Bot = CreateVehicle(437, 1000.0,1000.0, 1000.0, 0.0, 10, 1, -1);


    ConnectNPC("Bus_Bot(SF)","SF_Bot");
    SF_Bot = CreateVehicle(437, 2000.0,2000.0, 2000.0, 0.0, 10, 1, -1);


    aber eig war das klar, dass das nichts bringt, weil selbst wenn die an der selben Position sind, so sind es doch unterschiedliche Carids... ;)


    Son dreck, das es nicht klappt... :/



    //edit:


    Habs mit Mr.script im TS geklärt :) Jetzt klappt es!


    Fehler war:

    ConnectNPC("Bus_Bot(LS)","Bus_Bot");

    da muss beides gleich sein also beides in dem Fall "Bus_Bot"

    Einmal editiert, zuletzt von Phyber ()


  • ConnectNPC("Bus_Bot_LS","Bus_Bot_LS");
    ConnectNPC("Bus_Bot_SF","Bus_Bot_SF");



    so zb ^^