Hey,
ich habe es nun soweit geschafft einen Bot zu erstellen, der mir hinterherläuft und ab Distance 5.0 anfängt auf mich zu schießen.
Aber der schießt halt nur in die Richtung, die er läuft.. Auf meine Position X,Y,Z, die sich alle 0,2 Sekunden aktualisiert per Timer.
Doch er schießt immer leicht daneben. kA wieso
Weiß einer wie ich diese Code verbessern kann?
Gearbeitet wird mit : RNPC
COMMAND:cbot(playerid,params[])
{
new Name[64];
if(sscanf(params,"s",Name)) return Fehler(playerid,"[Benutze]: /cbot [Name]");
npc = ConnectRNPC(Name);
SetTimerEx("AttackerBot",200,true,"ii",npc,playerid);
return 1;
}
/////////////////////////// COMMANDS /////////////////////////////
forward AttackerBot(npcid, targetid);
public AttackerBot(npcid, targetid)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(targetid, x, y, z);
MoveRNPC(npcid, x, y, z, 0.006);
if(IsPlayerInRangeOfPoint(npc, 5, x, y, z))
{
RNPC_SetWeaponID(30);
RNPC_SetKeys(128 + 4);
}
return 1;
}