ajo wird wohl das "[beta] Kill hostile players " von kolton sein welches da zum einsatz kommt oder ein vergleichbares.
[Only registered and activated users can see links. Click Here To Register...]
hier king, jetzt kannste auch rulen -.-
Code:
RegisterEvent(EVENT_GAMEMSG, NT_GameMsgEvents);
var dumbass;
function NTMain()
{
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
NT_LoadConfig();
NTA_Initialize();
Print("ÿc9im a noob using Anti-hostile v1 in pvp games");
while(1)
{
NTC_Delay(100);
if(dumbass)
{
var unit = NTC_FindUnit(NTC_UNIT_PLAYER, dumbass);
if(unit)
{
if(GetDistance(me.x, me.y, unit.x, unit.y) < 40 && me.areaid != 1 && me.areaid != 40 && me.areaid != 75 && me.areaid != 103 && me.areaid != 109)
if(!NTA_KillDumbass(dumbass))
NTC_Delay(100);
}
}
}
}
function NT_GameMsgEvents(msg, type)
{
var _line = "hostility";
if(msg.indexOf(_line) > -1)
{
var part = msg.split(" ");
var player = part[0];
Delay(250);
Say(player + " is about to die because of im a lame gay wich is using bots in pvp games.");
dumbass = player;
}
}
function NTA_KillDumbass(name)
{
var _target;
if(NTConfig_AttackSkill[1] < 1)
return false;
_target = NTC_FindUnit(NTC_UNIT_PLAYER, name);
if(!_target)
return false;
if(_target.IsAttackable())
{
var _attackcount = 0;
while(_attackcount < 600 && NTA_IsValidTarget(_target))
{
if(NTA_Attack(_target, (_attackcount%30) == 0) < 2)
break;
if(me.classid == 1 && GetDistance(me.x, me.y, _target.x, _target.y) < 10)
{
var offx = [-15, -10, 10, 15];
var offy = [-15, -10, 10, 15];
var i = Random(1, 4);
NTM_MoveTo(me.areaid, me.x+offx[i], me.y+offy[i]);
}
_attackcount++;
}
}
return (_target.hp <= 0 || _target.mode == 0 || _target.mode == 17);
}
function NTA_IsValidTarget(target)
{
if(target.mode == 17 || target.mode == 0 || target.areaid == 1 || target.areaid == 40 || target.areaid == 75 || target.areaid == 103 || target.areaid == 109)
return false;
return true;
}