Скрыть всех игроков

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();
    }
}
 
Сверху