Jump to content

+Source|>

Members
  • Posts

    1,388
  • Joined

  • Last visited

  • Days Won

    14

Everything posted by +Source|>

  1. web screenWidth, screenHeight = guiGetScreenSize() function showBrowser() if WebBrowserGUI.instance ~= nil then return end WebBrowserGUI.instance = WebBrowserGUI:new() end -------------- WebBrowserGUI = {} WebBrowserGUI.instance = nil function WebBrowserGUI:new() local o=setmetatable({},{__index=WebBrowserGUI}) o:constructor() return o end function WebBrowserGUI:constructor() local sizeX, sizeY = screenWidth * 0.9, screenHeight * 0.9 self.m_Window = guiCreateWindow(screenWidth * 0.05, screenHeight * 0.05, sizeX, sizeY, "Web browser", false) self.m_BackButton = guiCreateButton(5, 25, 32, 32, "<", false, self.m_Window) self.m_ForwardButton = guiCreateButton(42, 25, 32, 32, ">", false, self.m_Window) self.m_EditAddress = guiCreateEdit(77, 25, sizeX - 157, 32, "Please enter an address", false, self.m_Window) self.m_LoadButton = guiCreateButton(sizeX - 75, 25, 32, 32, "?", false, self.m_Window) self.m_ButtonClose = guiCreateButton(sizeX - 38, 25, 24, 24, "?", false, self.m_Window) self.m_Browser = guiCreateBrowser(5, 62, sizeX - 10, sizeY - 67, false, false, false, self.m_Window) end function WebBrowserGUI:Browser_Created() addEventHandler("onClientGUIClick", self.m_LoadButton, function(...) self:LoadButton_Click(...) end, false) addEventHandler("onClientGUIAccepted", self.m_EditAddress, function(...) self:LoadButton_Click(...) end, false) addEventHandler("onClientGUIClick", self.m_BackButton, function(...) self:BackButton_Click(...) end, false) addEventHandler("onClientGUIClick", self.m_ForwardButton, function(...) self:ForwardButton_Click(...) end, false) addEventHandler("onClientGUIClick", self.m_ButtonClose, function(...) self:CloseButton_Click(...) end, false) self:loadURL("https://mtasa.com/") end function WebBrowserGUI:Browser_Navigate(targetURL, isBlocked) if isBlocked then self.m_RequestedURL = targetURL Browser.requestDomains({targetURL}, true) return end if self.m_History[#self.m_History] ~= targetURL then self.m_History[#self.m_History + 1] = targetURL end if #self.m_History > 1 then self.m_BackButton:setEnabled(true) end end function WebBrowserGUI:Browser_WhitelistChange(whitelistedURLs) for i, v in pairs(whitelistedURLs) do if self.m_RequestedURL:find(v) then self.m_Browser:getBrowser():loadURL(self.m_RequestedURL) self.m_RequestedURL = "" end end end function WebBrowserGUI:Browser_DocumentReady() self.m_Window:setText("Web browser: " .. tostring(self.m_Browser:getBrowser():getTitle())) self.m_EditAddress:setText(tostring(self.m_Browser:getBrowser():getURL())) end -- // GUI Navigation function WebBrowserGUI:LoadButton_Click(param1, state) if isElement(param1) or (param1 == "left" and state == "up") then self:loadURL(self.m_EditAddress:getText()) end end function WebBrowserGUI:BackButton_Click(button, state) if button == "left" and state == "up" then local url = self.m_History[#self.m_History - 1] self.m_ForwardHistory[#self.m_ForwardHistory + 1] = self.m_History[#self.m_History] self.m_History[#self.m_History] = nil if #self.m_History <= 1 then self.m_BackButton:setEnabled(false) end self.m_ForwardButton:setEnabled(true) self:loadURL(url) end end function WebBrowserGUI:ForwardButton_Click(button, state) if button == "left" and state == "up" then local url = self.m_ForwardHistory[#self.m_ForwardHistory] if url then self.m_ForwardHistory[#self.m_ForwardHistory] = nil if #self.m_ForwardHistory == 0 then self.m_ForwardButton:setEnabled(false) end self:loadURL(url) end end end function WebBrowserGUI:CloseButton_Click(button, state) if button == "left" and state == "up" then self.m_Window:destroy() showCursor(false) --GuiElement.setInputMode("no_binds_when_editing") WebBrowserGUI.instance = nil end end -- \\ GUI Navigation function WebBrowserGUI:loadURL(url) if url == "" then self.m_EditAddress:setText("about:blank") self.m_Browser:getBrowser():loadURL("about:blank") return elseif url:sub(0, 6) == "about:" then self.m_EditAddress:setText(url) self.m_Browser:getBrowser():loadURL(url) return elseif url:sub(0, 7) ~= "http://" and url:sub(0, 8) ~= "https://" then url = "http://"..url end if Browser.isDomainBlocked(url, true) then self.m_RequestedURL = url Browser.requestDomains({url}, true) return end self.m_EditAddress:setText(url) self.m_Browser:getBrowser():loadURL(url) end -- end web GUIEditor_Rules = { button = {}, window = {}, memo = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor_Rules.window[1] = guiCreateWindow(288, 47, 687, 627, "Rules", false) guiWindowSetSizable(GUIEditor_Rules.window[1], false) guiSetVisible(GUIEditor_Rules.window[1],false) GUIEditor_Rules.memo[1] = guiCreateMemo(14, 28, 663, 561, "[[ Test ]]", false, GUIEditor_Rules.window[1]) guiMemoSetReadOnly(GUIEditor_Rules.memo[1], true) GUIEditor_Rules.button[1] = guiCreateButton(15, 593, 135, 24, "Cloes", false, GUIEditor_Rules.window[1]) guiSetFont(GUIEditor_Rules.button[1], "default-bold-small") guiSetProperty(GUIEditor_Rules.button[1], "NormalTextColour", "FFFEFEFE") end ) GUIEditor = { button = {}, window = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateStaticImage(142, 230, 947, 280, "/login-panel/Main.png", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1],false) GUIEditor.button[1] = guiCreateStaticImage(43, 96, 180, 131, "/login-panel/Rules.png", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") GUIEditor.button[2] = guiCreateStaticImage(724, 96, 180, 131, "/login-panel/Join.png", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA") GUIEditor.button[3] = guiCreateStaticImage(378, 96, 180, 131, "/login-panel/Wep.png", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFAAAAAA") end ) جرب
  2. outputChatBox getPlayerName guiGetText triggerServerEvent --[[ تحتاجها يجيب في الشات اسم اللاعب والسبب والخ انت حاول وبنساعدك ]]
  3. --client guiGridListClear guiGridListAddRow guiGridListAddColumn guiGridListSetItemText guiGridListGetItemText guiGridListGetSelectedItem getPlayerName guiGetText --server setPlayerMuted getPlayerAccount getAccountName getPlayerName + لو في زياده
  4. يعطيك العافيه
  5. وش المشكله في الكود ما ينقلني ليش؟ local pl = { { 'البدايه', -2412.80200, -602.26788, 132.56250 }, { 'البنك', -2406.18408, -587.08850, 132.64844 }, } function rf () guiGridListClear( grd ) for i, v in ipairs( pl ) do local row = guiGridListAddRow( grd ) guiGridListSetItemText( grd, row, 1, i..'-', false, false ) guiGridListSetItemColor( grd, row, 1, math.random( 156 ), math.random( 255 ), math.random( 255 ) ) guiGridListSetItemText( grd, row, 2, '~ > [ '..v[1]..' ] < ~', false, false ) guiGridListSetItemColor( grd, row, 2, math.random( 156 ), math.random( 255 ), math.random( 255 ) ) guiGridListSetItemData( grd, row, 2, { int = v[2] } ) end end addEventHandler("onClientGUIClick", root, function( data ) local ss = guiGridListGetSelectedItem( grd ) local tt = guiGridListGetItemText( grd, ss, 2 ) local dd = guiGridListGetItemData( grd, ss, 2 ) local nn = guiGridListGetItemText( grd, guiGridListGetSelectedItem( grd ), 2 ) if source == warp then if ( ss ~= -1 ) then setElementPosition( source, dd ) else outputChatBox( ' #00ffff[ Warp System ] #ff0000 الرجاء إختيار مكان للإنتقال إليه ', 0, 0, 0, true ) end end end )
  6. كذا ؟ addEventHandler("mezstart", root, function( mz ) local Money = mz local OnlinePlayer = getElementsByType( 'player' ) local MoneyPerOnline = math.floor((Money*X)/#OnlinePlayer); playSoundFrontEnd( root, 45 ) outputChatBox( " #00ffff[ Money System ] #ffff00 Admin [ #ffffff".. getPlayerName( source ) .." #ffff00] Set Budget [#00ff00 ".. mz .." $#ffff00 ] ", root, 0, 0, 0, true ) setTimer( function() givePlayerMoney( root, MoneyPerOnline ) outputChatBox( " #00ffff[ Money System ] #ffff00 Budget Gave All [ #00ff00".. mz .." $ #ffff00 ] !", root, 0, 0, 0, true ) end, 5000, 1 ) end ) كيف ض؟
  7. سلام عليكم اريد طلب بسيط انا سويت ايديت بوكس اكتب فيها الفلوس ابي لما اكتب الفلوس فيها تشتغل ميزانيه توزع الفلوس اللي كتبتها بالتساوي على اللاعبين كل 5 دقايق توزع جزء فهمتوني ؟
  8. guiGetText(tonumber) اعتقد
  9. سلام عليكم اريد طلب صغير منكم اريد كود لما احد يسجل اول مره بعدها يسجل دخوله تلقائي اللي يسويلي الكود اكون له شاكر
  10. هذي هي الطريقه لتسوي جريد ليست وتحط فيها رو
  11. guiGridListAddColumn -- يضيف كولمن guiGridListAddRow -- يضيف رو داخل الكولمن guiGridListClear -- يمسح اللي في الجريد ليست guiGridListSetItemText -- بحط الكتابة في الرو guiGridListSetItemColor -- يحط لون للرو guiGridListGetItemText -- يجلب الكتابة guiGridListGetSelectedItem -- يجلب الرو المحدد اعتقد واضح حاول ونساعدك
  12. سلام عليكم كيف اسوي لو كتب في الايديت بوكس اي شي غير ارقام ما ينكتب وابي شرح مختصر وبسيط ( الزبده) عن setAccountData getAccountData setElementData getElementData
  13. اي وخل لون يصير للكل او اطرح الاكواد يمكن اقدر افيدك
  14. ابي التايمر حق خمس دقايق و10 دقايق
  15. setTimer( function() -- Code end, 604800000, 1 ) كذا؟
  16. ابي التايمر حق اسبوع
  17. معرفت برضو ضض ممكن واحد يسويها لي واكون شاكر جداً له؟؟
  18. طيب انا مو عارف اسويها تقدر تسويها لي ؟؟ ض
×
×
  • Create New...