Привет! Если вы читаете это - вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы получить доступ ко всем разделам нашего форума. Удачи!
. AMX размер после компиляции составляет 726 байт. Ничего особенного, но как вы можете видеть, мы здесь используем 32-битных переменных только 0 и 1, так что это пустая трата множественной памяти.
Наиболее актуальный битный тип в этом случае был бы 1-бит:
#include <a_samp>
#include <rBits>
new
Bit1: g_PlayerSpawned <MAX_PLAYERS>
;
public OnPlayerSpawn(playerid) {
Bit1_Set(g_PlayerSpawned, playerid, true);
}
public OnPlayerDeath(playerid) {
Bit1_Set(g_PlayerSpawned, playerid, false);
}
public OnPlayerDisconnect(playerid, reason) {
Bit1_Set(g_PlayerSpawned, playerid, false);
}
. AMX Размер этого после компиляции только 473 байт. Наверное, не имеет большого значения прямо сейчас, но представьте себе, работа с большими массивами или просто еще пару массивов, как этот.