-
Posts
98 -
Joined
-
Last visited
-
Days Won
1
Everything posted by draobrehtom
-
Return function in html page or sending variables from Lua
draobrehtom replied to draobrehtom's topic in Scripting
Finally I did Login Panel based on HTML. Thanks for watching. -
Return function in html page or sending variables from Lua
draobrehtom replied to draobrehtom's topic in Scripting
I found a one way with using Using innerHTML. Here is my code: Lua: function cmsg(msg) executeBrowserJavascript(theBrowser, 'document.getElementById("demo").innerHTML = "' .. msg .. '"') end addEvent("cmsg", true) addEventHandler("cmsg", root, cmsg) HTML: <!DOCTYPE html> <html> <body> <p id="demo"></p> <script> mta.triggerEvent("cmsg", "Hello MTA") </script> </body> </html> -
The Main Question: How I can send data to HTML page (CEF browser) from Lua code? I know has executeBrowserJavascript, but I don't know how exactly I can use it, I try define variables like a executeBrowserJavascript(theBrowser, "var example = 5") And use it in HTML code mta.triggerEvent("cmsg", example) but nothing. Or: var test = mta.triggerEvent("cmsg", "hello mta") mta.triggerEvent("cmsg", test) And: function cmsg(msg) outputChatBox(tostring(msg)) return 5 end addEvent("cmsg", true) addEventHandler("cmsg", root, cmsg) But variable test is "unsupported type" (showing outputChatBox) Can you help me?
-
Could you give some more examples, I dont understand what you want? Maybe this can help you: http://www.lua.org/manual/5.1/manual.html
-
-- Serverside script local msg_red,msg_green,msg_blue = 255,255,0 function servertalk(message, sendto) outputChatBox(tostring(message), sendto, msg_red, msg_green, msg_blue, true) end function onJoin() servertalk("Welcome to My Server " .. getPlayerName(source), getRootElement()) end addEventHandler("onPlayerJoin",getRootElement(),onJoin)
-
У меня была проблема с хромиумом, не мог сделать его полностью на весь экран. Думал сделать обычное окно поставить чуть больше, чем разрешение экрана, и сделать его родителем браузера. Сейчас как-то проблема решилась, пока особо не разбирался, завтра гляну (тестировал uikit framework mta).
-
Вот что мне ещё ответили:
-
Hello everyone. I am interesting one question, how I can set size GUI more then current resolution? I try this code, but nothing happends. Look at screenshot under, please (Do not pay attention to the picture on GUI): local window = guiCreateWindow(0, 0, screenWidth*2, screenHeight*2, "Webbrowser", false) http://i.imgur.com/Mu0tVoj.jpg
-
Спасибо, помогло. Такой вопрос возник, могу ли я сделать размер GUI окна больше, чем само разрешение экрана, и как? Пробовал менять параметры, но больше никак не получается. local window = guiCreateWindow(0, 0, screenWidth*2, screenHeight*2, "Webbrowser", false) http://i.imgur.com/Mu0tVoj.jpg
-
here are the errors finally shown after the server restart. the script needs argument 1 how to do it? http://imgur.com/GTvgFpT You need put argument (in this example it string). Check Wiki please. Example - outputChatBox("Example string hello world")
-
You must search error in your code or somewhere else. Try to 'refresh all' in console MTA server, try to restart server. If you want, I can give you working script with this function and you can check, where you have errors. Also, put outputChatBox() in function, to check is it work.
-
Check your meta.xml. Is your script on client?
-
[Help]Syncing player time with server time -- error.
draobrehtom replied to Army@1's topic in Scripting
https://forum.multitheftauto.com/viewtopic.php?f=91&t=33976 -
When you use showPlayerHudComponent on client, you dont need first argument (player)- bool setPlayerHudComponentVisible ( string component, bool show ). Try this code and next time use debugscript 3, which shows all errors. function hudChanger () showPlayerHudComponent ("radar", false ) showPlayerHudComponent ("ammo", false ) showPlayerHudComponent ("weapon", false ) showPlayerHudComponent ("area_name", false ) showPlayerHudComponent ("wanted", false ) showPlayerHudComponent ("wanted", false ) showPlayerHudComponent ("money", false ) showPlayerHudComponent ("health", false ) showPlayerHudComponent ("clock", false ) showPlayerHudComponent ("vehiclename", false ) end addEventHandler ( "onClientPlayerSpawn", getRootElement(), hudChanger )
-
Как мне получить текущий кулшейп, кто подскажет? function out(thePlayer) destroyElement(Здесь мне нужен текущий задетый кулшейп) triggerClientEvent("gotFood", thePlayer, foodSound) end addEventHandler("onColShapeHit", getRootElement(), out )
-
Web Browser, отображение локальной страницы
draobrehtom replied to draobrehtom's topic in Russian / Русский
Слона-то я и не приметил. Огромное спасибо, работает. -
Web Browser, отображение локальной страницы
draobrehtom replied to draobrehtom's topic in Russian / Русский
Кстати, loadBrowserURL возвращает False. -
Web Browser, отображение локальной страницы
draobrehtom replied to draobrehtom's topic in Russian / Русский
Спасибо за ответ. Попробовал, но не помогло. -
Web Browser, отображение локальной страницы
draobrehtom replied to draobrehtom's topic in Russian / Русский
Хотя-бы скажите, работает ли это у вас? Если так, то попробую ещё что-то сделать, пока что отложу это. -
Пользуюсь примером с Wiki, пытаясь отобразить локальную страницу, но безуспешно. Хотя уже с обычными страницами в сети всё в порядке. В чём могла бы быть проблема? (Путь к странице правильный) --In order to render the browser on the full screen, we need to know the dimensions. local screenWidth, screenHeight = guiGetScreenSize() --Let's create a new browser in remote mode. local window = guiCreateWindow(0, 0, screenWidth, screenHeight, "Webbrowser", false) local browser = guiCreateBrowser(0, 0, screenWidth, screenHeight, false, false, false, window) -- The event onClientBrowserCreated will be triggered, after the browser has been initialized. -- After this event has been triggered, we will be able to load our URL local theBrowser = guiGetBrowser(browser) -- Get the browser element from gui-browser addEventHandler("onClientBrowserCreated", theBrowser, function() -- After the browser has been initialized, we can load [url=http://www.youtube.com]http://www.youtube.com[/url] loadBrowserURL(source, "http://mta/goat/index.html") end ) Код страницы сначала пробовал этот: <!DOCTYPE html> <html lang="pl"> <head> <meta charset="utf-8"> <title>Witaj świecie!</title> </head> <body> <h1>Witaj Danylo Kabanov!</h1> <p>Witaj w laboratorium z Budowania Interfejsów Graficznych Aplikacji Mobilnych! To zalążek mojej pierwszej strony/aplikacji HTML5!</p> <p>Program wyświetla prosty tekst bez formatowania.</p> <img src="m1_t1.png"/> <ul> <li>A scary text under:</li> <li>В переводчике нет информации</li> <li>富栄</li> </body> Потом этот: <html> <header><title>This is title</title></header> <body> Hello world </body> </html>
-
Админ панель, как работает забинденная клавиша "P"
draobrehtom replied to draobrehtom's topic in Russian / Русский
addCommandHandler и bindKey на команду. Спасибо CoolDark. -
Каким образом открывается GUI админ-панели через клавишу "P"? Даже если я её переназначу в коде админ-панели, от бинда клавиши мне не удаётся избавиться.
-
Помните настольные ролевые игры, уютные посиделки в кругу друзей и голос рассказчика? Печально осознание того, что это уже почти кануло в бытие. Но только не у нас! Примите участие в традиционной ролевой игре в современной интерпретации. Огромный мир, красочные локации, множество интересных мест, уникальные события и захватывающие роли. Приглашаем вас в нашу компанию, усаживайтесь поудобнее, возьмите с собой чашечку чая - мы начинаем игру! Запланированная дата старта сервера - 15 апреля. Будем держать вас в курсе.
-
Мы запустили сайт. Там вы сможете ознакомиться с превью игрового мода. http://devgaming.ru