Bot geht 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
  • Hi Breadfish!


    Ich habe einen Bot erstellt nach diesem Tutorial: [ SCRIPTING ] OnFoot NPC Tutorial


    Nun hab ich alles so gemacht wie er, allerdings hab ich jetz ein Problem und zwar connectet dieser blöde bot nicht auf meinem Server, ich habe bei meiner server.cfg schon die Anzahl der Bots auf 10 erhöht und auch schon das script erstellt, die .rec Datei ist unter npcmodes/recordings...


    Server.cfg:


    echo Executing Server Config...
    lanmode 0
    rcon_password **************************
    maxplayers 32
    port 7777
    hostname Scripting
    gamemode0 PRS 1
    filterscripts npc_record gl_npcs
    announce 0
    query 1
    weburl www.noch-keine.de
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000
    maxnpc 10
    logtimeformat [%H:%M:%S]


    Der Bot connectet einfach auf meinem Server nicht..


    €: Script:


    public OnGameModeInit()
    ConnectNPC("[BOT]Test","newhelfer");


    Bekomme auch keine Fehler <.<

  • das hier? :


    #include <a_npc>
    main(){}
    NextPlayback()
    {
    StartRecordingPlayback(PLAYER_RECORDING_TYPE_ONFOOT,"newhelfer");
    }


    public OnRecordingPlaybackEnd()
    {
    NextPlayback();
    }


    public OnNPCSpawn()
    {
    NextPlayback();
    }


    public OnNPCExitVehicle()
    {
    StopRecordingPlayback();
    }


    das is aber in nem speraten pawno script^^ Soll ich das in meinen gamemode einfügen?

  • public OnPlayerConnect(playerid)
    {
    TicketZeile[playerid] = 0;
    SupportTicket[playerid] = 0;
    TicketAngenommen[playerid] = 0;
    DeinSupport[playerid] = 0;


    SendClientMessage(playerid,0x05FF00FF,"Willkommen auf dem [PRS]Projekt-Reallife-Server v1!");
    SendClientMessage(playerid,0x05FF00FF,"Schön, dass du zu uns gefunden hast!");
    SendClientMessage(playerid,0x0023FFFF,"Das Forum findest du unter: www.prs-mylife.tk!");
    SendClientMessage(playerid,0x00E1FFFF,"Falls du irgendwelche Fragen hast, mach einfach /support!");
    SendClientMessage(playerid,0x00E1FFFF,"Ausnutzung führt zu Bann!");


    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde in unserer Datenbank gefunden! Gib bitte dein Passwort ein.","Betreten","Verlassen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte dein Wunschpasswort ein:","Register","Abbrechen");
    }
    Anzeige[playerid] = TextDrawCreate(630.0,410.0," "); // Erstellt das TextDraw an X|Y-Position 630|410 (unten rechts)
    TextDrawSetOutline(Anzeige[playerid], 1); // Setzt dem TextDraw Outlines
    TextDrawAlignment(Anzeige[playerid], 3); // Macht das TextDraw rechtsbündig
    TextDrawSetShadow(Anzeige[playerid], 0); // Schaltet den Schatten des TextDraws aus
    TextDrawShowForPlayer(playerid,Anzeige[playerid]); // Zeigt das TextDraw dem Spieler
    return 1;
    }

  • if(IsPlayerNPC(playerid))
    {
    new npcname[64];
    GetPlayerName(playerid,npcname,64);
    if(!strcmp(npcname,"[Bot]Name",true))
    {
    //SetSpawnInfo(playerid, team, skin, Float:x, Float:y, Float:z, Float:rotation, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
    SetSpawnInfo(playerid, 0, 107, 2492.5146, -1703.2296, 1015.5703, 328.5485, 0, 0, 0, 0, 0, 0);
    new Text3D:NameEintragen = Create3DTextLabel("NameEintragen",0xFFFFFFAA,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(NameEintragen, playerid, 0.0, 0.0, 0.5);
    SetPlayerColor(playerid,0x00FF00AA);
    return 1;
    }



    Einfügen mit dem NPC Namen ^^

  • C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(738) : warning 225: unreachable code
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    Script


    if(IsPlayerNPC(playerid))


    €: Is alles unter OnPlayerConnect !