2. Busbot loggt sich immer wieder aus

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 zusammen,


    Habe nun ein Problem mit meinem Busbot. Mein 1. Busbot
    "Paul" funktioniert einwandfrei. Nun habe ich heute nach dem gleichen
    Schema einen 2. Busbot erstellt namens "Bernd". Er wird Eingeloggt,
    Spawnt aber bleibt dann am Spawn stehen und loggt sich nach 20 Sekunden
    aus mit der Meldung in der Konsole:


    [19:52:45] [npc:part] Bernd has left the server (1:0)


    Hier mal der Punkt, wovon ich ausgehe, das dort irgendwo der Fehler sein muss.


    public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "Paul", true))
    {
    print("[NPC]: Paul ist gespawnt.");
    SetPVarInt(playerid,"Fuehrerschein",1);
    SetPlayerSkin(playerid,255);
    PutPlayerInVehicle(playerid, car_Paul, 0);
    return 1;
    }
    if(!strcmp(botname, "Bernd", true))
    {
    print("[NPC]: Bernd ist gespawnt.");
    SetPVarInt(playerid,"Fuehrerschein",1);
    SetPlayerSkin(playerid,255);
    PutPlayerInVehicle(playerid, car_Bernd, 0);
    return 1;
    }
    }
    return 1;
    }


    er setzt den Skin alles um, das einzigste, wo er eben Hackt ist, den NPC Bot in seinen Bus zu setzen ?( Das Auto wurde gespawnt steht am Spawnpunkt. Hoffe ihr habt eine Idee, woran dies liegt.

  • public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "Paul", true))
    {
    print("[NPC]: Paul ist gespawnt.");
    SetPVarInt(playerid,"Fuehrerschein",1);
    SetPlayerSkin(playerid,255);
    PutPlayerInVehicle(playerid, car_Paul, 0);
    return 1;
    }
    else {
    if(!strcmp(botname, "Bernd", true))
    {
    print("[NPC]: Bernd ist gespawnt.");
    SetPVarInt(playerid,"Fuehrerschein",1);
    SetPlayerSkin(playerid,255);
    PutPlayerInVehicle(playerid, car_Bernd, 0);
    return 1;
    }
    }
    }
    return 1;
    }


    Probier es mal so

  • Vielleicht hat der einfach kein bock mehr auf Samp?! ^^


    Naja spaß bei seite.. Hab kein Plan :)

    Zitat von Akman

    Morqen ist heute schon wieder qestern, weil heute qestern morqen und qestern morqen übermorqen war..



    Fragen/Probleme? Einfach PN!

  • Fehler gefunden. Für anderen, falls das gleiche Problem auftritt:


    Musste nur beim 2. Bot die abfrage einfügen:


    GetPlayerName(playerid, botname, sizeof(botname));