Jump to content

Kenix

Retired Staff
  • Posts

    4,121
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Kenix

  1. local s = 'Word' if #s > 2 then print( 'more 2 symbols' ) end You can use # or string.len Also # and string.len doesn't working with unicode. If you need working with unicode use utfLen
  2. Kenix

    new Crosshair

    showPlayerHudComponent argument 'crosshair' for disable/enable
  3. Аналогичная проблема, удаление/бекап ( причём давнейший с версии 1.1 )/fixdb всё это не помогает. Не знаю что делать.
  4. When i compile mta i see this errors every time: c:\mtasa-blue\shared\sdk\SharedUtil.SysInfo.hpp(40) : error C2065: 'COINIT_MULTITHREADED' : undeclared identifier c:\mtasa-blue\shared\sdk\SharedUtil.SysInfo.hpp(40) : error C3861: 'CoInitializeEx': identifier not found c:\mtasa-blue\shared\sdk\SharedUtil.SysInfo.hpp(64) : error C2065: 'EOAC_NONE' : undeclared identifier c:\mtasa-blue\shared\sdk\SharedUtil.SysInfo.hpp(56) : error C3861: 'CoInitializeSecurity': identifier not found c:\mtasa-blue\shared\sdk\SharedUtil.SysInfo.hpp(133) : error C2065: 'EOAC_NONE' : undeclared identifier c:\mtasa-blue\shared\sdk\SharedUtil.SysInfo.hpp(124) : error C3861: 'CoSetProxyBlanket': identifier not found
  5. local s = 'Kenix\\1' print( s ) -- > Kenix\1 print( s:gsub( '\\', '' ) ) --> Kenix1 Well if you have string like this it's unfinished string print( '\' ) P.S \ is hided in bb code. So if you want use \ char you need: print( '\\' ) --> \
  6. local s = 'Kenix^^^[[[]]]' print( s:gsub( '[%[%^%]]', '' ) ) --> Kenix
  7. local s = 'Kenix^' if s:match( '[%[%^%]]' ) then print 'n' else print 'y' end --> n You mean it?
  8. Ну так измени. Вообще там есть ресурс radio3d_playlist, который поставляется с тем ресурсом. Файл playlist.xml.original измени на playlist.xml и добавляй туда url своих песен. Хоть там и атрибут filename, но в первом аргументе функции playSound3D может быть либо url, либо путь файла. Так же измени в ресурсе radio3d_playlist файл meta.xml строку: <file src="playlist.xml.original" /> на <file src="playlist.xml" />
  9. Вообще есть ресурс https://community.multitheftauto.com/ind ... ils&id=532
  10. playSound3D getPedOccupiedVehicle attachElements triggerClientEvent triggerServerEvent
  11. Описание: - Система оружий. Только 2 оружия могут быть в руках (может быть 2 пистолета (desert eagle и clot45 ) или например может быть m4 и colt45 ). Поменять оружие можно возле автомата в безопасной зоне. Новые оружия могут появляются там с новым уровнем. - Система умений. Использование системы умений может улучшить: здоровье, стили борьбы, оружие. Меню умений может быть активировано через клавишу F7 и только в безопасной зоне. У каждоого умения есть своя стоимость, начиная от нескольких сотен и заканчивая нескольками сотен тысяч. - Система отрядов. Если вам скучно играть одному, то вы можете вступить в отряд и вы можете получить намного больше опыта играя с отрядом. Когда вы создаёте отряд, то вы можете: контролировать всех игроков в отряде, кто может войти, а кто нет. ( Вы можете увидеть колличество здоровья у каждого члена вашего отряда, статус и некоторые базовые сведения. Такие как колличество опыта полученным в отряде ) Всех игроков в отряде можно открыть или скрыть с помощью клавиши F3. Не стоит забывать, что вы должны быть близко друг к другу, чтобы получать больше опыта. Система простая. Клавиша F2 это открытие меню отряда и во вкладке 'View' можно выбрать лидера отряда. После этого кликните на 'request to join' и подождите, пока вас не принят в отряд. - Система зон. Эта система делает каждую зону различной в плане колличества популяций зомби в этой зоне. Зона есть в каждом маленьком городе или регионе такие как: Fort Carson, Las Barrancas, Las Payasadas, San Fierro Downtown, San Fierro Easter Basin, Los Santos Ganton, Los Santos Downtown. Все зоны разные, типы зомби тоже разные и их популяцие в этой зоне. Каждый убитый зомби будет снижать популяцию зомби в этой зоне. - Боссы. Если вы убьёте босса, то вы можете получить очень много опыта и популяция зомби снизится в этой зоне. Босс имеет очень много зодровья и его действительно сложно одолеть. - Моды. На сервере есть скины зомби. Так же у армии есть армейские хамеры и ещё на сервере есть хорошие оружейные моды со своими звуками. - Миссии. В данный момент они разрабатываются, проходить миссии можно будет отрядом ( Party ) или одному. Ниже есть превью тестовой миссии. - Инвентарь. В данный момент разрабатывается, также будут доступны некоторые манипуляции с предметами: поднять, выкинуть, съесть, выпить и т.д Видео: Сайт: http://zombiehellp.com/ Баг трекер: http://bugs.zombiehellp.com/ Кликни, чтобы зайти на сервер.
  12. SELECT `finish`.`finish_time`, `finish`.`account_id` AS `account_id`, `checkpoints`.`checkpoints_time`, `users`.`nick` FROM data_maps_finish_time AS finish LEFT JOIN data_maps_checkpoints_time AS checkpoints ON finish.account_id = checkpoints.account_id JOIN `users` ON users.account_id = checkpoints.account_id ORDER BY `finish_time` LIMIT 2 Resolved.
  13. Well it's not about lua but anyway I have query SELECT `finish_time`, `data_maps_finish_time`.`account_id` AS `account_id`, `checkpoints_time` FROM data_maps_finish_time LEFT JOIN data_maps_checkpoints_time ON data_maps_finish_time.account_id = data_maps_checkpoints_time.account_id ORDER BY `finish_time` LIMIT 2 I want get `nick` from another `users` table by `account_id` returned. Example `users` table id | nick 1 Kenix
  14. Client side outputChatBox doesn't have argument visibleTo. Arguments is bool outputChatBox ( string text [, int r=231, int g=217, int b=176, bool colorCoded=false ] ) So your second argument is element but should be number( integer ). Also if you use event ( onPlayerJoin server side event ) it doesn't triggered to all because some body can download something and etc. In this case you should use this: Server addEvent( 'SendTextToClient', true ) local sJoinMessage = 'Welcome' addEventHandler( 'SendTextToClient', root, function() triggerClientEvent( source, 'SendMessage', source, sJoinMessage ) -- Send text to client end ) Client addEvent( 'SendMessage', true ) addEventHandler( 'SendMessage', localPlayer, function( sMsg ) outputChatBox( sMsg ) end ) addEventHandler( 'onClientResourceStart', resourceRoot, function() triggerServerEvent( 'SendTextToClient', localPlayer ) -- Trigger when client is ready. end )
  15. по моему это не совсем то что я хотел. я знаю что можно заменять звук оружия, можете обьяснить почему с авто нельзя? Ещё раз повторюсь: Заменять звуки нельзя, их можно только накладывать.
  16. \' and doesn't colored in lua tag and in code tag too. print( ' \'Something\' ' ) print( ' \'Something\' ' ) Should be print( ' \'Something\' ' ) Don't forget about this too.
  17. Пожалуйста, отправляй всем клиентам запрос, что нужно воспроизводить звук. Пример: Сервер addCommandHandler( 'some_sounds', function() triggerClientEvent( root, 'OnPlaySound', root ) end ) Клиент addEvent( 'OnPlaySound', true ) addEventHandler( 'OnPlaySound', root, function() playSound3D( --[[ Аргументы ]] ) end ) Т.е при написании команды /some_sounds у всех клиентов( которые в данный момент не качают ничего с сервера ) будет сопровождаться звуковое сопровождение.
  18. Заменять звуки нельзя, их можно только накладывать.
  19. Отслеживать переключение передачи можно в ручную. https://wiki.multitheftauto.com/wiki/Get ... urrentGear Заменить текстуру выхлопа можно через шейдер.
  20. https://wiki.multitheftauto.com/wiki/SetTimer https://wiki.multitheftauto.com/wiki/IsPedInVehicle https://wiki.multitheftauto.com/wiki/Get ... iedVehicle https://wiki.multitheftauto.com/wiki/GetElementSpeed https://wiki.multitheftauto.com/wiki/SetVehicleHandling - maxVelocity значение
×
×
  • Create New...