-
Posts
4,121 -
Joined
-
Last visited
-
Days Won
2
Everything posted by Kenix
-
Из моего далекого поста:
-
Что это?( строка 11 ) У тебя вообще всё не верно, серверные функции вызываются только на сервере, а ты их на клиенте вызываешь
-
http://bugs.mtasa.com/view.php?id=4571
-
Replace( 13 ) if guiGridListGetItemText(aGrid, i, aColumn) == old then With if guiGridListGetItemText(aGrid, i, aColumn) == old:gsub("#%x%x%x%x%x%x", "") then And replace( 14 line ) guiGridListSetItemText(aGrid, i, aColumn, new, false, false) with guiGridListSetItemText(aGrid, i, aColumn, new:gsub("#%x%x%x%x%x%x", ""), false, false)
-
First argument in function-handler is player not vehicle. ( and this arguments: seat, jacked incorrect because seat is not seat it's commandName, jacked is argument when you type in command /test [argument] ). Forgot say, /test command is MTA command, so you need rename it. Also if you want get player's vehicle you need use getPedOccupiedVehicle Also source is not defined and if (getVehicleType(theVehicle) == "Plane" or "Helicopter") then Condition is wrong. Because condition will work with any vehicle type. For example function show( s ) if s == '1' or '2' then print 'y' else print 'n' end end show '1' --> y show '5' --> y So it's correct: local sVehicleType = getVehicleType( theVehicle ) if sVehicleType == "Plane" or sVehicleType == "Helicopter" then
-
http://ru.wikipedia.org/wiki/Внедрение_SQL-кода Вам нужно контролировать всё что вводит игрок перед тем как отправлять данные на сервер. local sLogin = guiGetText( ГУИ_Элемент_Едит ) local sPassword = guiGetText( ГУИ_Элемент_Едит ) if sLogin:match '[a-zA-Z0-9_.-]+$' then -- Всё гуд else -- Есть запрещенные символы end if sPassword:match '[a-zA-Z0-9]+$' then -- Всё гуд else -- Есть запрещенные символы end Как вы видите это можно сделать через луа шаблоны.
-
I resolved this problem before you post it Thank you anyway.
-
I want scroll memo's bar for example when player write message in to edit. So i want make like MTA Console. When you write some command it's scrolled down. It's possible?
-
https://wiki.multitheftauto.com/wiki/GuiGetText https://wiki.multitheftauto.com/wiki/OnClientGUIClick
-
Когда вы вводите пароль с клиента, то вам нужно проверить его на сервере чтобы залогинется, логично же? Ну вот вы тригерите свои данные с клиента на сервер ( также приаттачьте событие к этой функции Login ). sLogin, sPassword это аргументы этой функции. Соответственно это условие будет проверять верен ли пароль.
-
Перед этим идёт проверка пароля, если условие проходит, то код выполняется дальше т.е там где -- ... это комментарий, там должен быть ваш код, вообщем как и везде( это пример функции ). P.S Вы вообще знаете Lua? Если нет, то вам сюда: https://forum.multitheftauto.com/viewtop ... 1369f36da8
-
P_CONNECTION = dbConnect( 'sqlite', 'users.db' ) function Login( sLogin, sPassword ) local pQuery = dbQuery( P_CONNECTION, "SELECT * FROM `users` WHERE `login` = '" .. sLogin .. "'" ) local aQuery = dbPoll( pQuery, - 1 ) if type( aQuery ) == 'table' and #aQuery > 0 then -- Аккаунт найден if sPassword == aQuery[ 1 ][ 'password' ] then -- .... end else -- Аккаунт не найден end end Это чисто пример функции, код ты должен сам дописывать.
-
I also used dxDrawText and does not work Set colorCoded argument to true.
-
Я тут недавно просил на баг трекере http://bugs.mtasa.com/view.php?id=7414 ( запрос закрыли, мол спрашивай на форуме, круто чё, amx сделали ведь, а там ведь есть приложение через которое можно мигрировать моды, фильтрскрипты, ..., можно ведь сделать было типо ресурса, а там конвертер, к примеру выбрал карты, сконвертил, вышли карты, и сразу же подгрузились( также можно было сделать плюхи типа convertMapFromSAToMTA( pFile ), convertMapFromMTAToSA( pFile ) и т.д ) вообщем опять x86 нет слов .. ) В принципе на форуме можно задать, но разработчиков я тут ( на оф разделе ) действительно редко вижу, а вот юзеров которым нужна помощь - всегда.
-
Вот пример с LC -> MTA SA https://www.youtube.com/watch?v=L4N46aR79i4&feature=plcp Т.е тебе нужно заменять объект каждый раз когда он появляется в стриме, хороший гемор, не правда ли?( Возможно уже исправили, но в последний раз, когда я ставил очень много объектов на карту, то если я уходил из стрима и возвращался обратно у объектов не было колизии, или бывало объект вообще не замелся ) Также врятли ты сможешь конвертнуть кватернионы в углы эйлера. ( чтобы все объекты были повёрнуты нормально )
-
Лучше юзай set/get elementData и хрони в дате группу игрока.
-
Молодец, всё чётко и понятно.
-
Это вы для самп сервера делали? С уважением, Дмитрий. Это для мта. А рулетку можете сделать? С уважением, Дмитрий. Могу, но у меня и так дел полно помимо этого.
-
Это переменная. Смотрите аргументы этого события на вики. https://wiki.multitheftauto.com/wiki/OnPlayerConnect
-
local a = {} function OnPlayerConnect( sPlayerNick ) table.insert( a, sPlayerNick ) end addEventHandler( 'onPlayerConnect', root, OnPlayerConnect ) Это не будет работать т.к источник этого события - корень клиента.
-
local a = { '0', '1', 1, 2, 3 } function ShowValues( pPlayer ) outputChatBox( table.concat( a, ' ' ), pPlayer ) end addCommandHandler( 'show_v', ShowValues ) На заметку: table.concat работает тока с массивами.
-
Помощь с mabako's Paradise RP и LS-Stories
Kenix replied to SevD's topic in Помощь / Отчеты об ошибках
Все модули должны быть в папке modules. ( Если такой папки нету, создайте ) Путь: server/mods/deathmatch/modules -
postGUI на истину ( true ) в аргументе dx функции.