BigChlen
New member
Код:
using System;
using System.Linq;
using System.Collections.Generic;
using NewWidget.Core;
using NewWidget.Core.Native;
using NewWidget.Core.Scripting;
using NewWidget.Core.Network;
public class Script : ScriptBase {
bool DeletePartyMembers = false; //Удалять пати мемберов (true - удалять)
public override void OnStart() {
base.OnStart();
if(Client.GameVersion == GameVersions.Interlude)
DeleteObjectId = 0x12;
CreateTimer(100, Delete);
}
int DeleteObjectId = 0x08;
List<int> ids = new List<int>();
void Delete()
{
foreach(var player in Players) {
if((DeletePartyMembers ? true : !player.IsPartyMate))
ids.Add(player.ObjectId);
}
foreach(var id in ids) {
var packet = new Packet(DeleteObjectId);
packet.GetWriter().WriteD(id);
Client.SendToClient(packet);
}
ids.Clear();
}
}