uiv_police.inc - llsdm/LLSDM GitHub Wiki

Полицейский транспорт, оружие и рюкзаки

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

Константы

  • WEAPON_POLICE_AUTO_SAVE — автосохранение

Константы enum

  • POLICE_DIALOGID_WEAPON — диалог с информацией
  • POLICE_DIALOGID_SECOND_WEAPON — диалог с заменой оружия на запасное
  • POLICE_DIALOGID_TRUNK — диалог о повторном оружии
  • POLICE_DIALOGID_VAN — диалог со списком оружия и рюкзаков в фургонах

Переменные

  • weapon_id[MAX_PLAYERS char] — ID оружия
  • weapon_old_id[MAX_PLAYERS char] — ID старого оружия
  • weapon_old_ammo[MAX_PLAYERS] — количество патронов в старом оружии
  • weapon_listitem[MAX_PLAYERS char] — ID пункта в диалоге
  • weapon_type[MAX_PLAYERS char] — тип (дополнительное/основное)
  • weapon_second[MAX_PLAYERS char] — ID запасного оружия
  • bool:weapon_pick[MAX_PLAYERS char] — добавлять или заменять оружие
  • bool:weapon_backpack[MAX_PLAYERS char] — проверка на рюкзак

Функции

Действие при нажатии [F] в патрульной машине или джипе

GiveWeapon(playerid, weaponid, exp, vehicleid = 0, listitem = 0);
  • playerid — ID игрока
  • weaponid — ID оружия
  • exp — опыт оружия
  • vehicleid — ID транспорта
  • listitem — ID пункта в диалоге

Действие при нажатии [F] в полицейском фургоне

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

Выдать игроку оружие

TakeWeapon(playerid, listitem, bool:second = false);
  • playerid — ID игрока
  • listitem — ID пункта в диалоге
  • bool:second — возвращать запасное оружие в транспорт или нет

Заменить оружие в патрульной или джипе

UpdateWeaponInPatrolVehicle(playerid, vehicleid, exp);
  • playerid — ID игрока
  • vehicleid — ID транспорта
  • exp — опыт оружия

Заменить оружие в фургоне

UpdateWeaponInVanVehicle(vehicleid, listitem, weaponid, exp);
  • playerid — ID игрока
  • listitem — ID пункта в диалоге
  • vehicleid — ID транспорта
  • exp — опыт оружия

Взять оружие из транспорта

TakeWeaponFromVanVehicle(vehicleid, listitem = -1);
  • vehicleid — ID транспорта
  • listitem — ID пункта в диалоге

Узнать индекс оружия в массиве

GetWeaponIndex(weaponid);
  • vehicleid — ID транспорта
  • listitem — ID пункта в диалоге