Jump to content

K1parik

Members
  • Posts

    255
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by K1parik

  1. я не уверен, но на сколько я помню цикл с таблицей в которой индексы не числовые не работает.
  2. ну или removeEventHandler("onClientRender", getRootElement(), drawText) или в сам рендер вставить переменную и если она true то показывать текст а если false то нет
  3. отправлять значение урона триггером на клиентскую часть и там в рендере показывать dx с текстом
  4. https://wiki.multitheftauto.com/wiki/ProcessLineOfSight material: an integer representing the GTASA material ID of the surface hit when applicable (world, objects)
  5. как то так addEventHandler ( "onPlayerLogin", getRootElement (), function ( _, theCurrentAccount ) setPlayerName ( source, getAccountName ( theCurrentAccount ) ) end )
  6. ставь SetEnabled(false) и таймер в функцию нажатия кнопки
  7. или вырезать с помощью string.gsub или использовать модуль числа math.abs
  8. https://wiki.multitheftauto.com/wiki/SetPlayerHudComponentVisible
  9. function GiveWeaponeSklad (inf) if inf == "Deagle" then giveWeapon( source, 24 ) setWeaponAmmo( source, 24, 100 ) setPedWeaponSlot ( source, 2 ) elseif inf == "Nightstick" then giveWeapon( source, 3 ) setPedWeaponSlot ( source, 1 ) elseif inf == "Shotgun" then giveWeapon( source, 25 ) setWeaponAmmo( source, 25, 100 ) setPedWeaponSlot ( source, 3 ) elseif inf == "MP5" then giveWeapon( source, 29 ) setWeaponAmmo( source, 29, 300 ) setPedWeaponSlot ( source, 7 ) elseif inf == "M4" then giveWeapon( source, 31 ) setWeaponAmmo( source, 31, 300 ) setPedWeaponSlot ( source, 7 ) elseif inf == "Armor" then setPedArmor( source, 100 ) end end addEvent("GiveWeaponeAndArmor", true) addEventHandler("GiveWeaponeAndArmor", getRootElement(), GiveWeaponeSklad)
  10. используй какой-то идентификатор игрока. например логин или серийный номер вместо player
  11. ну в принципе вполне ожидаемо. отсутствие по ограничению ресурсов это круто до момента пока кто то не начнет их поедать. к тому же не известно сколько таких серверов на одной машине. если их много то действительно проще заблокировать
  12. судя по координатам относительно центра автомобиля. {смещение по x, смещение по y, смещение по z, угол поворота персонажа} узнать методом тыка. вписываешь координату в начало таблицы. подбираешь пассажира. смотришь как он сел. меняешь координаты в нужном направлении. повторяешь процесс
  13. а сколько ресурсов выдается под эти 5 руб/слот?
  14. потому что [2019-02-07 09:39:14] ERROR: Couldn't find file images/fon.png for resource rpLogin [2019-02-07 09:39:14] Loading of resource 'rpLogin' failed
  15. она для создания менюшек взамен стандартным Gui
  16. действительно. куда это getTeamName пропало из условия. невнимательность
  17. local teamjob = createTeam ( "Машинист", 0, 255, 0 ) addEventHandler ( "onVehicleStartEnter", getRootElement (), function ( player ) if getElementModel ( source ) == 537 then local teamjob = getPlayerTeam ( player ) if getPlayerTeam ( player ) == "Машинист" then outputChatBox ( "Есть ", player, 255, 0, 0) else cancelEvent() outputChatBox ( "Вы не состоите в Группе ", player, 255, 0, 0 ) end end end )
  18. верно. таблицу с состоянием двигателя (вкл/выкл) для каждого автомобиля из которого выходят
  19. ну да. потому что условие такое. если машина 537 и игрок в группе он сможет сесть в машину 537. если хоть одно условие не соответствует то игрок никуда не может сесть
  20. но эта функция запретит садиться в весь транспорт игрокам не состоящим в нужной группе. чтобы это исправить нужно добавить проверку машины (source) является ли она этим определенным транспортом или нет. addEventHandler ( "onVehicleStartEnter", getRootElement (), function ( player ) if getTeamName ( getPlayerTeam ( player ) ) ~= "Название группы" then cancelEvent() outputChatBox ( "У вас нет доступа к ТС", player ) end end )
  21. указать таймеру чтобы он запускался неограниченное число раз и при успешном результате останавливать его
×
×
  • Create New...