-
Posts
1,967 -
Joined
-
Last visited
Everything posted by MX_Master
-
только в клиенте можно отменить таким образом и придется юзать там "onClientPlayerWeaponSwitch"
-
в моем примере таймер включается после старта серверной стороны ресурса. Но вот при спавне таймеров делать не надо, надо просто выполнить функцию syncTime() function syncTime () local hours, minutes = getTime() triggerClientEvent( source or root, "myTimeEvent", root, hours, minutes ) end setTimer( syncTime, 60*1000, 0 ) addEventHandler( "onPlayerSpawn", root, syncTime )
-
-- это серверная сторона function fSetDefaultPlayerData ( ) -- в конце true, чтобы синхрилось со всеми клиентами setElementData( source, 'level', 0, true ) setElementData( source, 'money', 0, true ) end addEventHandler( 'onPlayerJoin', root, fSetDefaultPlayerData ) function fOnPlayerLevelUp ( ) if getElementType(source) ~= 'player' then return end setElementData( source, 'level', getElementData(source,'level') + 1, true ) setElementData( source, 'money', getElementData(source,'money') + 5000, true ) end addEvent( 'onPlayerLevelUp', true ) addEventHandler( 'onPlayerLevelUp', resourceRoot, fOnPlayerLevelUp ) Если с клиента или сервера вызвать (trigger) событие onPlayerLevelUp, то уровень и деньги увеличатся.
-
"оборот данных" звучит прикольно ((: а я-то думал это просто обмен -- на стороне клиента должна быть создано свое событие -- true означает, что событие может быть вызвано сервером addEvent( "myTimeEvent", true ) -- потом следом добавим функцию-обрабтчик для этого события function changeTime ( hours, minutes ) -- код по изменению времени в клиенте end -- событие может быть вызвано только текущим ресурсом addEventHandler( "myTimeEvent", resourceRoot, changeTime ) с сервера, допустим, каждую минуту, вызываем это клиентское событие у каждого игрока function syncTime () local hours, minutes = getTime() triggerClientEvent( "myTimeEvent", root, hours, minutes ) end setTimer( syncTime, 60*1000, 0 )
-
в ХР "залипают" другие кнопки. Допустим, управляя гидрой, когда нужно зажимать до 3 кнопок, одна из них может остаться нажатой и самолет уходит в штопор, пока не нажмешь эту кнопку еще раз.
-
шаг - кнопка ALT, сворачиваешь комбинацией ALT + TAB, значит, во время сворачивания ты же нажимаешь кнопку ходьбы. Ну а после того как игра свернута ты отпускаешь ALT уже не в игре в форточках, поэтому в игре сохраняется статус кнопки ALT как нажатой
-
Стандартный скрипт голосового чата не ограничивает радиус действия голоса. Но вы можете сделать это вручную. Также можно сделать, чтобы игроки в каком-то интерьере слышали только тех, кто в этом же помещении. Проверьте голосовые функции и события на предмет того, что можно с ними сделать. isVoiceEnabled setPlayerVoiceIgnoreFrom setPlayerVoiceBroadcastTo onClientPlayerVoiceStop onClientPlayerVoiceStart onClientPlayerVoiceStop onClientPlayerVoiceStart уровень звука голосов динамически не меняется
-
если серверный скрипт, то function test ( who ) setElementPosition ( who, 760.1, -2977.7, 4 ) end addCommandHandler ( "warp", test )
-
какая замечательная фраза, она мне больше всех описаний понравилась молодцы, трудитесь, трудитесь
-
Zabei (:
-
Подправь для себя, но мое, глубоко личное мнение, что для каждой категории людей нужен свой подход. А для нашей публики чем проще, тем лучше, потому что литературно-техническим словарём не все пользуются. А ваще если хочешь, можешь добавить новый язык - русский технический или русский литературный ((:
-
Rebuild whole solution
-
сверхестесственные силы запрещают тебе компилить МТА исходники, если ты ничего не улучшил или не добавил какой-ньть фикс (((:
-
какая жаль (: я помню для линух компилера был скрипт, который очищал папку от прекомпиленных скриптов там нет в редакторе какой-ньть фичи, типа remove all trash from project ?
-
WIKI: Special pages are not accessible
MX_Master replied to MX_Master's topic in Site/Forum/Discord/Mantis/Wiki related
now all special pages JUST EMPTY ^^ -
Огромное пожалуйста ((: сам намучался раньше
-
+ выбор языка - все скрины - скачать
-
русский народный способ - войти в папку проекта, набрать в поиске *.obj и удалить найденное чо ты там менял в исходниках?
-
Вот давно бы сделали эту страницу HEROS, когда мы ее обсуждали (: сразу люди потянулись. У меня правда ща ни копья на виртуальной карте нет (: но как грошик положу, обязательно за пэйпалю. МТА go go go!
-
1 "ЗЕМЛИ" нет, есть объекты дорог, зданий, тротуаров и гор. 2 Второй пункт требует скрина, как и первый. 3 moveObject имеет параметры для изменения вращения, мобыть еще setElementRotation
-
WIKI: Special pages are not accessible
MX_Master replied to MX_Master's topic in Site/Forum/Discord/Mantis/Wiki related
OK, now "Recent Changes" sometimes accessible (not always), but login page is not working as Jaysds1 said. https://wiki.multitheftauto.com/wiki/Spe ... ecialPages - is not accessible just checked -
Человеку же нужен ум не для самого факта его наличия. Поэтому на этапе трудностей в изучении чего-либо сразу отсеиваются те, у кого нет упорства и кому не даны способности к этой области, от тех, у кого все это есть. Инфа есть, справочник есть, форум есть, исходники всего есть, irc есть. Кому этого мало, или не охота копаться, или нет знаний в английском языке - будьте добры заниматься чем-то менее трудным. Например, серверы держать, просто играть. Это ж ясно как день, если есть способности играть в бадминтон - вступайте в клуб Медведева, а если есть способности создавать условия для игры в бадминтон - вступайте в клуб Путина.
-
поверьте, основные проблемы новичков в скриптинге только от незнания языка Lua советы, основанные на личном опыте на десерт
-
(: закинь ща ещё выбор языка доделаю и, думаю, с этого скрипта пока достаточно фич. Хочу перейти к другому скрипту