You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.4 KiB
50 lines
1.4 KiB
var v, f, size, type, alignment, bufferSize, result;
|
|
v = 0
|
|
f = 0
|
|
while (f < array_length_1d(global.event))
|
|
{
|
|
if (f > 350)
|
|
break
|
|
else
|
|
{
|
|
if (f == 102)
|
|
global.eventPrev[f] = global.event[f]
|
|
if (global.eventPrev[f] != global.event[f])
|
|
{
|
|
global.eventChanges[v, 0] = global.event[f]
|
|
global.eventChanges[v, 1] = f
|
|
ds_list_set(global.onlineEvent, 0, global.eventChanges)
|
|
eventChanged = 1
|
|
v++
|
|
}
|
|
f++
|
|
continue
|
|
}
|
|
}
|
|
if eventChanged
|
|
{
|
|
buffer_delete(buffer)
|
|
size = 1024
|
|
type = buffer_grow
|
|
alignment = 1
|
|
buffer = buffer_create(size, type, alignment)
|
|
buffer_seek(buffer, buffer_seek_start, 0)
|
|
buffer_write(buffer, buffer_u8, 8)
|
|
buffer_write(buffer, buffer_string, strict_compress(ds_list_write(global.onlineEvent)))
|
|
buffer_write(buffer, buffer_u8, global.clientID)
|
|
bufferSize = buffer_tell(buffer)
|
|
buffer_seek(buffer, buffer_seek_start, 0)
|
|
buffer_write(buffer, buffer_s32, bufferSize)
|
|
buffer_write(buffer, buffer_u8, 8)
|
|
buffer_write(buffer, buffer_string, strict_compress(ds_list_write(global.onlineEvent)))
|
|
buffer_write(buffer, buffer_u8, global.clientID)
|
|
result = network_send_packet(socket, buffer, buffer_tell(buffer))
|
|
}
|
|
if (!eventChanged)
|
|
alarm[5] = 10
|
|
if eventChanged
|
|
{
|
|
eventChanged = 0
|
|
alarm[5] = 75
|
|
}
|