uiv_collector.inc - llsdm/LLSDM GitHub Wiki

Инкассаторские фургоны

uiv.inc — система транспорта ?(/llsdm/LLSDM/wiki/uiv.inc)

Константы

  • UIV_COL_GIVE_PLAYER_EXP — опыт за ношение сумки
  • UIV_COL_GIVE_PLAYER_MONEY — деньги за ношение сумки
  • UIV_C_TIME_TO_HACH — отсчет до открытия дверей
  • UIV_COL_TIMER_SPEED_RESPAWN_BAG — время, через которое произойдет респавн сумки
  • UIV_COL_PLAYER_TIMER_SPEED — с каким тиком будут начисляться деньги и опыт
  • UIV_COL_TIME_SEC_IN_AFK — количество секунд в AFK до респавна сумки
  • UIV_C_TIME_IN_AFK — расчет времени респавна сумки
  • UIV_C_AUTO_SAVE — автосохранение
  • UIV_COL_BAG_LIMIT — максимальное количество транспорта этого типа

Переменные

  • collector_vehicleid[MAX_PLAYERS] — ID инкассаторского фургона
  • collector_timer_money[MAX_PLAYERS] — таймер игрока
  • collector_playerid[UIV_COL_BAG_LIMIT] = {-1, ...} — хранение ID игроков
  • collector_afk_checker[MAX_PLAYERS char] — счетчик секунд в AFK (пока не используется)

Функции

Изменить цвет игрока

YellowPlayerIcon(%0);
  • %0 — ID игрока

Открыть фургон

OpenCollectorVehicle(playerid, vehicleid);
  • playerid — ID игрока
  • vehicleid — ID транспорта

Взять сумку с деньгами

TakePlayerBagWithMoney(playerid, vehicleid);
  • playerid — ID игрока
  • vehicleid — ID транспорта

Забрать сумку с деньгами

DeathPlayerWithBagMoney(playerid);
  • playerid — ID игрока

Прикрепить сумку с деньгами к игроку

AttachBagToPlayer(playerid);
  • playerid — ID игрока

Добавить игрока в спец. массив

AddPlayerIDInArrayCollector(playerid);
  • playerid — ID игрока

Удалить игрока из спец. массива

ClearPlayerIDFromArrayCollector(playerid)(playerid);
  • playerid — ID игрока

Узнать ID игрока по индексу массива

GetPlayerIDInArrayCollector(index);
  • index — индекс массива