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
  • Nochmal zu Info also ich komme einfach nicht damit klar benutze ein GF und das ist alles verändert worden.


    new hubi;
    new BUSBOTA;
    new BUSBOTB;

    public SetPlayerSpawn(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerNPC(playerid))
    {
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname));


    if(!strcmp(npcname, "hubi", true)) {
    PutPlayerInVehicle(playerid,hubi,0);
    return 1;
    }
    if(!strcmp(npcname, "BUSNPCA", true)) {
    PutPlayerInVehicle(playerid,BUSBOTA,0);
    return 1;
    }
    if(!strcmp(npcname, "BUSNPCB", true)) {
    PutPlayerInVehicle(playerid,BUSBOTB,0);
    return 1;
    }
    return 1;
    }
    if(PlayerInfo[playerid][pTut] == 0)



    public OnPlayerSpawn(playerid)
    {
    //====================[BOTS]============================
    if(IsPlayerNPC(playerid))
    {
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname));


    if(!strcmp(npcname, "hubi", true))
    {
    PutPlayerInVehicle(playerid,hubi,0);
    return 1;
    }
    if(!strcmp(npcname, "BUSNPCB", true))
    {
    PutPlayerInVehicle(playerid, BUSBOTB, 0);
    return 1;
    }
    if(!strcmp(npcname, "BUSNPCA", true))
    {
    PutPlayerInVehicle(playerid, BUSBOTA, 0);
    return 1;
    }


    return 1;
    }



    public OnPlayerRequestClass(playerid, classid)
    {
    new playername[64];
    GetPlayerName(playerid,playername,64);


    if(IsPlayerNPC(playerid))
    {
    if(!strcmp(playername,"hubi",true)) {
    OnPlayerCommandText(playerid,"/login [MEINPW]"); // Ihr müsst zuerst einen Account mit Passwort für den Bot erstell haben
    }
    else if(!strcmp(playername,"BUSNPCA",true)) {
    OnPlayerCommandText(playerid,"/login [MEINPW]"); //Hier müsst ihr euer vordefiniertes PW, mit dem sich der Bot einloggen soll, hin schreiben.
    }
    else if(!strcmp(playername,"BUSNPCB",true)) {
    OnPlayerCommandText(playerid,"/login [MEINPW]"); //Wenn ihr einen 2. Bot, so wie ich habt, dann das ganze nochmal.
    }
    }
    //Anderes zeug für normale Spieler


    public OnGameModeInit()
    {
    //Anderes zeug
    BUSBOTA = AddStaticVehicleEx(437,1624.467651,-2322.659667,13.516200,270.058685,79,7, -1);
    BUSBOTB = AddStaticVehicleEx(437,1191.817382,-1327.586547,13.533300,180.113800,79,7, -1);
    //hubi = CreateVehicle(487, 0.0, 0.0, 0.0, 0.0, 18, 18, -1);
    hubi = AddStaticVehicle(487,1474.2732,2632.2500,12.1256,270.0000,1,1);


    ConnectNPC("hubi","hubi");// erstes carbot steht für den namen hier im script, 2tes wie der record heißt!!!!
    ConnectNPC("BUSNPCA","L1_AP_KH");
    ConnectNPC("BUSNPCB","L1_KH_APN");
    //Anderes Zeug für normale Spieler


    public OnPlayerLogin(playerid,password[])
    {


    // Direkt unten [ else //Sucht diese folgenden 5 Zeilen:
    {
    gTeam[playerid] = PlayerInfo[playerid][pTeam];
    }
    gPlayerLogged[playerid] = 1; // ]



    gPlayerLogged[playerid] = 1; //
    SpawnPlayer(playerid);
    new npcname[MAX_PLAYER_NAME]; //Und fügt das ab hier darunter ein
    GetPlayerName(playerid, npcname, sizeof(npcname));
    if(IsPlayerNPC(playerid)) //Checking if the NPC's name is MyFirstNPC
    {
    if(!strcmp(npcname, "hubi", true))
    {
    OnPlayerSpawn(playerid);
    SpawnPlayer(playerid);
    }
    else if(!strcmp(npcname, "BUSNPCA", true))
    {
    OnPlayerSpawn(playerid);
    SpawnPlayer(playerid);
    }
    else if(!strcmp(npcname, "BUSNPCB", true))
    {
    OnPlayerSpawn(playerid);
    SpawnPlayer(playerid);
    }
    return 1;
    }


    Kannst du ( [SRG]Bullet ) oder ein anderer der das in sein GF drin hat + NPC + .REC

  • Sauber... Bot Connectet is drinn und steht auf meinem Bus ... ich hab auch mit den Führerschein gemacht das wenn ein bot einsteigt das er nich vom auto removed wird .. Aber wieso steht der aufm Bus? Ich hab im Script PutPlayerInVehicle rein gehauen und is auch alles richtig.. aber der steht immer drauf.. und in der gl_npcs is es auch so definiert..

  • ich hab mich ein letztes mal noch mal ran getraut. diese errors kommen



    Linie 57 ist das:


    Code
    gPlayerLogged[playerid] = 1;


    vielleicht kann mir ja einer weiter helfen.

  • okay hab ich
    nun kommt das



    linie 57 ist immer noch diese:


    Code
    gPlayerLogged(playerid) = 1;
  • ich kommme schon näher:


    nur noch ein error


    Code
    C:\Dokumente und EinstellungenDesktop\samp03asvr_win32\gamemodes\grandlarc.pwn(160) : error 021: symbol already defined: "OnPlayerSpawn"
    C:\Dokumente und Einstellungen\Desktop\samp03asvr_win32\gamemodes\grandlarc.pwn(513) : warning 203: symbol is never used: "gArmySpawns"
    C:\Dokumente und Einstellungen\Desktop\samp03asvr_win32\gamemodes\grandlarc.pwn(513) : warning 203: symbol is never used: "gMedicalSpawns"
    C:\Dokumente und Einstellungen\Desktop\samp03asvr_win32\gamemodes\grandlarc.pwn(513) : warning 203: symbol is never used: "gPoliceSpawns"
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    ab zeile 159 ist das:


  • okay ich hab nur noch das mit dem is already defined wie krieg ich das weg muss ich das löschen das eine, oder wie? :D


    linie 163 ist nur ne klammer


    Code
    C:\Dokumente und EinstellungenDesktop\samp03asvr_win32\gamemodes\grandlarc.pwn(163) : error 021: symbol already defined: "OnPlayerSpawn"
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    Code
    {


    juhu hab keinen error mehr ich teste ma

    ja hab das in das adnere kopiert. ok kein error, aber der bot ist nicht da. wenn kein error ist, dann muss er doch da sein oder? ich bin da am platz wo ich /vrecord gemacht habe.... mhhhh
    ich hab auch falls nötig diese AMX datei vom CARBOT ins FS bei server conf gemacht


    was meint er mit:


    Zitat

    jetzt gehst du wieder in den "npcmodes" ordner, und kopierst die datei "npctest"


    wohin soll ich das kopieren



    ////////


    ist das erste CARBOT eigentlich richtig benannt?


    ConnectNPC("CARBOT","CARBOT");// 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);//


    am anfang der seite sagte er:



    new CARBOTCAR;

    3 Mal editiert, zuletzt von R_E_L_A_X ()

  • danke du warst der einzige der geholfen hat. trotzdem gehts nicht ist aba nicht schlimm habs ja probiert. dickes danke

  • Ich habe mahr frage undzwar. Wenn ich mit zug halte zb, und 5-10 Sec warte bleibt der bot dann auch stehen?

  • Hehe wollte grade genau des selbe fragen bloß mit dem Bus.
    Also ich wollte ein bus Script bauen und wenn ich beim recorden ein bisschen halte, hält der dann auch?
    Und Kann ich irgendwie anzeigen lassen welche linie z,.B. des ist. Also z.B. Bus Linie LS-Sf?


    Gruß luXuskerN



    Matze™ ‎(19:05):
    Brauchst webspace, Fillezilla, MYSQL aktiv, FTP aktiv und natürlich wbblite2
    und möglichst kenntnisse^^


    dennyy06 ‎(19:13):
    ich find FTP aktiv net


  • Kay. das ist nice ^. Und wie mach ich das, das er bzw das dann da steht welche linie des ist?


    BTW: Mir kam grade der Gedanke, das wenn alles so klappt ich mal eine Bus Linie machen werde^^ Und dann hier posten =D



    Matze™ ‎(19:05):
    Brauchst webspace, Fillezilla, MYSQL aktiv, FTP aktiv und natürlich wbblite2
    und möglichst kenntnisse^^


    dennyy06 ‎(19:13):
    ich find FTP aktiv net


  • Hey leute das connect problem habe ich geschaft. Mein Problem ist iich sehe weder ein flugzeug sonst was was da Fähr/Fligt.


    Warum?

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