JHarmon Posted February 21, 2016 Share Posted February 21, 2016 Там разве непонятно написано? Сам удивляюсь, как kino не разобрался Link to comment
Hawkins Posted February 22, 2016 Share Posted February 22, 2016 Ребят, а чем лучше пользоваться встроенными функциями для работы с mysql или https://wiki.multitheftauto.com/index.php?title=RU/Modules/MTA-MySQL Link to comment
iAxel Posted February 23, 2016 Share Posted February 23, 2016 Ребят, а чем лучше пользоваться встроенными функциями для работы с mysql или https://wiki.multitheftauto.com/index.php?title=RU/Modules/MTA-MySQL Встроенные лучше Link to comment
Hawkins Posted February 23, 2016 Share Posted February 23, 2016 Помогите ребят, что то не пойму) username = "Samuel_V" password = "123123" dbExec (sqlLink,[[INSERT INTO accounts ( Name, Password ) VALUES ( username , password );]]) Не хочет воспринимать такой код)) Что сделать, объясните) Link to comment
Hawkins Posted February 23, 2016 Share Posted February 23, 2016 local strings = string.format([[INSERT INTO accounts ( Name, Password ) VALUES ( '%s', '%s');]], username, password) dbExec (sqlLink,strings) Сделал вот так, работает, наверно не порнография?)))) Link to comment
Kernell Posted February 23, 2016 Share Posted February 23, 2016 local strings = string.format([[INSERT INTO accounts ( Name, Password ) VALUES ( '%s', '%s');]], username, password) dbExec (sqlLink,strings) Сделал вот так, работает, наверно не порнография?)))) Я вот никогда не работал с этими функциями, даже когда их ввели я не изучал их толком, но зайдя в вики сразу увидел то что нужно вам: dbExec (sqlLink, "INSERT INTO accounts ( Name, Password ) VALUES (?, ?)", username, password) Почему вы не можете этого сделать сами? Link to comment
Hawkins Posted February 23, 2016 Share Posted February 23, 2016 А допустим получить значение переменной из другого файла каким образом можно? И если даже этот ресурс с переменной находится в другой папке... Link to comment
Other Languages Moderators Disinterpreter Posted February 23, 2016 Other Languages Moderators Share Posted February 23, 2016 А допустим получить значение переменной из другого файла каким образом можно? И если даже этот ресурс с переменной находится в другой папке... Сделай её глобальную, и положи в meta.xml файл из которого будешь читать выше файла в котором будешь применять. (Нужно учитывать порядок загрузки файлов, чтоб переменная создалась а потом она будет глобальная её просто вызвать, если это в пределах одного ресурса.) Link to comment
KatastrofaS Posted February 26, 2016 Share Posted February 26, 2016 Функция getElementPosition возвращает лишь координаты близких объектов xxx, даже если они setElementStreamable(xxx,false)! Как получить координаты объекта не в стриме? Link to comment
rovied Posted March 7, 2016 Share Posted March 7, 2016 Данные записанные с помощью setElementData удаляются после выхода с сервера или реконнекта? Link to comment
TheNormalnij Posted March 8, 2016 Share Posted March 8, 2016 Данные записанные с помощью setElementData удаляются после выхода с сервера или реконнекта? Да, как и при удалении объекта. Можно использовать setAccountData Link to comment
K1parik Posted March 11, 2016 Share Posted March 11, 2016 Подскажите есть команда для смены пароля (типа /logout только для пароля) ? Link to comment
Scripting Moderators Sarrum Posted March 11, 2016 Scripting Moderators Share Posted March 11, 2016 Подскажите есть команда для смены пароля (типа /logout только для пароля) ? /chgmypass Link to comment
McFree Posted March 15, 2016 Share Posted March 15, 2016 Столкнулся с серьезной для меня проблемы. Если кто знает мод Paradice RP то думаю сталкивались с проблемой моей. При смерти персонаж не спавнится ни в какую ... addEventHandler( "onClientPlayerWasted", localPlayer, function( ) -- keep the camera (reset when the player respawns) local a, b, c = getCameraMatrix( ) local d, e, f = getElementPosition( localPlayer ) setCameraMatrix( a, b, c, d, e, f ) DPosX, DPosY, DposZ = getElementPosition( localPlayer ) respawnWait = getTickCount( ) + getElementData( resourceRoot, 'respawnDelay' ) * 1000 addEventHandler( "onClientRender", root, drawRespawnText ) end ) -- тут ловит эвент смерти function drawRespawnText( ) -- check if we still need to wait if respawnWait then local diff = respawnWait - getTickCount( ) if diff >= 0 then text = ( "Наказание за смерть: %.0f секунд до возрождения" ):format( diff / 1000 ) else -- check if the player presses a control, wouldn't be caught by SA as the key is down requestRespawn( ) end end -- draw the text dxDrawText( text, 4, 4, screenX, screenY, tocolor( 0, 0, 0, 255 ), 1, "pricedown", "center", "center" ) dxDrawText( text, 0, 0, screenX, screenY, tocolor( 249, 184, 28, 255 ), 1, "pricedown", "center", "center" ) end --Ведет отсчет времени до респавна function requestRespawn( ) if isPadDead( localPlayer ) and respawnWait and respawnWait - getTickCount( ) <= 0 then respawnWait = false removeEventHandler( "onClientRender", root, drawRespawnText ) -- let's respawn! triggerServerEvent( "onPlayerRespawn", localPlayer ) end end --Вызов эвента респавна addEvent( "onPlayerRespawn", true ) addEventHandler( "onPlayerRespawn", root, function( ) if source == client then -- we only want players who're actually dead and logged in if isLoggedIn( source ) and isPedDead( source ) then -- check if we can already respawn if wastedTimes[ source ] and getTickCount( ) - wastedTimes[ source ] >= respawnDelay * 1000 then -- hide the screen fadeCamera( source, false, 1 ) -- spawn him at the hospital setTimer ( function( source ) if isElement( source ) and isLoggedIn( source ) and isPedDead( source ) then --SF Hosp Если от Х:-891 Y:-3000 до X:-3000 Y:3000 if ( math.abs( DPosX )<=-891 and math.abs( DPosX )>=-3000 ) and ( math.abs( DPosX )<=3000 and math.abs( DPosX )>=3000 ) then spawnPlayer( source, -2654, 634, 14.5, 180, getElementModel( source ), 0, 0 ) end --LS Hosp Если от Х:-890 Y:-3000 до X:3000 Y:524 if ( math.abs( DPosX )>=890 and math.abs( DPosX )<=3000 ) and ( math.abs( DPosX )>=-3000 and math.abs( DPosX )<=524 ) then spawnPlayer( source, 1173, -1324, 16.5, 270, getElementModel( source ), 0, 0 ) end -- LV Hosp Если от Х:-890 Y:3000 до X:3000 Y:525 if ( math.abs( DPosX )>=890 and math.abs( DPosX )<=3000 ) and ( math.abs( DPosX )<=3000 and math.abs( DPosX )>=525 ) then spawnPlayer( source, 1608, 1818, 11.5, 0, getElementModel( source ), 0, 0 ) end fadeCamera (source, true) setCameraTarget (source, source) setCameraInterior( source, 0 ) end end, 1000, 0, source ) wastedTimes[ source ] = nil end end end end ) Все примеры для спавна в нулевой точке при смерти не работали в эвенте onClientPlayerWasted и onPlayerRespawn Link to comment
Kenix Posted March 16, 2016 Share Posted March 16, 2016 Перед тем как выкладывать код, проверьте его сами. ( Особенно пункт: Логически нерабочий код ) https://forum.multitheftauto.com/viewtopic.php?f=141&t=40703 А так скажу откровенно, что тут ты врятли найдешь тех, кто поможет с подобными модами, куда легче написать свой мод самому. Link to comment
K1parik Posted March 17, 2016 Share Posted March 17, 2016 а тут найдутся те кто подскажет почему не меняется деталь тюнинга у тс? у всех работает а именно у этой одна деталь не хочет меняться. dff = engineLoadDFF ( "uranus/rbmp_a_u.dff", 1168 ) engineReplaceModel ( dff, 1168 ) http://prntscr.com/agdnm3 Link to comment
STAWR Posted March 20, 2016 Share Posted March 20, 2016 я не пойму: на некоторых разделах премодерация что ли? Потому что я, например, пишу в тему одного сервера, нажимаю submit и не вижу своего сообщения. Link to comment
kino Posted March 30, 2016 Share Posted March 30, 2016 Ребят, а чем лучше пользоваться встроенными функциями для работы с mysql или https://wiki.multitheftauto.com/index.php?title=RU/Modules/MTA-MySQL Встроенные лучше На сколько я помню, встроенные функции по работе с бд блокирующее и работают в одном потоке с сервером т.е если сделать сложный и большой запрос в базу пока ты ждешь ответа жизнь на сервере замирает. Я точно не помню,но из-за моей криворукости респавн машин вешал сервер секунд на 10, транспорта было 2000+ Link to comment
Other Languages Moderators Disinterpreter Posted March 30, 2016 Other Languages Moderators Share Posted March 30, 2016 Ребят, а чем лучше пользоваться встроенными функциями для работы с mysql или https://wiki.multitheftauto.com/index.php?title=RU/Modules/MTA-MySQL Встроенные лучше На сколько я помню, встроенные функции по работе с бд блокирующее и работают в одном потоке с сервером т.е если сделать сложный и большой запрос в базу пока ты ждешь ответа жизнь на сервере замирает. Я точно не помню,но из-за моей криворукости респавн машин вешал сервер секунд на 10, транспорта было 2000+ Сделай запросы асинхронными. Link to comment
Kenix Posted March 30, 2016 Share Posted March 30, 2016 Lil Toady писал ещё для админки функции для работы с базой в асинхронном режиме через корутины. https://github.com/multitheftauto/mtasa ... tabase.lua Link to comment
Alexey0402 Posted April 11, 2016 Share Posted April 11, 2016 Возможно ли как либо сделать погодой солнечной с дождём (аналог Clearing из Gta 5,ну или хотя бы аналог rainy)? Link to comment
Kenix Posted April 11, 2016 Share Posted April 11, 2016 https://wiki.multitheftauto.com/wiki/SetRainLevel ? Link to comment
Alexey0402 Posted April 12, 2016 Share Posted April 12, 2016 https://wiki.multitheftauto.com/wiki/SetRainLevel ? Большое спасибо Link to comment
fomenko Posted May 17, 2016 Share Posted May 17, 2016 Куда в скрипте Gui Editor нужно заливать картинки что бы потом с ними работать на сервере ? Link to comment
Other Languages Moderators Disinterpreter Posted May 18, 2016 Other Languages Moderators Share Posted May 18, 2016 Куда в скрипте Gui Editor нужно заливать картинки что бы потом с ними работать на сервере ? В свой ресурс например. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now