MX_Master

Общий мини "HELP ME" топик по скриптингу

Recommended Posts

Блин,думал что через math.random играть музыку нельзя...

Так это же один звук о_О

Share this post


Link to post
Блин,думал что через math.random играть музыку нельзя...

Так это же один звук о_О

Учите основы.

Как часто вы слышали\читали такое?

Чесно говоря, я не понял, что вы сейчас написали.

Share this post


Link to post

local sound = playSound("sounds/sound" .. math.random(1, 3) .. ".mp3")

("sounds/sond") это же 1 песня?

"учите основы."

учите Русский Язык (:

Даже основы не знаете!

"Чесно говоря"

Share this post


Link to post

Если вы не понимаете, к чему там .. и math.random, то я уже начинаю просто поражаться.

Ваши вопросы вытекают не столько из-за незнания скриптинга в MTA, сколько из-за незнания основ языка, на котором этот скриптинг построен.

Конечно, если не знать, как пользоваться условными операторами, или синтаксис, то все непонятно.

Прочтите уже в конце концов мануалы!

Share this post


Link to post

О_о

Объясните тогда как же пользоваться условными операторами,на сколько Я знаю это if,else др...Верно?

Я не понимаю как играть рандомную музыку(Т.К Я умею пользоваться math.random в другом случае,когда надо там скин на спавне поменять и др.) с музыкой работаю очень редко,вот и возникают вопросы.

P.S

Так как МТА не работает не могу тестить,завтра установлю и попробую написать этот скрипт сразу на серве.

Share this post


Link to post
Как сделать что бы рандомная музыка игралась при заходе на маркер?

Все легко и просто...

local mySounds = { 'sound1.mp3', 'sound2.mp3', 'sound3.mp3' }   -- тут добавляем свои названия файлов 
playSound( mySounds[ math.random( 1, #mySounds ) ] ) -- #mySounds - общее число песен 

Share this post


Link to post

Вот теперь понятно!

Спасибо что разъяснили!

Вот можно заменять скины,модельки машин...А можно заменять одежду?

И как ты думаешь-если Я сделаю в своём СТАЛКЕР-моде "туристов" это нормально?

Share this post


Link to post
Вот теперь понятно!

Спасибо что разъяснили!

Вот можно заменять скины,модельки машин...А можно заменять одежду?

И как ты думаешь-если Я сделаю в своём СТАЛКЕР-моде "туристов" это нормально?

Поиск для слабаков чтоли? http://forum.mtasa.com/viewtopic.php?f=141&t=38598

Share this post


Link to post

Это не то!

Читайте что Я написал!МНЕ СКИНЫ-НЕ НУЖНЫ!

Мне одежду для CJ'a заменить надо!

Share this post


Link to post
Это не то!

Читайте что Я написал!МНЕ СКИНЫ-НЕ НУЖНЫ!

Мне одежду для CJ'a заменить надо!

Узнаешь ид одежды и заменяешь.

Share this post


Link to post
Это не то!

Читайте что Я написал!МНЕ СКИНЫ-НЕ НУЖНЫ!

Мне одежду для CJ'a заменить надо!

Узнаешь ид одежды и заменяешь.

А тоесть можно да...?

А есть какая нибудь программа/Сайт где написано?

МТА не установил ещё)

Share this post


Link to post

function setWheels() 
txd = engineLoadTXD ( "J2_wheels.txd" ) 
engineImportTXD ( txd, 1080 ) 
dff = engineLoadDFF ( "wheel_sr5.dff", 1080 ) 
engineReplaceModel ( dff, 1080 ) 
end 
addEventHandler("onClientPlayerJoin", getRootElement(), setWheels) 

Почему не происходит замена .dff и .txd? В мете все ок.

Share this post


Link to post
function setWheels() 
    txd = engineLoadTXD ( "J2_wheels.txd" ) 
    engineImportTXD ( txd, 1080 ) 
    dff = engineLoadDFF ( "wheel_sr5.dff", 1080 ) 
    engineReplaceModel ( dff, 1080 ) 
end 
addEventHandler("onClientResourceStart", getRootElement(), setWheels) 

Share this post


Link to post
addEventHandler("onClientResourceStart", getRootElement(), setWheels) 

Будет заменять при старте любого ресурса , по этому надо юазть resourceRoot вместо getRootElement( )

Share this post


Link to post

<meta> 
<script src="client.lua" type="client"/> 
<file src="wheel_sr5.dff"/> 
<file src="J2_wheels.txd"/> 
</meta> 

И все равно не заменяются... :S

Share this post


Link to post

Честно говоря, только у новичков не получается заменить модели и текстуры. С чем это может быть связано..

Убедись, что все значения, которые возвращают функции, не являются false или nil.

Также нужно зайти под админом и в консоли набрать debugscript 3 для просмотра ошибок

Если модель/текстура, по своим внутренним названиям ее составляющих, не аналогична заменяемой модели/текстуре, то заменить не удастся.

Share this post


Link to post

И дебаг смотрел, да я что только не пробовал. Если честно - стыдно было даже обращаться с такой проблемой, но я не знаю ее причину...

Share this post


Link to post

Ну для начала возьми какой-ньть 100%-тно рабочий ресурс, который что-то заменяет и проверь как он работает. Если он меняет, а твой скрипт - нет, значит, дело в модели/текстуре в твоем скрипте.

У меня есть скрипт, который меняет кучу тачек на новые и проблем никаких нет, меняется все сразу и на моих же глазах. Можно попробовать отойти от замененной модели на расстояние синхры, дальше 300 метров, и вернуться обратно. Если меняются колеса, убедится что из ИД правильный, поменять колеса в тахе на другие, а потом снова установить замененные.

Допустим, при замене оружия, нужно взять в руки другое оружие, а потом взят снова замененное, только тогда модель визуально поменяется.

Share this post


Link to post

возьми из другого любого скрипта колеса и замени, дело может быть в моделях или текстурах

Share this post


Link to post

если все так плохо, могу посоветовать только создать отдельную тему и дать полностью весь ресурс. Другие проверят и скажут, что они думают.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.