Jump to content

Arisu

Members
  • Posts

    322
  • Joined

  • Last visited

Everything posted by Arisu

  1. непонятна суть этого кода, для каких целей он? посчитать кол-во игроков: getPlayerCount рандомный игрок: getRandomPlayer фигней какой-то страдаете, ей-богу дописал: если этот скрипт выбирает рандомного игрока, я не понимаю зачем такой велосипед. local rnd = getRandomPlayer() if rnd then -- есть игрок else -- игрока нет. и вообще ни одного нету end
  2. В вики указано, что onPickupSpawn вызывается, когда пикап спавнится и респавнится. На деле же, только когда он респавнится. Что делать? Писать багрепорт, патч или испавлять вики?)
  3. Это готовая функция, или ее допиливать надо? В принципе, на взгляд такую и надо. Спасибо)
  4. есть дерево элементов (примерно начеркал) (речь идет не об xml-файле, а о дереве элементов в мта, то, что можно увидеть через ресурс elementbrowser) <root> <gamemode> <pickup> <marker type=corona /> </pickup </gamemode> <marker type=cylinder /> </root> как можно определить, например, что gamemode является родителем (parent), прямо или косвенно, для marker type=corona и НЕ является родителем для marker type=cylinder? есть ли для этого функция? конкретная задача - когда у меня игрок умирает, если был в машине, нужно проверить, что та машина, в которой он был, принадлежит моду
  5. Не обязательно. Но ты и так уже зарегистрировался.
  6. по сути нет. TowTruck'ом же можно подцеплять машины. та, которую подцепляем - считается трейлером. а вообще, можно хоть трамвай прицепить)
  7. Да, так и решил вынести в массив. Вот еще вопрос, если у меня будет такой код -- player - кто-то из игроков someArray[player] = 'test' -- player выходит из игры -- что станет с someArray[player]? она улетит в сборщик мусора, или станет утечкой памяти?
  8. Ладно, черт с ним, хватит со скриптингом на сегодня. Мозг спать хочет. Завтра авось просветление придет с утра. Напоследок еще вопрос, вот такой способ, как я внутри одной функции объявляю другую - не опасно ли чрезмерным потреблением памяти, или рекурсией? Просто всех тонкостей луа не знаю
  9. Ну хорошо, посмотрю завтра. Просто сейчас читаю раздел уже с телефона. Если хранить и отображать все иконки, то игра на моем модике с 1800 машинами (украденных из сампа, да), при нажатии на Ф11, начинает "немного" тормозить, превращается в слайдшоу)
  10. МХ_Мастер, я бы поюзал твой скрипт, но мне в данный момент интересно написать свой, в целях самообразования. Попрактиковаться в создании несложных штук. Свой велосипед, велосипед, но свой. Чтобы понять как работает каждая из строчек кода. К тому же, не люблю брать чужой код и расковыривать его на куски. Айбофорзен, вряд ли. Блип хоть и локальная, но в функцию она передается, иначе бы иконки просто не удалялись. Тут баг в чем, иконки удаляются нормально как и задумано, но варнинги непонятно откуда-то лезут. Да кстати, забыл сказать, глобальную таблицу с иконками не хочу делать потому извращаюсь
  11. Всем привет, я добрался до форума. Сразу к сабжу) имеется такой несложный клиентсайд код function onStreamIn() if getElementType(source) == "vehicle" then -- проверили, чо загрузилось - машина? if countVehiclePassengers(source) > 0 then -- машинка с пассажирами --addEventHandler("onClientVehicleExit", source, onVehicleExit) else -- машинка без пассажиров local blip = createBlipAttachedTo(source, 0, 2, 160, 160, 160, 255, -1) -- создали иконку function onStreamOut () if blip then destroyElement(blip) end removeEventHandler("onClientElementStreamOut", source, onStreamOut) -- функция отцепляет себя end addEventHandler("onClientElementStreamOut", source, onStreamOut) -- прицепили функцию на событие исчезновения машины end end end addEventHandler("onClientElementStreamIn", theRes, onStreamIn) суть такая (если лень разбирать эту путаницу). при появлении машин, к ним прикрепляется иконка радара; назначается эвент, что при исчезании с нее исчезнет иконка а сам этот эвент открепляется. в принципе, код работает нормально, иконки появляются и исчезают, но destroyElement сыплет варнинги 'bad element pointer @ destroyElement()'. мелочь, а противно, и не могу понять где. даже с проверкой 'if blip'. конкретно происходит так: - спавнюсь в какой-нибудь точке с машинами - иконки создались - телепортируюсь куда-нибудь - иконки исчезли - телепортируюсь обратно к первой точке - иконки снова создались - снова куда-нибудь, иконки исчезли и в дебаг-чат высыпались баги. пс. сильно палками не бейте - только начинаю разбираться в мта
  12. lol I do know that, I have weapon pickups dropped on death, I see my console and it doesn't give a print.
  13. root = getRootElement () addEventHandler ("onPickupSpawn", root, function () print ("onPickupSpawned trigger") end )
  14. It was onPickupSpawn, it didn't work
  15. I tried to to rocket myself and check with this code function deathHandler (killer, weapon, bodypart) outputChatBox(getPlayerName(killer)) end and this gives me my name. So does this mean that if player kills himself, source == killer? (this is clientside) One more problem. I tried to use event onPickupSpawned (copied example from wiki), and it didn't work at all for me.
  16. Can you say what values in killer when player dies by himself (fall or his grenade) ?
×
×
  • Create New...