samp 0.3 bots funktionieren nicht...

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 Leute,
    ich habe eben ein record gemacht...
    Ich habe es dann in den Ordner "D:\backup\Samp Gamemode V1.6.3\NEU\npcmodes\recordings" geschoben... (heißt testbot1.rec)



    Dann habe ich im "D:\backup\Samp Gamemode V1.6.3\NEU\npcmodes" Ordner die Datei "testbot2.amx" die sieht so aus :
    //
    // NPC Test Script
    // Kye 2009
    //


    #include <a_npc>


    // name der recordeten datei (im beispiel war es CARBOT oder ZIVIBOT)
    #define RECORDING "testbot2"
    // 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();
    }


    So als Gamemod habe ich einfach ne blanko mit veränderten spawns:
    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT


    #include <a_samp>
    #include "a_npc"



    new CARBOTCAR;


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }




    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }



    public OnGameModeInit()
    {


    ConnectNPC("testbot2","testbot2");// erstes carbot steht für den namen hier im script, 2tes wie der record heißt!!!!
    SetGameModeText("Blank Script");
    CreateVehicle(475,1188.8726,-1377.2249,13.3372,264.9415,2,39,-1); //
    CARBOTCAR = CreateVehicle(475,1211.8368,-1364.3137,13.2346,1.2138,2,39,-1); //
    AddPlayerClass(0,1184.2440,-1333.2535,13.5798,264.5757,0,0,0,0,0,0); //
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


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


    return 1;
    }
    ....

    So in der server.cfg habe ich eingestellt das npc erlaubt sind...
    Aber das Auto spawnt da aber da ist kein NPC drin...


    Ich habe ne kleine vermutung...
    Im include Ordner fehlt mir nämlich nen a_npc include. Kann es daran liegen? Wenn ja wo bekomm ichs her?
    Wenn nicht woran liegs dann?

  • Funktiniert immer noch nid und irgendwie ist mein 2tes Auto nicht da wo es spawnen soll (nicht das CARBOT Auto) ...


    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT


    #include <a_samp>
    #include "a_npc"



    new CARBOTCAR;


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }




    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }



    public OnGameModeInit()
    {


    ConnectNPC("testbot2","testbot2");// erstes carbot steht für den namen hier im script, 2tes wie der record heißt!!!!
    SetGameModeText("Blank Script");
    CreateVehicle(475,1190.1349,-1360.7440,13.2678,91.8878,2,39,-1); //
    CARBOTCAR = CreateVehicle(475,1211.8368,-1364.3137,13.2346,1.2138,2,39,-1); //
    AddPlayerClass(0,1184.2440,-1333.2535,13.5798,264.5757,0,0,0,0,0,0); //
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


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


    return 1;
    }

  • keiner ne idee ? //push

    Pushen verboten.
    Und "Ja" das wusstest du, denn es stand in den Regeln bei der Registrierung und die liest man und hat man akzeptiert wenn man sich Registriert!


    Ist das nach dem Tutorial genau nachgemacht?

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Pushen verboten.
    Und "Ja" das wusstest du, denn es stand in den Regeln bei der Registrierung und die liest man und hat man akzeptiert wenn man sich Registriert!


    Ist das nach dem Tutorial genau nachgemacht?


    1 zu 1 (glaube ich zumindest)...


    Darauf aufmerksamgemacht das pushen verboten ist hat mich schon gott also mussst du das nid auch noch machen o0