-
Posts
1,967 -
Joined
-
Last visited
-
Days Won
1
Everything posted by MX_Master
-
ну дак, оно уже тут есть (: а чего нет, мона сделать, практически весь сэмп можно сэмулировать средствами скриптинга в МТА. Однако, не все средства одиночной игры еще можно воспроизвести в МТА
-
причем тут самп стайл, если этот вид меню из одиночной игры (:
-
Ваще-то странное поведение камеры. Я давно не юзал функцию setCameraTarget, но с помощью нее при смерти игрока сделано слежение за игроками своей команды (stealth) или за машинами соперников (race). Если бы эта функция не работала, то функционал стандартных ресурсов был бы нарушен. Давай так, создай тему в разделе скриптинга и покажи код, укажите версии серва/клиента. Дальше уже кто желает проверит, а кто-то без проверки может указать на возможные ошибки. СОВЕТ: если у вас что-то не работает внутри вашего скрипта, всегда выносите этот функционал в отдельный ресурс и проверяйте его отдельно от всех ваших ресурсов. Проблема сразу же станет намного ясней и понятней. Также возможны баги функций скриптинга, которые можно обнаружить, проверяя каждый функционал отдельно.
-
setCameraMatrix
-
да, рисовать его DX функциями в событии onClientHUDRender
-
читай внимательно - функция с именем callServerFunction у тебя есть в клиенте?
-
Как правильно заменять модели стандратных объектов?
MX_Master replied to Nanotech.ua's topic in Помощь / Отчеты об ошибках
Чтобы сказать, что именно ты делаешь неправильно, нам нужен код. А если ты заменил так, как сказано в РидМи к этому небоскребу (через MEd редактор), то здесь ничем помочь не можем. Пример замены DFF/TXD/COL есть здесь - engineReplaceModel (Example 2) -
насчет С бага не знаю, а вот килл лист и перезарядка - нужно включить стандартные ресурcы killmessages reload
-
Создай таблицу, где ключами будут элементы игроков, а значениями будут таблицы с двумя никами игрока - без кодов цвета и второй с кодом цвета. Эту таблицу нужно постоянно подправлять при входе/выходе игроков. playerName = { [playerElement] = { 'MX_Master', '#FF0000MX_Master' }, [playerElement] = { 'Qwerty123', 'Qwerty#FFFFFF123' }, ... } С помощью этой таблицы можно всегда составить актуальный GUI список ников игроков без кодов цвета. И при выборе из этого списка, будем искать текст в вышеуказанной таблице, далее оправлять серверу найденный в таблице полный ник получателя денег.
-
объясняю принцип работы функции поиска игрока по нику.. получаешь список всех игроков, получаешь список их имен, вырезаешь из каждого имени в списке коды цветов и потом ищешь в этом списке указанный ник но ваще-то вводить вручную имя игрока для передачи ему денег - это не очень удобно
-
Чего не хватает в MTA:SA, чтобы стать популярнее?
MX_Master replied to MX_Master's topic in Russian / Русский
sega mega drive forever (: -
Можно и выбор из списка, а можно и собственную функцию для поиска элемента игрока по указанному нику или его части.
-
Если у тебя даже пример с вики не работает, то другой разговор. А если это только твой код вызывает сбой - смори сам. Потому что ты куски кода даешь, не соответствующие друг другу, даже с разными названиями переменных.
-
Сплошной юмор.. "расходы на содержание сервера, сайта и пр." это капля в море, по сравнению с затратами сил и времени прогеров, которые и являются основной движущей силой любого проекта. А гарантированной и сдельной оплаты - не бывает, потому что это вещи взаимоисключающие. А где ты видел хоть одну дружную русскую команду прогеров или скриптеров? "для русских и по-русски" = "Лада Калина", которая от страха под Путиным даже не завелась (: такого щасья мало кому надо. "грамотные скриптеры" звучит очень сильно, учитывая, что большинство их именно - безграмотные. А непьющая бригада молдавских скриптеров не пойдет?
-
Mod Of The Year 2011 - MTA:SA на первом месте!
MX_Master replied to lil Toady's topic in Russian / Русский
voted from my account, MTASA go go go! -
проблема с отображением шейдера воды
MX_Master replied to sir135's topic in Помощь / Отчеты об ошибках
этот ресурс отсюда - https://wiki.multitheftauto.com/wiki/Sha ... ples#Water там ваще шейдеры для версии 2.0, так что все подходит могу посоветовать поковырять настройки видеокарты и настройки самого МТА (Video) с голосовым чатом пока экспериментируйте без меня -
у тебя название переменной с элементом прогресс бара отличается от названия переменной, которое ты юзаешь для смены процента в прогресс баре твои коды progressbar = guiCreateProgressBar(12,262,428,37,false,home_tab) guiProgressBarSetProgress(progresbar_stats, rank) может нужно так? guiProgressBarSetProgress(progressbar, rank)
-
Серверу нужно полное имя
-
Как сделать тортик, чтобы он был красивый, вкусный и сверху вишенка была? Как можно все это делать, если ты на вики только на главной странице побывал в поиске. Сначала прочитай инфо о каждой функции скриптинга. За тебя никто делать не будет.
-
Server function transMoney(player,to,amount) local fromN = getPlayerName(source) local toI = getPlayerFromName(to); if not toI then outputChatBox("ERROR: Incorrect player name.",source,255,0,0) return end local Fserial = getPlayerSerial(source) local Tserial = getPlayerSerial(toI) local FMoney = executeSQLSelect ( "MoneyB", "Money","serial = '" .. Fserial .. "'") local TMoney = executeSQLSelect ( "MoneyB", "Money","serial = '" .. Tserial .. "'") if tostring(to) == tostring(fromN) then outputChatBox("ERROR: You can't transfer money to yourself.",source,255,0,0) elseif tonumber(amount) > tonumber(FMoney[1]["Money"])then outputChatBox("ERROR: You don't have enough money.",source,255,0,0) elseif tonumber(amount) <= 0 then outputChatBox("ERROR: You can't send an amount less than $1.",source,255,0,0) else FMoney = tonumber(FMoney[1]["Money"]) - tonumber(amount) TMoney = tonumber(TMoney[1]["Money"]) + tonumber(amount) outputChatBox("*Money Transfer: "..fromN.." transfers $"..amount.." to "..to,getRootElement(),219,156,42) executeSQLUpdate ( "MoneyB", "Money = '"..FMoney.."'","serial = '" .. Fserial .. "'") executeSQLUpdate ( "MoneyB", "Money = '"..TMoney.."'","serial = '" .. Tserial .. "'") setElementData(toI ,"Money", TMoney) setElementData(from,"Money",FMoney) setElementData ( toI ,"data.money",TMoney,true) setElementData ( from ,"data.money",FMoney,true) end end addEvent("onTransMoney",true) addEventHandler("onTransMoney",getRootElement(),transMoney) Client function transferMoney(to,amount) if source == sendmoney_button then local amount = guiGetText(amount_edit) local to = guiGetText(targerplayer_edit) triggerServerEvent("onTransMoney",localPlayer,to,amount) end end выглядеть должно так, но я не знаю как выглядит второй код полностью
-
проблема с отображением шейдера воды
MX_Master replied to sir135's topic in Помощь / Отчеты об ошибках
1. дайте код шейдера, там обычно указываются версии шейдеров для разных техник 2. какая версия шейдеров поддерживалась вашей прошлой видеокартой? 3. какая версия шейдеров поддерживается вашей текущей видеокартой? -
Отличный ответ! С моими навыками в скриптинге самое то писать такие скрипты!! Ну есть же такой скрипт, воможно кто то видел, или знает где можно найти, скачать? :I Эти функции + примеры их работы покажут как именно и что меняется: engineImportTXD engineLoadCOL engineLoadDFF engineLoadTXD engineReplaceCOL engineReplaceModel engineRestoreCOL engineRestoreModel engineSetModelLODDistance учиться или не учиться - дело ваше. Если не охота - ищите того, кто сделает вам все за деньги
-
а ты попробуй, но хорошего пинга не будет Модели одежды CJ'я заменить нельзя. Модели персонажей (PED'ов) заменить можно.