Exemplo n.º 1
0
        public void triggerClientEvent(Client player, string eventName, params object[] args)
        {
            var packet = new ScriptEventTrigger();

            packet.EventName = eventName;
            packet.Arguments = Program.ServerInstance.ParseNativeArguments(args);

            Program.ServerInstance.SendToClient(player, packet, PacketType.ScriptEventTrigger, true);
        }
Exemplo n.º 2
0
        public static void TriggerServerEvent(string eventName, string resource, params object[] args)
        {
            if (!IsOnServer())
            {
                return;
            }
            var packet = new ScriptEventTrigger();

            packet.EventName = eventName;
            packet.Resource  = resource;
            packet.Arguments = ParseNativeArguments(args);
            var bin = SerializeBinary(packet);

            var msg = Client.CreateMessage();

            msg.Write((byte)PacketType.ScriptEventTrigger);
            msg.Write(bin.Length);
            msg.Write(bin);

            Client.SendMessage(msg, NetDeliveryMethod.ReliableOrdered);
        }