Bot connectet zwar, hängt aber bei der Registration fest.

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 benutze das normale Godfather Script und habe ein Problem mit meinem Bot.
    Er connectet zwar, hängt aber dann in der angeblichen "regestration" fest, das heißt, er ist im diesem Standard GF Raum beim Registrieren.


    Was muss ich noch einfügen, damit er endlich funktioniert?


    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    gPlayerAccount[playerid] = 1;
    gPlayerLogged[playerid] = 1;
    SpawnPlayer(playerid);
    }


    Das habe ich schon bei mir eingefügt, aber wie gesagt, es besteht das Problem, das er nicht im Auto sitzt, sondern bei der registration hängt.

  • Hallo Jim,


    Du must, bevor die die Klammer schließt, ein return setzen, damit der Gamemode weis, dass dort schluss ist für den NPC. Das heißt jetzt, weil du ja kein return 1; hast, läuft der Callback OnPlayerConnect weiter, wie bei jedem Spieler (und dann kommt auch die Registrierung).


    Desswegen, "Lesung" durch return 1; beenden, wenn der Spieler ein Bot ist:


    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    gPlayerAccount[playerid] = 1;
    gPlayerLogged[playerid] = 1;
    SpawnPlayer(playerid);
    return 1;
    }
    // Hier kommt der rest für normale Spieler


    Ich hoffe es klappt so


    Gruß - Lincoln.