Fro
Members-
Posts
44 -
Joined
-
Last visited
Everything posted by Fro
-
Ресурс как в админке почти. Мой ип определил правильно, как ни странно. Но там нету функции определения города)
-
Что за ресурс, поподробнее. Когда искал ни чего такого не видел, кроме как в "admin", но и то там база не полная.
-
С помощью этого ресурса можно узнать страну и город(только для России) по ип. Используется sqlite база данных ип. Скачать: https://community.multitheftauto.com/index.php?p=resources&s=details&id=3685 Прмер: addEventHandler( "onPlayerJoin", root, function( ) local country, countryFull = exports.geoip:getCountry( getPlayerIP( source ) ) if country == "RU" then local city = exports.geoip:getCountryCity( getPlayerIP( source ) ) outputChatBox( "* ".. getPlayerName( source ) .." has joined from Country: ".. countryFull .." City: ".. city, 255, 100, 100 ) else outputChatBox( "* ".. getPlayerName( source ) .." has joined from Country: ".. countryFull, 255, 100, 100 ) end end )
-
Небольшой класс по работе с файлами. Стандартные функции MTA + возможность читать файл построково. Скачать: Pastebin Пример использования: local file = File:new( "test.txt" ) file:open( ) --[[while true do local line = file:readLine( ) if not line then break else print( line ) end end]] local line = nil repeat line = file:readLine( ) if line then print( line ) end until not line file:close( )
-
Вопрос по удалению стандартных объектов из GTA:SA в MTA 1.3
Fro replied to Nanotech.ua's topic in Помощь / Отчеты об ошибках
Если это так, тогда что это, и как удалять.........? -,- На своем же скрине смотри LOD File. -
Вопрос по удалению стандартных объектов из GTA:SA в MTA 1.3
Fro replied to Nanotech.ua's topic in Помощь / Отчеты об ошибках
Помойму надо еще LOD'ы удалять -
local timerGUIsec = timeA/1000 function timerGUI () timerGUIsec = timerGUIsec - 1 outputChatBox ( "оставшееся время аренды " ..tostring(timerGUIsec) ,client) if timerGUIsec > 0 then setTimer ( timerGUI, 1000, 1) end end setTimer ( timerGUI, 1000, 1)
-
function setWheels() txd = engineLoadTXD ( "J2_wheels.txd" ) engineImportTXD ( txd, 1080 ) dff = engineLoadDFF ( "wheel_sr5.dff", 1080 ) engineReplaceModel ( dff, 1080 ) end addEventHandler("onClientResourceStart", getRootElement(), setWheels)
-
CJ_Clothes Заменять будет или нет, не знаю. Сам проверишь =)
-
Узнаешь ид одежды и заменяешь.
-
Поиск для слабаков чтоли? https://forum.multitheftauto.com/viewtopic.php?f=141&t=38598
-
Все легко и просто... local mySounds = { 'sound1.mp3', 'sound2.mp3', 'sound3.mp3' } -- тут добавляем свои названия файлов playSound( mySounds[ math.random( 1, #mySounds ) ] ) -- #mySounds - общее число песен
-
Есть стандартные средства в Notepad. Конечно кто хочет, может сам написать плагин "автокомплита"
-
Пробовал сделать нормальную подсветку синтаксиса в GMod Lua, но увы не вышло то что я хотел. Поэтому на его основе сделал свою подсветку.
-
Для любителей Notepad++ написал плагин с поддержкой синтаксиса MTA Lua. Так же модифицировал плагин FunctionList, для выведения списка функций MTA. Список всех функций актуален на офф релиз Mta 1.2 В архиве есть небольшое описание по установке. Скачать http://rghost.ru/35897847 Так же рекомендую к установке такие плагины как: MultiClipboard - сохраняет весь ваш буфер XBrackets Lite - автозавершение ()[]{} и т.п.
-
Проверка текста на русский язык function isRussianText( text ) local len = utfLen( text ) local code = nil for i = 1, len do code = utfCode( utfSub( text, i, i ) ) if code < 1040 or code > 1103 then -- 'А'-'Я' 'а'-'я' if code ~= 1105 and code ~= 1025 then -- 'ё' 'Ё' return false end end end return true end
-
local marker2 = createMarker (0, 0, 3, "cylinder", 3, 255, 255, 225, 255) addEventHandler( "onClientMarkerHit", marker2, function( hitPlayer ) if hitPlayer == localPlayer then jokeSound = playSound ("sounds/Joke1.ogg") end end ) addEventHandler( "onMarkerLeave", marker2, function( hitPlayer ) if hitPlayer == localPlayer then stopSound( jokeSound ) end end )
-
Что-то типо этого. Просто написал список переменных которых тут не было и думал что кто-нить дополнит к ним описание.
-
Сервер client -- элемент, игрок вызваный через функцию triggerServerEvent eventName -- имя События source -- sourceResource -- sourceResourceRoot -- this -- Клиент eventName -- имя События source -- sourceResource -- sourceResourceRoot -- this --
