Jump to content

Danate

Members
  • Posts

    25
  • Joined

  • Last visited

About Danate

  • Birthday 18/10/1997

Details

  • Gang
    Scripting
  • Location
    Omsk
  • Interests
    Music, Scripting, Walk, Girls.

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Danate's Achievements

Advanced Member

Advanced Member (8/54)

0

Reputation

  1. Полностью подписываюсь под словами, тоже долго не мог понять почему не округляет вниз уровень ХП у игрока. С хп для машины же все нормально
  2. Я вот об этом и подумал, если на то пошло то лучше организовать интернет магазин и через него все красиво сделать PS Вполне понятный пример, спасибо.. Тему можно закрыть.
  3. https://wiki.multitheftauto.com/wiki/Meta.xml cache: When the script file type is "client", this setting controls whether the file is saved on the clients' hard drive. Default is "true". Using "false" will mean the file is not saved. Кеш тут не причем , я допустим сам человеку ресурс скинул , но с таким условием что он его не сможет нигде больше использовать
  4. Нет Это не то. Защита которую я продаю не имеет никакого отношения к айпишнику. К тому же я бы не стал писать в группу о том,что не готово По поводу настроек, да я задумывался что от туда можно брать айпи, но он не всегда там стоит. А по поводу порта можно гораздо легче (getServerPort) Если так уж интересно, то IP хочу использовать для защиты ресурсов от "слива", но иногда можно и для себя
  5. Спасибо, но не то.. Хочу сделать проверку для ресурса, если он запущен не на моем сервере(сайта пока не планируется), то ресурс не работает. Проверка по порту тоже не очень подходит(методом тыка но могут).
  6. Как получить ip адресс сервера, что бы записать его в переменную
  7. Исправил, все работает
  8. Теперь другая у меня другая проблемка, я хочу использовать данные из таблицы с педом, но как переменную для получения данных из другой таблицы. Иными словами там в таблице где модель, коорды педа я даю еще последовательный ИД (первая строка - ИД1 и тд) что бы использовать последовательность из таблицы с педами, для таблицы с текстом. Для 1 педа - 1 строка с текстом и тд. pedsSpawns = { {268,-2038.0770263672,175.51203918457,28.8359375,-90, "Сэм Никель", 1}, {268,-2034.8961181641,148.54093933105,28.8359375,-90, "Джон Паркер", 2}, } quest = { { "Добро пожаловать, меня зовут Сэм. \nВы по какому вопросу?","Да, я долго проживаю на этих местах, но таких аномалий никогда не встречал"}, { "Добро пожаловать, меня зовут Джон. \nВы по какому вопросу?","Брат, я не спал трое суток, мне сейчас не до тебя."}, } addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () for i, v in ipairs(quest) do local sWidth, sHeight = guiGetScreenSize() local Width,Height = 280,500 local X = 10 local Y = 150 dialog = guiCreateWindow(X,Y,Width,Height,"Диалог",false) otvet = guiCreateButton(173,470,97,20,"Ответить",false,dialog) closeWin = guiCreateButton(10,470,97,20,"Закрыть",false,dialog) firstGrid = guiCreateGridList(10,30,260,250,false,dialog) for i, v in ipairs(pedsSpawns) do pedID = tonumber(v[7]) questNum = pedID end text = guiCreateLabel (5,5,250,250,quest[questNum][1],false,firstGrid) qList = guiCreateGridList(10,290,260,150,false,dialog) column = guiGridListAddColumn(qList,"Ответ",0.85) row1 = guiGridListAddRow ( qList ) for i, v in ipairs(otv) do guiGridListSetItemText ( qList, row1, column, v[1], false, false ) end guiWindowSetSizable(dialog,false) guiSetVisible(dialog,false); end end ) В идеале как тут, но опять же в переменную ставится последний ИД из таблицы pedsSpawns
  9. Да спасибо, но не совсем перед dxDraw.. Вот как сделал addEventHandler("onClientRender",getRootElement(), function() for i, v in ipairs(pedsSpawns) do x, y, z = v[2],v[3],v[4] local px,py,pz = getElementPosition(getLocalPlayer()) local distance = getDistanceBetweenPoints3D ( x,y,z,px,py,pz ) if distance <= 7 then local sx,sy = getScreenFromWorldPosition ( x, y, z+0.95, 0.06 ) if not sx then return end dxDrawBorderedText ( v[6], sx, sy - 30, sx, sy - 30, tocolor(255,204,51,255), 1, "default-bold", "center", "bottom", false, false, false ) end end end )
  10. Тогда я не понимаю как выйти из положения, если не записывать данные в переменные, можно пример?
  11. Заспавнил педов из таблицы, сделал проверку на кол-во хп - если меньше 100, то дает 100. Но заметил такую вещь, что дает 100 хп только последнему педу из таблицы, остальных можно убить ЗЫ. Так же заметил, что текст который должен рисоваться над педом (коорды так же берутся из таблицы) рисуется только над педом который в таблице посдений. Код pedsSpawns = { {268,-2038.0770263672,175.51203918457,28.8359375,-90, "Сэм Никель"}, {268,-2038.0823974609,182.16136169434,28.8359375,-90, "Андриано Челентано"}, } addEventHandler( "onClientResourceStart", getRootElement( ), function() for i, v in ipairs(pedsSpawns) do ped = createPed(v[1],v[2],v[3],v[4],v[5]) x, y, z = v[2],v[3],v[4] text = v[6] end end ) addEventHandler("onClientRender",getRootElement(), function() local px,py,pz = getElementPosition(getLocalPlayer()) local distance = getDistanceBetweenPoints3D ( x,y,z,px,py,pz ) if distance <= 7 then local sx,sy = getScreenFromWorldPosition ( x, y, z+0.95, 0.06 ) if not sx then return end dxDrawBorderedText ( text, sx, sy - 30, sx, sy - 30, tocolor(255,204,51,255), 1, "default-bold", "center", "bottom", false, false, false ) end end ) function setPedHP() hp = getElementHealth(ped) if hp < 100 then setElementHealth(ped, 100) end end setTimer(setPedHP,500,0)
  12. Про грамотность не ко мне, а к игроку который писал
  13. Да, что то и вправду забыл.. 1. Спидометр. 2. Номерные знаки над авто. 3. Чат. (что то вроде сампа, где текст рисуется над головой и анимацией) 4. Интерьеры с кастомными пикапами (самповские оранж. стрелки. в дальнейшем хотел смоделить свое) и текстом 5. Худ. 6. Панелька помощи. 7. Голод (не закончен, просто через интервал отнимаются хп до 20, если ниже 20 пишет что голоден.) 8. Радар 9. Интерьер госпиталя 10. Система лвл 11. Статистика игрока. 12. Работы в мэрии (готова только панелька со списком) 13. Нейм тег 14. Работа грузчика. 15. Работа фермера. 16. Работа шахтера. 17. Логин панель (само собой) 18. Иконки игроков на радаре. 19. Система авто. (theNormalnij thx) Переделанная Мог что то забыть, писал по памяти ибо не со своего ноутбука.
  14. Мод я собирал по ресурсам и большую часть из них просто не успел осуществить, не то что бы доделать. Если же оставлю на гитхабе или гугл коде сразу появятся умники и будут толкать эти скрипты в группах ВКонтакте (из разряда продажа скриптов МТА и вся хурма). Так же появятся на левых обменниках и сайтах (рода mta-resource.ru) с левыми авторами. Я же хочу отдать скрипты за символическую сумму, потому что времени ушло уж очень много. PS. Мог что то перепутать или не так написать, потому что в голове все перемешалось - пишу в Quick Reply уже 3-4 раз потому что не был залогинен. Увы для гостей эта кнопка тоже есть
×
×
  • Create New...