Показать сообщение отдельно
Старый 05.05.2014, 16:36  
AxMan
Нуб
Аватар для AxMan
OFFLINE
Регистрация: 21.04.2010
Сообщений: 0
Благодарностей:
3 всего
Репутация: 10

Цитата:
using System;
using System.Windows.Forms;
using System.Threading;
using System.Collections.Generic;
using Jungler.Bot.Classes;

namespace YourNamespace{
public class YourClass : Core
{
public void PluginRun()
{
Log("Working..");
List<DoodadObject> objs = getDoodads();
List<DoodadObject> objs2 = new List<DoodadObject>();
objs.ForEach(delegate(DoodadObject obj)
{
if(obj.name.IndexOf("Груз") >= 0)
{
objs2.Add(obj);
Log(String.Format("{0} - {1}", obj.name, dist(obj)));
}
});
if(objs2.Count<1) {
Log("Can't find pack.");
}
objs2.Sort(delegate(DoodadObject obj1, DoodadObject obj2)
{
return Math.Sign(dist(obj1)-dist(obj2));
});
DoodadObject pack = objs2[0];
Log(String.Format("Picking up: {0} - {1}", pack.name, dist(pack)));
uint packObjId = pack.objId;
bool check = true;
UseDoodadSkill("Забрать", pack, true);
Thread.Sleep(2000);
List<DoodadObject> objs3 = getDoodads();
objs3.ForEach(delegate(DoodadObject obj)
{
if(obj.objId == packObjId)
check = false;
});
if(!check) {
Log("Fail. Teleporting...");
double x = me.X, y = me.Y, z = me.Z;
Teleport(pack.X, pack.Y, pack.Z);
Thread.Sleep(2000);
UseDoodadSkill("Забрать", pack, false);
Thread.Sleep(2000);
Teleport(x, y, z);
}
else
{
Log("Picked!");
}
}
}
}
Учти - за это можно бан выхватить !
Делай с твина!

Последний раз редактировалось AxMan; 05.05.2014 в 16:38. Причина: Дописал
 
Ответить с цитированием