Samp 0.3 Bots Erstellen [überarbeitet]

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
  • Bei mir Funkiornierts nicht er connectet noch nicht mal im CMD liegt das vlt am Register System ist selfmade wo muss ich da was ändern das er sich einloggt oder so weil ich wenn man uneingeloggt oder ohne account spawnt gekickt wird.


    ~*|B|*|S|*|F|*~ - Reallife


    *Closed Beta 0.1 - Finish
    *Closed Beta 0.2 - Started
    *Erste Open Beta 0.3 Come Soon !!!


    Prozent : 20%
    ||||||||||


  • wieso antwortet eigendlich niemand mehr darauf?
    Schoene Gemeinschaft hier wie jeder jeden hilft. Ich bin mir sicher es kennen sich einige damit aus.


    Zu meinem Problem immernoch.


    Habe alles gemacht was in der Tutorial standt, bin auf Server gegangen und dort furh mein bot nirgends rum keine Spur von ihm.
    Muss man im server iwas eingeben damits klappt oder wie?

    Portland Insel: 20% done.


    Mapper aus leidenschaft.

  • Schoene Gemeinschaft hier wie jeder jeden hilft.


    Es muss hier dir niemand helfen ;)
    ------------------------------------------------------------------------------
    3.
    Du gehst in den ordner Scriptfiles schneidest die Datei aus, der name ist so wie du ihn ingame beim recorden benannt hast, CARBOT war als beispiel
    im haupt verzeichniss findest du einen ordner namens "npcmodes" dadrinn ist ein unterordner namens "recordings" dort kopierst du nun deine datei rein.
    jetzt gehst du wieder in den "npcmodes" ordner, und kopierst die datei "npctest",benenne diese um zB in "CARBOT1" und öffne sie,Lösche alles dadrinn.
    Jetzt fügst du den kram aus dem Tutorial ein,in deinen GM oder FS schreibst du oben NICHT #include <a_npc>!
    In OnGameModeInit : ConnectNPC("Name des Bot's Ingame","Name der Datei in "npcmodes" ");
    In der Server.cfg maxnpc's auf deine bot anzahl setzen,z.B 1
    Fertig,der Bot müsste connecten...

  • Yagut jetzt connectetn sie aber sie gehen gleich wieder raus...


    Das liegt an meinem Register system. Ich muss wissen wie die bots sich einloggen b.z.w regestrieren oder andere möglichkeit


    ~*|B|*|S|*|F|*~ - Reallife


    *Closed Beta 0.1 - Finish
    *Closed Beta 0.2 - Started
    *Erste Open Beta 0.3 Come Soon !!!


    Prozent : 20%
    ||||||||||


  • Hab es gemacht, aber wenn sie connecten gehen sie sofort wieder. Weißt du evtl. woran es liegt, & sorry wegen meiner shclechten Laune, ich hasse es nur wenn jeder antowrtet ueber iwas bekommt und man selbst tagelang warten muss!

    Portland Insel: 20% done.


    Mapper aus leidenschaft.

  • Hab ich doch guck doch mal hier mein code:


    Er connectet ja und ist auch da aber er fährt nicht ...


    hier das New:


    new CARBOTCAR;


    erstelte datei:


    #include <a_npc>


    // name der recordeten datei (im beispiel war es CARBOT oder ZIVIBOT)
    #define RECORDING "asd"
    // Record typ, 1 = in einen fahrzeug, 2 = zu fuß
    #define RECORDING_TYPE 1


    main()
    {
    }


    public OnRecordingPlaybackEnd()
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);


    public OnNPCEnterVehicle(vehicleid, seatid)
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);


    public OnNPCExitVehicle()
    StopRecordingPlayback();



    ConnectNPC("CARBOT","bot");// erstes carbot steht für den namen hier im script, 2tes wie der record heißt!!!!
    CARBOTCAR = CreateVehicle(415, 2000.0, 2000.0, 2000.0, 7.0, 0, 0, -1);// im prinzip eig egal wo man die hinspawnt, die weden später geportet denke ich (war zumindest so)


    OnPlayerSpawn:

    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "CARBOT", true))
    {
    PutPlayerInVehicle(playerid, CARBOTCAR, 0);
    }
    }


    ~*|B|*|S|*|F|*~ - Reallife


    *Closed Beta 0.1 - Finish
    *Closed Beta 0.2 - Started
    *Erste Open Beta 0.3 Come Soon !!!


    Prozent : 20%
    ||||||||||


  • Nein ich habe kein Godfather selfmade


    hier ist mein onPlayerSpawn



    public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid)) return 1;
    if(gPlayerLogged[playerid] == 0 || gPlayerAccount[playerid] == 0)
    {
    SendClientMessage(playerid, rot, "Du darfst keinen Skin auswählen, erst Später!");
    Kick(playerid);
    }
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "CARBOT", true))
    {
    PutPlayerInVehicle(playerid, CARBOTCAR, 0);
    }
    }


    ~*|B|*|S|*|F|*~ - Reallife


    *Closed Beta 0.1 - Finish
    *Closed Beta 0.2 - Started
    *Erste Open Beta 0.3 Come Soon !!!


    Prozent : 20%
    ||||||||||



  • public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "CARBOT", true))
    {
    PutPlayerInVehicle(playerid, CARBOTCAR, 0);
    return 1;
    }
    }
    if(gPlayerLogged[playerid] == 0 || gPlayerAccount[playerid] == 0)
    {
    SendClientMessage(playerid, rot, "Du darfst keinen Skin auswählen, erst Später!");
    Kick(playerid);
    }
    //rest

  • kk THX funktioniert...


    Kriegt man es auch hin dass, das Auto erst los fährt wenn ein player drinne sitzt?



    L1vee


    hast du ein Register System?


    ~*|B|*|S|*|F|*~ - Reallife


    *Closed Beta 0.1 - Finish
    *Closed Beta 0.2 - Started
    *Erste Open Beta 0.3 Come Soon !!!


    Prozent : 20%
    ||||||||||


  • Okay dann mach das hier überall hin wo er gekickt werden könnte


    if(IsPlayerNPC(playerid)) return 1;


    Wie z.b. wo überprüft wir ob der spieler ein Account hat oder eingeloggt ist


    ~*|B|*|S|*|F|*~ - Reallife


    *Closed Beta 0.1 - Finish
    *Closed Beta 0.2 - Started
    *Erste Open Beta 0.3 Come Soon !!!


    Prozent : 20%
    ||||||||||


  • do.de - Domain-Offensive - Domains für alle und zu super Preisen