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.
AM2R-Multitroid-Fair-Team-PVP/Export_Code/gml_Object_oClient_Alarm_4.gml

40 lines
1.2 KiB

var v, f, size, type, alignment, bufferSize, result;
v = 0
for (f = 0; f < array_length_1d(global.metdead); f++)
{
if (global.metdeadPrev[f] != global.metdead[f])
{
global.metdeadChanges[v, 0] = global.metdead[f]
global.metdeadChanges[v, 1] = f
ds_list_set(global.onlineMetdead, 0, global.metdeadChanges)
metdeadChanged = 1
v++
}
}
if metdeadChanged
{
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, 7)
buffer_write(buffer, buffer_string, strict_compress(ds_list_write(global.onlineMetdead)))
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, 7)
buffer_write(buffer, buffer_string, strict_compress(ds_list_write(global.onlineMetdead)))
buffer_write(buffer, buffer_u8, global.clientID)
result = network_send_packet(socket, buffer, buffer_tell(buffer))
}
if (!metdeadChanged)
alarm[4] = 10
if metdeadChanged
{
metdeadChanged = 0
alarm[4] = 75
}