Bot reagiert 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
  • Hallo zusammen,


    ich habe hier eine Frage und verstehe nicht wirklich, wo mein Fehler liegt.


    Ich lasse hier auslesen, ob die ID der Bot ist:
    if(GetPlayerTargetPlayer(i) == GetPlayerIDBot("[BOT]Direktor"))



    Hier wiederum soll er die Animation ausführen:
    ApplyAnimation(GetPlayerIDBot("[BOT]Direktor"),"ped","handsup",2.1,0,1,1,1,1,1);



    Passieren tut nicht wirklich etwas :/


    Der Stock dazu lautet:
    stock GetPlayerIDBot(playername[])
    {
    new GetPlayerID_Name[MAX_PLAYER_NAME];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    GetPlayerName(i,GetPlayerID_Name,MAX_PLAYER_NAME);


    if(!strcmp(GetPlayerID_Name,playername,true))
    {
    return i;
    }
    }
    return INVALID_PLAYER_ID;
    }


    Sieht jemand meinen Fehler?
    Die Ausführung des Bots ist in einem Timer, der jede paar millisekunden durchläuft.

  • Naja das er jetzt die Animation ausführt wäre nicht einmal so wichtig xD
    Nach der Animation soll er den Spieler eine Art "schlüssel" für den Tresor geben.
    Jedoch kann ich den Bot anvisieren solange ich lustig bin, wenn er lachen könnte, würde er es über mich, da
    beim anvisieren rein gar nichts passiert.


    Also geht es mir eher darum, wieso ich den nicht anvisieren kann xD