Jump to content

Luc1feR

Members
  • Posts

    26
  • Joined

  • Last visited

Details

  • Gang
    Fuck

Recent Profile Visitors

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

Luc1feR's Achievements

Advanced Member

Advanced Member (8/54)

0

Reputation

  1. Хы..валхалла...знакомо, хотя все равно бесполезно. РП в МТА мало кому интересен
  2. Нужно получить позицию луны и солнца, как это можно сделать?
  3. Опять срач о том что лучше, самп или МТА МТА выигрывает во всем, кроме кол-ва игроков, которые играют в мультиплеер, пока что, ИМХО.
  4. getPedOxygenLevel тоже показывает странные результаты, когда игрок не зашел под своим аккаунтом, кислород равен 1150, когда он в воде, то значение скачет между 1000 и 1001, в остальное время равно 1000, это при условии, что не изменен stat 28 и еще какой-то, каждый из которых повышают уровень на 1500.
  5. AMARANT, Kernell, спасибо Можно тему закрыть.
  6. Как я уже писал выше это не помогает. armor = 90 print ((math.ceil(armor/10))*10) --выведет 90 armor = 91 print ((math.ceil(armor/10))*10) --выведет 100 таким образом в пределах от 91 до 100 включительно будет отображаться "armor/100.png", а эта картинка должна только при 100 и выше, но не в пределах 90 - 99.
  7. Добрый день, уважаемые форумчане. Вот делал свой HUD и столкнулся с некоторым неудобством. Ниже код который писал изначально, думаю Вы легко поймете что он делает. if armor >= 100 then dxDrawImage(sWidth*0.88,55,50,50,"armor/100.png") elseif armor > 89 and armor < 100 then dxDrawImage(sWidth*0.88,55,50,50,"armor/90.png") elseif armor > 79 and armor < 90 then dxDrawImage(sWidth*0.88,55,50,50,"armor/80.png") elseif armor > 69 and armor < 80 then dxDrawImage(sWidth*0.88,55,50,50,"armor/70.png") elseif armor > 59 and armor < 70 then dxDrawImage(sWidth*0.88,55,50,50,"armor/60.png") elseif armor > 49 and armor < 60 then dxDrawImage(sWidth*0.88,55,50,50,"armor/50.png") elseif armor > 39 and armor < 50 then dxDrawImage(sWidth*0.88,55,50,50,"armor/40.png") elseif armor > 29 and armor < 40 then dxDrawImage(sWidth*0.88,55,50,50,"armor/30.png") elseif armor > 19 and armor < 30 then dxDrawImage(sWidth*0.88,55,50,50,"armor/20.png") elseif armor > 9 and armor < 20 then dxDrawImage(sWidth*0.88,55,50,50,"armor/10.png") elseif armor < 10 then dxDrawImage(sWidth*0.88,55,50,50,"armor/0.png") end Думаю все понимают, что это слишком большой код для данной ситуации, особенно если учесть, что таких еще 2(HP,oxygen), то это просто извращение. Поэтому я сократил его до такого: dxDrawImage(sWidth*0.88,55,50,50,"armor/"..(math.floor(armor/10)*10)..".png") По сути он должен делать тоже самое, что и выше, но тут возникла небольшая проблема. Когда уровень брони равен 100, картинка отображается корректная (100.png), если броня равно от 91 до 99, то тоже все верно (90.png), но если броня равна 90, то картинка отображается не корректно, вместо 90.png отображается 80.png, хотя судя по расчету все должно быть правильно: armor=100 a = (math.floor(armor/10)*10) print (a) --выведет 100 armor=99 -- (или же armor=91) a = (math.floor(armor/10)*10) print (a) --выведет 90 armor=90 a = (math.floor(armor/10)*10) print (a) --выведет 90 Т.е. при условии, что броня равна 90, должна отображаться картинка 90.png, но этого не происходит. Пробовал использовать и другие варианты. Например, (string.format('%.0f',(armor/10))*10) и (math.ceil(armor/10)*10), но это не помогло, либо я получал неверный номер картинки, либо работало так, как выше с math.floor и даже было такое, что при 94 показывалась картинка 90.png, а при 95 - 100.png. Собственно это не так критично,погрешность всего в единицу, но меня всю ночь мучал вопрос, что не так в расчетах или же почему она отображается не так, как должна, захотелось разобраться. И так происходит с каждым десятком, кроме 100, тут все правильно отображается. Жду ваших предложений и критики p.s. Прощу прощения если в посте много лишнего, но постарался доступно объяснить проблему .
  8. В итоге, мы снова вернулись к тому, что в МТА отсутствуют русскоязычные РП сервера. Печально...столько анонсов было и все закрылось.
  9. Файлик то почистил, а вот про команду не знал. Спасибо, запомню.
  10. Ребята столкнулся с проблемой, что умудрился забанить себя на своем же сервере, причем сработал античит МТА, а не сервера. Nick was banned from the game by Console . Кто нибудь знает как это исправить? Я теперь не могу попасть на свой сервер.
  11. TheNormalnij и CoolDark теперь Disinterpreter А вообще молодцы, интересная задумка, удачи в развитии
  12. Кажется где-то попадалось на багтрекере улучшение синхронизации трейлеров, в 1.3.6 вроде, но еще не скоро ждать.
×
×
  • Create New...