K1parik

Members
  • Content Count

    209
  • Joined

  • Last visited

Everything posted by K1parik

  1. https://wiki.multitheftauto.com/wiki/OnPlayerLogin https://wiki.multitheftauto.com/wiki/GetAccountName https://wiki.multitheftauto.com/wiki/SetPlayerName
  2. ну вот например на клиенте изменяешь номер и отправляешь триггер на сервер с инфой, а с сервера эту инфу отправляешь триггером всем игрокам.чтобы у них тоже обновилась можешь изменять элемент дату при смене номера и у других игроков с помощью https://wiki.multitheftauto.com/wiki/OnClientElementDataChange изменять номер
  3. https://wiki.multitheftauto.com/wiki/SetVehiclePlateText
  4. я не уверен, но на сколько я помню цикл с таблицей в которой индексы не числовые не работает.
  5. ну или removeEventHandler("onClientRender", getRootElement(), drawText) или в сам рендер вставить переменную и если она true то показывать текст а если false то нет
  6. отправлять значение урона триггером на клиентскую часть и там в рендере показывать dx с текстом
  7. https://wiki.multitheftauto.com/wiki/ProcessLineOfSight material: an integer representing the GTASA material ID of the surface hit when applicable (world, objects)
  8. как то так addEventHandler ( "onPlayerLogin", getRootElement (), function ( _, theCurrentAccount ) setPlayerName ( source, getAccountName ( theCurrentAccount ) ) end )
  9. ставь SetEnabled(false) и таймер в функцию нажатия кнопки
  10. или вырезать с помощью string.gsub или использовать модуль числа math.abs
  11. https://wiki.multitheftauto.com/wiki/SetPlayerHudComponentVisible
  12. 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)
  13. используй какой-то идентификатор игрока. например логин или серийный номер вместо player
  14. ну в принципе вполне ожидаемо. отсутствие по ограничению ресурсов это круто до момента пока кто то не начнет их поедать. к тому же не известно сколько таких серверов на одной машине. если их много то действительно проще заблокировать
  15. судя по координатам относительно центра автомобиля. {смещение по x, смещение по y, смещение по z, угол поворота персонажа} узнать методом тыка. вписываешь координату в начало таблицы. подбираешь пассажира. смотришь как он сел. меняешь координаты в нужном направлении. повторяешь процесс
  16. а сколько ресурсов выдается под эти 5 руб/слот?
  17. потому что [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
  18. она для создания менюшек взамен стандартным Gui
  19. действительно. куда это getTeamName пропало из условия. невнимательность
  20. 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 )
  21. верно. таблицу с состоянием двигателя (вкл/выкл) для каждого автомобиля из которого выходят
  22. ну да. потому что условие такое. если машина 537 и игрок в группе он сможет сесть в машину 537. если хоть одно условие не соответствует то игрок никуда не может сесть