Bot hat falschen Skin!

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,
    ich habe hier 2 Bots, die immer den falschen Skin haben.
    Aber einen, bei dem das funktioniert.
    Ich poste mal die Codes:
    Dieser Bot funkt. Super:
    public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    new Penner[64];
    GetPlayerName(playerid,Penner,64);
    if(!strcmp(Penner,"Penner",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, 077, 2492.5146, -1703.2296, 1015.5703, 328.5485, 0, 0, 0, 0, 0, 0);
    SetPlayerColor(playerid,0x00FF00AA);
    return 1;
    }
    }
    return 0;
    }

    Und dieser nicht:
    ublic OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    new NBot[64];
    GetPlayerName(playerid,NBot,64);
    if(!strcmp(NBot,"NBot",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, 257, 2492.5146, -1703.2296, 1015.5703, 328.5485, 0, 0, 0, 0, 0, 0);
    SetPlayerSkin(playerid, 257);


    return 1;
    }
    }
    return 0;
    }

    Auch das mit dem SetPlayerSkin bringt garnichts.
    Der Bot hat immer den Standard Skin (1) (Der Typ mit dem rot karierten Hemd, kennt ihr)
    .
    Kann das vielleicht daran liegen, das der gewünschte Skin nicht in meiner Skinauswahl ist?
    Danke
    Samy

  • soweit ich weiß, muss der code auch noch unter onplayerstatechanger, mach da mal den skin hin, so ist es bei mir, und funzt


    Vielen Dank, das war das Problem.
    Noch was anderes:
    Hat villeicht jemand eine Idee, wo man einen funktionierenden Tram Bot herbekommt?
    Gibt es irgendwo sowas wie einen Bot Showroom? ;)

  • Alles falsch ...
    Seht mal:
    Da gehts:
    SetSpawnInfo(playerid, 0, 077, 2492.5146, -1703.2296, 1015.5703, 328.5485, 0, 0, 0, 0, 0, 0);
    da nich:
    SetSpawnInfo(playerid, 0, 257, 2492.5146, -1703.2296, 1015.5703, 328.5485, 0, 0, 0, 0, 0, 0);


    Aber wie hier schon ausgeklammert steht:
    //SetSpawnInfo(playerid, team, skin, Float:x,...


    Das heißt, die dritte Zahl bestimmt den Skin.
    Wenn da die falsche ID steht, hat der Bot natürlich den falschen Skin ;)
    Einfach statt der 257 die richtige ID eingeben