-
Posts
1,248 -
Joined
-
Last visited
Everything posted by WhoAmI
-
You have to be logged in all the time in server.
-
So use your 1st code.
-
Man! You don't have to spam your code. This code is to save things when player leaves or logouts.
-
So? That's not random spawn.
-
So make table with coordinates and then in event onPlayerWasted random table and get coordinates.
-
So use your first code, you don't have to add anything.
-
Why you have to do that?
-
local minutes = 5 --here change how many u want setTimer ( minutes * 60000, 0, function ( ) local vehicles = getElementsByType ( "vehicle" ) if ( #vehicles > 0 ) then for _, vehicle in ipairs ( vehicles ) do local player = getPedOccupiedVehicle ( vehicle ) if ( not player ) then destroyElement ( vehicle ) end end end end ) Serverside.
-
function RGBToHex(red, green, blue) if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255)) then return nil end return string.format("#%.2X%.2X%.2X", red, green, blue) end local function onplayerChat(message, messageType) if messageType == 2 then --Team (Clan) chat cancelEvent() local name = getPlayerName(source) local red, green, blue = getPlayerNametagColor(name) local hex = RGBToHex ( red, green, blue ) outputChatBox("#9AFE2E(CLAN)" .. hex .. ..name.."#FFFFFF:"..message, root, 255, 255, 255, true ) outputServerLog("(TEAM): "..getPlayerName(source)..": "..message)--NOTE: Beacuse we cancelled the onPlayerChat event, we need to log chat manually. end end addEventHandler("onPlayerChat", root, onplayerChat)
-
GUIEditor = { button = {}, window = {}, staticimage = {}, label = {} } GUIEditor.window[1] = guiCreateWindow(102, 119, 661, 406, "Panel ustawień", false) guiSetVisible(GUIEditor.window[1], false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(13, 37, 59, 53, "", false, GUIEditor.window[1]) GUIEditor.staticimage[1] = guiCreateStaticImage(10, 37, 62, 53, "gra.png", false, GUIEditor.window[1]) GUIEditor.label[1] = guiCreateLabel(23, 95, 59, 20, "Gra", false, GUIEditor.window[1]) GUIEditor.label[2] = guiCreateLabel(110, 41, 70, 15, "Shadery:", false, GUIEditor.window[1]) przyciskshaderow = guiCreateButton(190, 37, 91, 33, "Włącz menu Shaderów", false, GUIEditor.window[1]) function draw () dxDrawLine(203, 152, 203, 513, tocolor(255, 255, 255, 255), 1, true) end bindKey ( "F4", "down", function ( ) local handler = guiGetVisible ( GUIEditor.window[1 ) and removeEventHandler or addEventHandler guiSetVisible ( not guiGetVisible ( GUIEditor.window[1] ) ) showCursor ( not isCursorShowing ( ) ) handler ( "onClientRender", root, draw ) end ) shaderpanel = { checkbox = {}, staticimage = {}, scrollpane = {}, label = {} } shaderpanel.staticimage[1] = guiCreateStaticImage(0.69, 0.35, 0.27, 0.20, "karer_bar.png", true) shaderpanel.label[1] = guiCreateLabel(0.05, 0.03, 0.85, 0.19, "Panel shaderów", true, shaderpanel.staticimage[1]) local font_0 = guiCreateFont(":lss-gui/droid-sans.ttf", 13) guiSetFont(shaderpanel.label[1], font_0) guiLabelSetColor(shaderpanel.label[1], 0, 0, 0) guiLabelSetHorizontalAlign(shaderpanel.label[1], "center", false) guiLabelSetVerticalAlign(shaderpanel.label[1], "center") shaderpanel.staticimage[2] = guiCreateStaticImage(0.030, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[1] = guiCreateCheckBox(0.06, 0.3, 0.3, 0.1, "Bloom", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[3] = guiCreateStaticImage(0.030, 0.44, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[2] = guiCreateCheckBox(0.06, 0.45, 0.3, 0.1, "Woda", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[4] = guiCreateStaticImage(0.030, 0.59, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[3] = guiCreateCheckBox(0.06, 0.6, 0.3, 0.1, "Karoseria", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[5] = guiCreateStaticImage(0.330, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[4] = guiCreateCheckBox(0.36, 0.3, 0.3, 0.1, "Detale", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[6] = guiCreateStaticImage(0.330, 0.44, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[5] = guiCreateCheckBox(0.36, 0.45, 0.3, 0.1, "Czarno-biały", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[7] = guiCreateStaticImage(0.330, 0.59, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[6] = guiCreateCheckBox(0.36, 0.6, 0.3, 0.1, "HDR", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[8] = guiCreateStaticImage(0.630, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[7] = guiCreateCheckBox(0.66, 0.3, 0.3, 0.1, "Noc+", false, true, shaderpanel.staticimage[1]) guiSetVisible(shaderpanel.staticimage[1], false) guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) function toggleWin() local uo_sb=getElementData(localPlayer, "uo_sb") uo_sb = uo_sb and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[1], uo_sb) local uo_sw=getElementData(localPlayer, "uo_sw") uo_sw = uo_sw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[2], uo_sw) local uo_cp=getElementData(localPlayer, "uo_cp") uo_cp = uo_cp and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[3], uo_cp) local uo_det=getElementData(localPlayer, "uo_det") uo_det = uo_det and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[4], uo_det) local uo_bw=getElementData(localPlayer, "uo_bw") uo_bw = uo_bw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[5], uo_bw) local uo_hdr=getElementData(localPlayer, "uo_hdr") uo_hdr = uo_hdr and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[6], uo_hdr) local uo_nig=getElementData(localPlayer, "uo_nig") uo_nig = uo_nig and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[7], uo_nig) if (guiGetVisible(shaderpanel.staticimage[1])) then showCursor(false) guiSetVisible(shaderpanel.staticimage[1],false) else showCursor(true) guiSetVisible(shaderpanel.staticimage[1],true) end end bindKey("F3","down",toggleWin) addEventHandler("onClientGUIClick", resourceRoot, function(btn,state) if btn == "left" then -- if state == "up" then if (getElementType(source)~="gui-checkbox") then guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) return end local uo_sb=guiCheckBoxGetSelected(shaderpanel.checkbox[1]) local uo_sw=guiCheckBoxGetSelected(shaderpanel.checkbox[2]) local uo_cp=guiCheckBoxGetSelected(shaderpanel.checkbox[3]) local uo_det=guiCheckBoxGetSelected(shaderpanel.checkbox[4]) local uo_bw=guiCheckBoxGetSelected(shaderpanel.checkbox[5]) local uo_hdr=guiCheckBoxGetSelected(shaderpanel.checkbox[6]) local uo_nig=guiCheckBoxGetSelected(shaderpanel.checkbox[7]) setElementData(localPlayer,"uo_sb", uo_sb) setElementData(localPlayer,"uo_sw", uo_sw) setElementData(localPlayer,"uo_cp", uo_cp) setElementData(localPlayer,"uo_det", uo_det) setElementData(localPlayer,"uo_bw", uo_bw) setElementData(localPlayer,"uo_hdr", uo_hdr) setElementData(localPlayer,"uo_nig", uo_nig) triggerServerEvent("saveGraphicOptions", resourceRoot, localPlayer, uo_sb, uo_sw, uo_cp, uo_det, uo_bw,uo_hdr,uo_nig) -- end end end) function toggleWin2() if source == przyciskshaderow then local uo_sb=getElementData(localPlayer, "uo_sb") uo_sb = uo_sb and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[1], uo_sb) local uo_sw=getElementData(localPlayer, "uo_sw") uo_sw = uo_sw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[2], uo_sw) local uo_cp=getElementData(localPlayer, "uo_cp") uo_cp = uo_cp and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[3], uo_cp) local uo_det=getElementData(localPlayer, "uo_det") uo_det = uo_det and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[4], uo_det) local uo_bw=getElementData(localPlayer, "uo_bw") uo_bw = uo_bw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[5], uo_bw) local uo_hdr=getElementData(localPlayer, "uo_hdr") uo_hdr = uo_hdr and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[6], uo_hdr) local uo_nig=getElementData(localPlayer, "uo_nig") uo_nig = uo_nig and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[7], uo_nig) if (guiGetVisible(shaderpanel.staticimage[1])) then showCursor(false) guiSetVisible(shaderpanel.staticimage[1],false) else showCursor(true) guiSetVisible(shaderpanel.staticimage[1],true) end end end addEventHandler("onClientGUIClick", resourceRoot, function(btn,state) if btn == "left" then -- if state == "up" then if (getElementType(source)~="gui-checkbox") then guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) return end local uo_sb=guiCheckBoxGetSelected(shaderpanel.checkbox[1]) local uo_sw=guiCheckBoxGetSelected(shaderpanel.checkbox[2]) local uo_cp=guiCheckBoxGetSelected(shaderpanel.checkbox[3]) local uo_det=guiCheckBoxGetSelected(shaderpanel.checkbox[4]) local uo_bw=guiCheckBoxGetSelected(shaderpanel.checkbox[5]) local uo_hdr=guiCheckBoxGetSelected(shaderpanel.checkbox[6]) local uo_nig=guiCheckBoxGetSelected(shaderpanel.checkbox[7]) setElementData(localPlayer,"uo_sb", uo_sb) setElementData(localPlayer,"uo_sw", uo_sw) setElementData(localPlayer,"uo_cp", uo_cp) setElementData(localPlayer,"uo_det", uo_det) setElementData(localPlayer,"uo_bw", uo_bw) setElementData(localPlayer,"uo_hdr", uo_hdr) setElementData(localPlayer,"uo_nig", uo_nig) triggerServerEvent("saveGraphicOptions", resourceRoot, localPlayer, uo_sb, uo_sw, uo_cp, uo_det, uo_bw,uo_hdr,uo_nig) -- end end end) addEventHandler("onClientGUIClick", root, toggleWin2) Musi działać
-
function RGBToHex(red, green, blue, alpha) if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then return nil end if(alpha) then return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha) else return string.format("#%.2X%.2X%.2X", red,green,blue) end end local function onplayerChat(message, messageType) if messageType == 2 then --Team (Clan) chat cancelEvent() local name = getPlayerName(source) local red, green, blue = getPlayerNametagColor(name) local hex = RGBToHex ( red, green, blue ) outputChatBox("#9AFE2E(CLAN)" .. hex .. ..name.."#FFFFFF:"..message, root, 255, 255, 255, true ) outputServerLog("(TEAM): "..getPlayerName(source)..": "..message)--NOTE: Beacuse we cancelled the onPlayerChat event, we need to log chat manually. end end addEventHandler("onPlayerChat", root, onplayerChat)
-
Zamień wszystko tym GUIEditor = { button = {}, window = {}, staticimage = {}, label = {} } okno = guiCreateWindow(102, 119, 661, 406, "Panel ustawień", false) guiSetVisible(okno, false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(13, 37, 59, 53, "", false, okno) GUIEditor.staticimage[1] = guiCreateStaticImage(10, 37, 62, 53, "gra.png", false, okno) GUIEditor.label[1] = guiCreateLabel(23, 95, 59, 20, "Gra", false, okno) GUIEditor.label[2] = guiCreateLabel(110, 41, 70, 15, "Shadery:", false, okno) przyciskshaderow = guiCreateButton(190, 37, 91, 33, "Włącz menu Shaderów", false, okno) function draw () dxDrawLine(203, 152, 203, 513, tocolor(255, 255, 255, 255), 1, true) end bindKey ( "F4", "down", function ( ) local handler = guiGetVisible ( okno ) and removeEventHandler or addEventHandler guiSetVisible ( not guiGetVisible ( okno ) ) showCursor ( not isCursorShowing ( ) ) handler ( "onClientRender", root, draw ) end ) shaderpanel = { checkbox = {}, staticimage = {}, scrollpane = {}, label = {} } shaderpanel.staticimage[1] = guiCreateStaticImage(0.69, 0.35, 0.27, 0.20, "karer_bar.png", true) shaderpanel.label[1] = guiCreateLabel(0.05, 0.03, 0.85, 0.19, "Panel shaderów", true, shaderpanel.staticimage[1]) local font_0 = guiCreateFont(":lss-gui/droid-sans.ttf", 13) guiSetFont(shaderpanel.label[1], font_0) guiLabelSetColor(shaderpanel.label[1], 0, 0, 0) guiLabelSetHorizontalAlign(shaderpanel.label[1], "center", false) guiLabelSetVerticalAlign(shaderpanel.label[1], "center") shaderpanel.staticimage[2] = guiCreateStaticImage(0.030, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[1] = guiCreateCheckBox(0.06, 0.3, 0.3, 0.1, "Bloom", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[3] = guiCreateStaticImage(0.030, 0.44, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[2] = guiCreateCheckBox(0.06, 0.45, 0.3, 0.1, "Woda", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[4] = guiCreateStaticImage(0.030, 0.59, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[3] = guiCreateCheckBox(0.06, 0.6, 0.3, 0.1, "Karoseria", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[5] = guiCreateStaticImage(0.330, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[4] = guiCreateCheckBox(0.36, 0.3, 0.3, 0.1, "Detale", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[6] = guiCreateStaticImage(0.330, 0.44, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[5] = guiCreateCheckBox(0.36, 0.45, 0.3, 0.1, "Czarno-biały", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[7] = guiCreateStaticImage(0.330, 0.59, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[6] = guiCreateCheckBox(0.36, 0.6, 0.3, 0.1, "HDR", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[8] = guiCreateStaticImage(0.630, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[7] = guiCreateCheckBox(0.66, 0.3, 0.3, 0.1, "Noc+", false, true, shaderpanel.staticimage[1]) guiSetVisible(shaderpanel.staticimage[1], false) guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) function toggleWin() local uo_sb=getElementData(localPlayer, "uo_sb") uo_sb = uo_sb and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[1], uo_sb) local uo_sw=getElementData(localPlayer, "uo_sw") uo_sw = uo_sw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[2], uo_sw) local uo_cp=getElementData(localPlayer, "uo_cp") uo_cp = uo_cp and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[3], uo_cp) local uo_det=getElementData(localPlayer, "uo_det") uo_det = uo_det and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[4], uo_det) local uo_bw=getElementData(localPlayer, "uo_bw") uo_bw = uo_bw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[5], uo_bw) local uo_hdr=getElementData(localPlayer, "uo_hdr") uo_hdr = uo_hdr and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[6], uo_hdr) local uo_nig=getElementData(localPlayer, "uo_nig") uo_nig = uo_nig and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[7], uo_nig) if (guiGetVisible(shaderpanel.staticimage[1])) then showCursor(false) guiSetVisible(shaderpanel.staticimage[1],false) else showCursor(true) guiSetVisible(shaderpanel.staticimage[1],true) end end bindKey("F3","down",toggleWin) addEventHandler("onClientGUIClick", resourceRoot, function(btn,state) if btn == "left" then -- if state == "up" then if (getElementType(source)~="gui-checkbox") then guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) return end local uo_sb=guiCheckBoxGetSelected(shaderpanel.checkbox[1]) local uo_sw=guiCheckBoxGetSelected(shaderpanel.checkbox[2]) local uo_cp=guiCheckBoxGetSelected(shaderpanel.checkbox[3]) local uo_det=guiCheckBoxGetSelected(shaderpanel.checkbox[4]) local uo_bw=guiCheckBoxGetSelected(shaderpanel.checkbox[5]) local uo_hdr=guiCheckBoxGetSelected(shaderpanel.checkbox[6]) local uo_nig=guiCheckBoxGetSelected(shaderpanel.checkbox[7]) setElementData(localPlayer,"uo_sb", uo_sb) setElementData(localPlayer,"uo_sw", uo_sw) setElementData(localPlayer,"uo_cp", uo_cp) setElementData(localPlayer,"uo_det", uo_det) setElementData(localPlayer,"uo_bw", uo_bw) setElementData(localPlayer,"uo_hdr", uo_hdr) setElementData(localPlayer,"uo_nig", uo_nig) triggerServerEvent("saveGraphicOptions", resourceRoot, localPlayer, uo_sb, uo_sw, uo_cp, uo_det, uo_bw,uo_hdr,uo_nig) -- end end end) function toggleWin2() if source == przyciskshaderow then local uo_sb=getElementData(localPlayer, "uo_sb") uo_sb = uo_sb and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[1], uo_sb) local uo_sw=getElementData(localPlayer, "uo_sw") uo_sw = uo_sw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[2], uo_sw) local uo_cp=getElementData(localPlayer, "uo_cp") uo_cp = uo_cp and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[3], uo_cp) local uo_det=getElementData(localPlayer, "uo_det") uo_det = uo_det and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[4], uo_det) local uo_bw=getElementData(localPlayer, "uo_bw") uo_bw = uo_bw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[5], uo_bw) local uo_hdr=getElementData(localPlayer, "uo_hdr") uo_hdr = uo_hdr and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[6], uo_hdr) local uo_nig=getElementData(localPlayer, "uo_nig") uo_nig = uo_nig and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[7], uo_nig) if (guiGetVisible(shaderpanel.staticimage[1])) then showCursor(false) guiSetVisible(shaderpanel.staticimage[1],false) else showCursor(true) guiSetVisible(shaderpanel.staticimage[1],true) end end end addEventHandler("onClientGUIClick", resourceRoot, function(btn,state) if btn == "left" then -- if state == "up" then if (getElementType(source)~="gui-checkbox") then guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) return end local uo_sb=guiCheckBoxGetSelected(shaderpanel.checkbox[1]) local uo_sw=guiCheckBoxGetSelected(shaderpanel.checkbox[2]) local uo_cp=guiCheckBoxGetSelected(shaderpanel.checkbox[3]) local uo_det=guiCheckBoxGetSelected(shaderpanel.checkbox[4]) local uo_bw=guiCheckBoxGetSelected(shaderpanel.checkbox[5]) local uo_hdr=guiCheckBoxGetSelected(shaderpanel.checkbox[6]) local uo_nig=guiCheckBoxGetSelected(shaderpanel.checkbox[7]) setElementData(localPlayer,"uo_sb", uo_sb) setElementData(localPlayer,"uo_sw", uo_sw) setElementData(localPlayer,"uo_cp", uo_cp) setElementData(localPlayer,"uo_det", uo_det) setElementData(localPlayer,"uo_bw", uo_bw) setElementData(localPlayer,"uo_hdr", uo_hdr) setElementData(localPlayer,"uo_nig", uo_nig) triggerServerEvent("saveGraphicOptions", resourceRoot, localPlayer, uo_sb, uo_sw, uo_cp, uo_det, uo_bw,uo_hdr,uo_nig) -- end end end) addEventHandler("onClientGUIClick", root, toggleWin2)
-
addEventHandler( "zorqrok" , getRootElement(), function send() local sWidth, sHeight = guiGetScreenSize() dxDrawRectangle(0, sHeight-29, sWidth, sHeight, tocolor(0, 0, 0, 150), true) yazi1 = dxDrawText("text zone", 0, sHeight-29, sWidth, sHeight, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "center", "center", false, false, true, true, false) setTimer ( function() local sWidth, sHeight = guiGetScreenSize() destroyElement(yazi1) yazi2 = dxDrawText("text zone", 0, sHeight-29, sWidth, sHeight, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "center", "center", false, false, true, true, false) end, 10000, 1 ) destroyElement(yazi2) send() end )
-
GUIEditor = { button = {}, window = {}, staticimage = {}, label = {} } okno = guiCreateWindow(102, 119, 661, 406, "Panel ustawień", false) guiSetVisible(okno, false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(13, 37, 59, 53, "", false, okno) GUIEditor.staticimage[1] = guiCreateStaticImage(10, 37, 62, 53, "gra.png", false, okno) GUIEditor.label[1] = guiCreateLabel(23, 95, 59, 20, "Gra", false, okno) GUIEditor.label[2] = guiCreateLabel(110, 41, 70, 15, "Shadery:", false, okno) przyciskshaderow = guiCreateButton(190, 37, 91, 33, "Włącz menu Shaderów", false, okno) addEventHandler("onClientRender", root, function() dxDrawLine(203, 152, 203, 513, tocolor(255, 255, 255, 255), 1, true) end ) showCursor(true) end bindKey ( "F4", "down", function ( ) guiSetVisible ( not guiGetVisible ( okno ) ) showCursor ( not isCursorShowing ( ) ) end ) shaderpanel = { checkbox = {}, staticimage = {}, scrollpane = {}, label = {} } shaderpanel.staticimage[1] = guiCreateStaticImage(0.69, 0.35, 0.27, 0.20, "karer_bar.png", true) shaderpanel.label[1] = guiCreateLabel(0.05, 0.03, 0.85, 0.19, "Panel shaderów", true, shaderpanel.staticimage[1]) local font_0 = guiCreateFont(":lss-gui/droid-sans.ttf", 13) guiSetFont(shaderpanel.label[1], font_0) guiLabelSetColor(shaderpanel.label[1], 0, 0, 0) guiLabelSetHorizontalAlign(shaderpanel.label[1], "center", false) guiLabelSetVerticalAlign(shaderpanel.label[1], "center") shaderpanel.staticimage[2] = guiCreateStaticImage(0.030, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[1] = guiCreateCheckBox(0.06, 0.3, 0.3, 0.1, "Bloom", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[3] = guiCreateStaticImage(0.030, 0.44, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[2] = guiCreateCheckBox(0.06, 0.45, 0.3, 0.1, "Woda", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[4] = guiCreateStaticImage(0.030, 0.59, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[3] = guiCreateCheckBox(0.06, 0.6, 0.3, 0.1, "Karoseria", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[5] = guiCreateStaticImage(0.330, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[4] = guiCreateCheckBox(0.36, 0.3, 0.3, 0.1, "Detale", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[6] = guiCreateStaticImage(0.330, 0.44, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[5] = guiCreateCheckBox(0.36, 0.45, 0.3, 0.1, "Czarno-biały", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[7] = guiCreateStaticImage(0.330, 0.59, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[6] = guiCreateCheckBox(0.36, 0.6, 0.3, 0.1, "HDR", false, true, shaderpanel.staticimage[1]) shaderpanel.staticimage[8] = guiCreateStaticImage(0.630, 0.29, 0.3, 0.16, "name_highlight.png", true, shaderpanel.staticimage[1]) shaderpanel.checkbox[7] = guiCreateCheckBox(0.66, 0.3, 0.3, 0.1, "Noc+", false, true, shaderpanel.staticimage[1]) guiSetVisible(shaderpanel.staticimage[1], false) guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) function toggleWin() local uo_sb=getElementData(localPlayer, "uo_sb") uo_sb = uo_sb and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[1], uo_sb) local uo_sw=getElementData(localPlayer, "uo_sw") uo_sw = uo_sw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[2], uo_sw) local uo_cp=getElementData(localPlayer, "uo_cp") uo_cp = uo_cp and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[3], uo_cp) local uo_det=getElementData(localPlayer, "uo_det") uo_det = uo_det and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[4], uo_det) local uo_bw=getElementData(localPlayer, "uo_bw") uo_bw = uo_bw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[5], uo_bw) local uo_hdr=getElementData(localPlayer, "uo_hdr") uo_hdr = uo_hdr and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[6], uo_hdr) local uo_nig=getElementData(localPlayer, "uo_nig") uo_nig = uo_nig and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[7], uo_nig) if (guiGetVisible(shaderpanel.staticimage[1])) then showCursor(false) guiSetVisible(shaderpanel.staticimage[1],false) else showCursor(true) guiSetVisible(shaderpanel.staticimage[1],true) end end bindKey("F3","down",toggleWin) addEventHandler("onClientGUIClick", resourceRoot, function(btn,state) if btn == "left" then -- if state == "up" then if (getElementType(source)~="gui-checkbox") then guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) return end local uo_sb=guiCheckBoxGetSelected(shaderpanel.checkbox[1]) local uo_sw=guiCheckBoxGetSelected(shaderpanel.checkbox[2]) local uo_cp=guiCheckBoxGetSelected(shaderpanel.checkbox[3]) local uo_det=guiCheckBoxGetSelected(shaderpanel.checkbox[4]) local uo_bw=guiCheckBoxGetSelected(shaderpanel.checkbox[5]) local uo_hdr=guiCheckBoxGetSelected(shaderpanel.checkbox[6]) local uo_nig=guiCheckBoxGetSelected(shaderpanel.checkbox[7]) setElementData(localPlayer,"uo_sb", uo_sb) setElementData(localPlayer,"uo_sw", uo_sw) setElementData(localPlayer,"uo_cp", uo_cp) setElementData(localPlayer,"uo_det", uo_det) setElementData(localPlayer,"uo_bw", uo_bw) setElementData(localPlayer,"uo_hdr", uo_hdr) setElementData(localPlayer,"uo_nig", uo_nig) triggerServerEvent("saveGraphicOptions", resourceRoot, localPlayer, uo_sb, uo_sw, uo_cp, uo_det, uo_bw,uo_hdr,uo_nig) -- end end end) function toggleWin2() if source == przyciskshaderow then local uo_sb=getElementData(localPlayer, "uo_sb") uo_sb = uo_sb and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[1], uo_sb) local uo_sw=getElementData(localPlayer, "uo_sw") uo_sw = uo_sw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[2], uo_sw) local uo_cp=getElementData(localPlayer, "uo_cp") uo_cp = uo_cp and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[3], uo_cp) local uo_det=getElementData(localPlayer, "uo_det") uo_det = uo_det and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[4], uo_det) local uo_bw=getElementData(localPlayer, "uo_bw") uo_bw = uo_bw and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[5], uo_bw) local uo_hdr=getElementData(localPlayer, "uo_hdr") uo_hdr = uo_hdr and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[6], uo_hdr) local uo_nig=getElementData(localPlayer, "uo_nig") uo_nig = uo_nig and true or false guiCheckBoxSetSelected(shaderpanel.checkbox[7], uo_nig) if (guiGetVisible(shaderpanel.staticimage[1])) then showCursor(false) guiSetVisible(shaderpanel.staticimage[1],false) else showCursor(true) guiSetVisible(shaderpanel.staticimage[1],true) end end end addEventHandler("onClientGUIClick", resourceRoot, function(btn,state) if btn == "left" then -- if state == "up" then if (getElementType(source)~="gui-checkbox") then guiBringToFront(shaderpanel.checkbox[1]) guiBringToFront(shaderpanel.checkbox[2]) guiBringToFront(shaderpanel.checkbox[3]) guiBringToFront(shaderpanel.checkbox[4]) guiBringToFront(shaderpanel.checkbox[5]) guiBringToFront(shaderpanel.checkbox[6]) guiBringToFront(shaderpanel.checkbox[7]) return end local uo_sb=guiCheckBoxGetSelected(shaderpanel.checkbox[1]) local uo_sw=guiCheckBoxGetSelected(shaderpanel.checkbox[2]) local uo_cp=guiCheckBoxGetSelected(shaderpanel.checkbox[3]) local uo_det=guiCheckBoxGetSelected(shaderpanel.checkbox[4]) local uo_bw=guiCheckBoxGetSelected(shaderpanel.checkbox[5]) local uo_hdr=guiCheckBoxGetSelected(shaderpanel.checkbox[6]) local uo_nig=guiCheckBoxGetSelected(shaderpanel.checkbox[7]) setElementData(localPlayer,"uo_sb", uo_sb) setElementData(localPlayer,"uo_sw", uo_sw) setElementData(localPlayer,"uo_cp", uo_cp) setElementData(localPlayer,"uo_det", uo_det) setElementData(localPlayer,"uo_bw", uo_bw) setElementData(localPlayer,"uo_hdr", uo_hdr) setElementData(localPlayer,"uo_nig", uo_nig) triggerServerEvent("saveGraphicOptions", resourceRoot, localPlayer, uo_sb, uo_sw, uo_cp, uo_det, uo_bw,uo_hdr,uo_nig) -- end end end) addEventHandler("onClientGUIClick", root, toggleWin2) Naciśnij F4 i sprawdź, czy są jakieś błędy w debugu.
-
Loop all players, if someone is in team, then let him see the blip.
-
Check if you are logged in.
-
xmlLoadFile xmlFindChild xmlNodeGetAttribute guiGridListAddRow guiGridListSetItemText
-
I got same problem and I was using database manager to create column with auto increment property. Anyway, good that you found the problem, now I know how to build tables inside function.
-
local table = AircraftIdSpawn [ math.random ( #AircraftIdSpawn ) ] createVehicle ( id, table [ 1 ], table [ 2 ], table [ 3 ] )
-
If you use function clientside it would be shown only for 1 player - localPlayer.
-
Zapisanie po wyjściu z servera/Prawa do skryptu
WhoAmI replied to aski's topic in Pomoc ze skryptami i programowaniem w Lua
1. Musisz użyć jakieś funkcji zapisu, np. na konto setAccountData getAccountData Działa podobnie jak setElementData, tylko zapisujesz wartości na konto gracza, nie na gracza jako element. 2. function oprava (player, command) local playerName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Mechanik" ) ) then local prachy = getPlayerMoney(player) if prachy > 0 then local auto = getPedOccupiedVehicle(player) takePlayerMoney(player, 0) outputChatBox("Pojazd został naprawiony." .. getPlayerMoney(player), player, 0, 255, 0) fixVehicle(auto) end end end addCommandHandler("fix", oprava) -
Well, in this speedometer needle is dxDrawLine.