SuleymanM Posted September 6, 2013 Share Posted September 6, 2013 (edited) Hi all, I found an dashboard (userpanel) by xiti. And not all is compiled . And i have an problem . Whn buy map in userpanel , that maps was bought not loading. Probably need an function in racevoting_server.lua .Please help me and give to me this code. I have this code of racevoting_server.lua to 8Q userpanel, but don't function at xiti.... not if modfy 8q with xiti. -- code racevoting_server.lua function race_voting_8q (...) local query = #{...}>0 and table.concat({...},' ') or nil local map, errormsg = findMap( query ) if not map then outputRace( errormsg, source ) return end g_ForcedNextMap = map end addEvent("race_voting_8q",true) addEventHandler( "race_voting_8q", getRootElement(), race_voting_8q) dash.lua -- ------------------------------------------------------------------------------------------------------------- -- Original file by NeXTreme. Thanks for you'r awesome resource. -- -- -- -- This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.-- -- [url=http://creativecommons.org/licenses/by-nc-nd/3.0/ ]http://creativecommons.org/licenses/by-nc-nd/3.0/ [/url] -- -- -- -- Edited by Xiti. All right reserved. Copyright 2012. -- ------------------------------------------------------------------------------------------------------------- -- String.random characters chars = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0"} local dataTable = { "cash", "points", "firstTimeJoin", "totalTimesJoined", "mapsWon", "totalToptimes", "totalHunters", "mapsPlayed", "totalBets", "totalBetsWon", "totalDeaths", "totalPlayingTimeMinutes", "totalPlayingTimeHours", "totalReactionTests", "highestWinstreak", "totalSpins", "DMwins", "DMplayed", "DDwins", "DDplayed", "buyedMaps", "firstRed", "firstGreen", "firstBlue", "secoundRed", "secoundGreen", "secoundBlue", "headRed", "headGreen", "headBlue", "policeLights", "discoLights", "poisonColor", "blackColor", "policeEnabled", "discoEnabled", "poisonEnabled", "blackEnabled", "firstEnabled", "secoundEnabled", "headEnabled", "donatorEnabled", "donatorTime", } textDataTable = {"nick"} playerTableStats = {} respawnFix = {} hunterFix = {} ----------- -- Settings ----------- betTimeLimit = 40 -- Duration of the betting period in seconds. minPlayers = 5 -- Minimum required players to bet. mapCost = 5000 -- The price for setting maps. vehicleColor = 10000 headlightColor = 20000 nitroColor = 15000 discoLightsCost = 100000 VIPcolor = 200000 moneyEarnPart = 30 -- The amount of money to calculate with to get the final money to give to the player. reactionMin = 200 -- Minimum money for the reaction test reactionMax = 500 -- Maximum money for the reaction test reactionDuration = 20 -- Duration of the reaction test in seconds reactionMinRedo = 300 -- Minimum amount of time to pass before a new reaction test is started in seconds reactionMaxRedo = 400 -- Maximum amount of time to pass before a new reaction test is started in seconds reactionLength = 10 -- Number of characters to use in the reaction test function onResourceStart() mapIsAlreadySet = false reactionString = "" reactionMoney = 0 mapType = "" mapName = "" mapBlock = "" setTimer(newReactionTest,math.random(reactionMinRedo*1000,reactionMaxRedo*1000),1) end -- Disable voting function disableVote() cancelEvent() end addCommandHandler("voteredo",disableVote) addCommandHandler("new",disableVote) ---------------------------- -- Refresh Players ---------------------------- function triggerRebuildPlayerGridlist(thePlayer) local loggedPlayers = {} for i,player in ipairs(getElementsByType("player")) do if not (isGuestAccount(getPlayerAccount(player))) then table.insert(loggedPlayers, tostring(getPlayerName(player))) end setTimer(callClientFunction,1000,1,getRootElement(),"refreshConnectedPlayers",loggedPlayers) end end addEventHandler("onPlayerChangeNick",getRootElement(),triggerRebuildPlayerGridlist) addEventHandler("onPlayerLogin",getRootElement(),triggerRebuildPlayerGridlist) addEventHandler("onPlayerJoin",getRootElement(),triggerRebuildPlayerGridlist) addEventHandler("onPlayerLogout",getRootElement(),triggerRebuildPlayerGridlist) addEventHandler("onPlayerQuit",getRootElement(),triggerRebuildPlayerGridlist) ---------------------------------- -- Tables System based on Accounts ---------------------------------- function createNewTables() local account = getPlayerAccount(source) if not (isGuestAccount(account)) then for i, data in ipairs(dataTable) do if not (getAccountData(account, data)) then setAccountData(account, data, "0") outputDebugString("Setting data: "..tostring(data).." for player: "..tostring(getPlayerName(source)).." to 0") end end end if not (isGuestAccount(account)) then for i, data in pairs(textDataTable) do if not (getAccountData(account, data)) then setAccountData(account, data, getPlayerName(source)) end end end end addEventHandler("onPlayerLogin", getRootElement(), createNewTables) addCommandHandler("resetStats", function (player, cmd, arg1) if (arg1) then local account = getPlayerAccount(player) if (isObjectInACLGroup("user." ..getAccountName(account), aclGetGroup("Admin"))) then local target = getPlayerWildcard(arg1) if (target) then local account = getPlayerAccount(target) if not (isGuestAccount(account)) then for i, data in ipairs(dataTable) do setAccountData(account, data, "0") outputDebugString("Setting data: "..tostring(data).." for player: "..tostring(getPlayerName(target)).." to 0") end end if not (isGuestAccount(account)) then for i, data in pairs(textDataTable) do end end end end end end) function checkLoggedPlayer() for id,thePlayer in pairs(getElementsByType("player")) do local account = getPlayerAccount(thePlayer) if not (isGuestAccount(account)) then onPlayerLoginHandler(thePlayer) end end end ------------------------------------------- -- Userpanel - handle requests from clients ------------------------------------------- function timesJoin() setElementData(source,"join","joined") scoreboardRefresh(source) end addEventHandler("onPlayerJoin",getRootElement(),timesJoin) -- Stats view function getPlayerStats(triggeringPlayer,thePlayer) local account = getPlayerAccount(thePlayer) if not (isGuestAccount(account)) then playerTableStats[1] = getPlayerName(thePlayer) playerTableStats[1] = tonumber(getAccountData(account,"cash")) playerTableStats[2] = tonumber(getAccountData(account,"points")) playerTableStats[4] = tonumber(getAccountData(account,"totalHunters")) playerTableStats[3] = tonumber(getAccountData(account,"totalToptimes")) playerTableStats[5] = tonumber(getAccountData(account,"mapsPlayed")) playerTableStats[6] = tonumber(getAccountData(account,"mapsWon")) playerTableStats[7] = tonumber(getAccountData(account,"totalDeaths")) playerTableStats[8] = tonumber(getAccountData(account,"highestWinstreak")) playerTableStats[9] = tonumber(getAccountData(account,"totalSpins")) playerTableStats[10] = tonumber(getAccountData(account,"totalBets")) playerTableStats[11] = tonumber(getAccountData(account,"totalSpins")) playerTableStats[12] = "00:00" minutes = tonumber(getAccountData(account,"totalPlayingTimeMinutes")) hours = tonumber(getAccountData(account,"totalPlayingTimeHours")) if hours < 10 then hours = "0"..hours end if minutes < 10 then minutes = "0"..minutes end playerTableStats[12] = ""..hours..":"..minutes.."" -- Total Playing Time playerTableStats[13] = tonumber(getAccountData(account,"totalTimesJoined")) callClientFunction(triggeringPlayer,"buildPlayerData",playerTableStats,thePlayer) end end -- Maps function getServerMaps(loadList) local tableOut = {} if loadList then local maps = call(getResourceFromName("mapmanager"), "getMapsCompatibleWithGamemode" , getResourceFromName("race")) for i,map in ipairs (maps) do tableOut[i] = getResourceInfo(map, "name") or getResourceName(map) end table.sort(tableOut, sortCompareFunction) end callClientFunction(loadList,"createMapList", tableOut) end function sortCompareFunction(s1, s2) if type(s1) == "table" and type(s2) == "table" then s1, s2 = s1.name, s2.name end s1, s2 = s1:lower(), s2:lower() Edited September 6, 2013 by Guest Link to comment
SuleymanM Posted September 6, 2013 Author Share Posted September 6, 2013 --- dash_client.lua ------------------------------ -- -- Dashboard by Xiti -- ------------------------------ --141,182,205 #8DB6CD sX,sY = guiGetScreenSize() scale = (sX/1920)*(sY/1200) gui_widnows = { guiCreateWindow(0,0,640,480,"",false), guiCreateWindow(0,0,640,480,"",false) } for i,window in pairs(gui_widnows) do guiSetPosition(window,sX/2-640/2,sY/2-480/2,false) guiWindowSetMovable(window,false) guiWindowSetSizable(window,false) guiSetVisible(window,false) guiSetAlpha(window,0) end interface = { pos = {sX/2-640/2,sY/2-480/2}, globalClickBlock = false, news = { title = {"","","",""}, data = {"","","",""}, info = {"","","",""}, members = "" }, stats = { tab = 1, player = { button = createElement("button"), gridlist = createElement("gridlist"), gridData = {}, gridPos = 1, gridSel = 0, labels = {"Money: $","EXP: ","Toptimes: ","Hunters: ","Maps played: ","Total maps won: ","Total deaths: ","Highest winstreak: ","Total spins: ","Total bets: ","Time spent: ","Times joined: "}, value = {0,0,0,0,0,0,0,0,0,0,0,0}, name = getPlayerName(localPlayer), }, leaderboard = { buttons = {createElement("button")}, choose = createElement("choose"), chooseData = {"Money & EXP","Hunters & Toptimes","Maps won & Deaths","Time spent & Winstreak"}, chooseCurrent = 1, labels = {"Money","EXP","Hunters","Toptimes","Maps won","Deaths","Time spent","Winstreak"}, name = {{"#00AAFF?","","","","","","","","","","","","","","",""},{"","","","","","","","","","","","","","","",""}}, value = {{"$10000","","","","","","","","","","","","","","",""},{"","","","","","","","","","","","","","","",""}} }, }, maps = { tab = 1, buttons = {createElement("button"),createElement("button"),createElement("button"),}, gridlist = createElement("gridlist"), maps = {}, gridData = {}, gridPos = 1, gridSel = 0, input = guiCreateEdit(20,60,220,30,"",false,gui_widnows[1]), mapLabel = {"Map name: ","Author: ","Last time played: ","Times played: ","Toptimes: ","Hunters: ","Likes: "}, mapData = {"Not available","Not available","Not available","Not available","Not available","Not available","Not available"}, topName = {"Empty","Empty","Empty"}, topTime = {"30:00:000","30:00:000","30:00:000"}, queue = {}, }, tune = { color = {{255,255,255},{125,125,125},{0,0,0}}, buttons = {createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button")}, buttonLabel = {"buy police headlights - $80000","buy disco headlights - $100000","buy black&white - $200000","buy poison - $200000"}, label = {"Police headlights - ","Disco headlights - ","Black & White - ","Poison car color - "}, state = {"not bought","not bought","not bought","not bought"}, info = {"This feature chnage your headlights color like police.","Random headlights colors, changing all the time.","Car color chaning from black to blue and vice versa.","Car color changing all the time from green to yellow."}, }, options = { title = { "water shader","car paint shader","hdr shader","bloom shader","new infernus skin", }, state = { "#dd1111disabled","#dd1111disabled","#dd1111disabled","#dd1111disabled","#dd1111disabled" }, info = { "this shader makes your old water look more relistic.", "makes all car paint more shiny.", "this tehnique change your all game to makes it more realistic.", "makes all lights in game more shiny.", "option this change your old GTA SA infernus skin to a new one.", }, buttonLabel = { "enable","enable","enable","enable","enable" }, buttons = {createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button")} }, donator = { status = false, time = "N/A", tab = 1, text = "Test", statusText = "#dd1111INACTIVE", time = "N/A", buttons = {createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button"),createElement("button")}, labels = {"rainbow car color - ","rainbow headlights - ","black to red car color - ","red to yellow car color - ", "custom wheels - ","skidmark shader - ","",""}, state = {"#dd1111disabled","#dd1111disabled","#dd1111disabled","#dd1111disabled","#dd1111disabled","#dd1111disabled","#dd1111disabled","#dd1111disabled"}, buttonLabels = {"enable","enable","enable","enable","enable","enable","enable","select"}, deatilLabel = {"this special feature change your car color all time like rainbow colors.","this special feature change your headlights color all time like rainbow colors.", "this special option chnage your car color from black to red and vice versa.","this special option change your car color from red to yellow and vice versa.", "this special feature change your all default wheels from GTA SA to a new one. 4MB will be downloaded.","this option will chnage your default skidmarks from GTA SA to new colored." }, }, } local leaderTable = { "cash","points","totalHunters","totalToptimes","mapsWon","totalDeaths","playingTime","highestWinstreak" } guiSetProperty(interface.maps.input,"InheritsAlpha","False") function onPlayerStartDashboard() loadNews() readDonatorText() callServerFunction("getServerMaps",getLocalPlayer()) setTimer(loadOptionsFromXML,1000,1) callServerFunction("getPlayerStats",getLocalPlayer(),localPlayer) callServerFunction("getTopList",localPlayer,leaderTable[interface.stats.leaderboard.chooseCurrent*2-1],1) callServerFunction("getTopList",localPlayer,leaderTable[interface.stats.leaderboard.chooseCurrent*2],2) end addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),onPlayerStartDashboard) function drawInterface() if isCursorShowing() and window.draw then local x,y = getCursorPosition() local x,y = x*sX,y*sY if window.current == 7 then dxDrawText("news",interface.pos[1],interface.pos[2],interface.pos[1]+640,interface.pos[2]+42,tocolor(255,255,255,255),2,"default-bold","center","center") dxDrawText("Newest informations about server:",interface.pos[1],interface.pos[2]+50,interface.pos[1]+400,interface.pos[2]+80,tocolor(255,255,255,255),1.5,"default-bold","center","center") dxDrawText("Our members:",interface.pos[1]+400,interface.pos[2]+50,interface.pos[1]+630,interface.pos[2]+80,tocolor(255,255,255,255),1.5,"default-bold","center","center") dxDrawRectangle(interface.pos[1]+405,interface.pos[2]+80,220,395,tocolor(0,0,0,100)) dxDrawText(interface.news.members,interface.pos[1]+400,interface.pos[2]+90,interface.pos[1]+630,interface.pos[2]+430,tocolor(255,255,255,255),1,"default-bold","center","top",false,false,false,true) for i=1,#interface.news.title do dxDrawRectangle(interface.pos[1]+20,interface.pos[2]+80+(100*(i-1)),380,95,tocolor(0,0,0,100)) dxDrawText(interface.news.title[i],interface.pos[1]+30,interface.pos[2]+80+(100*(i-1)),interface.pos[1]+390,interface.pos[2]+80+(100*(i-1))+30,tocolor(141,182,205,255),1.2,"default-bold","left","center") dxDrawText(interface.news.data[i],interface.pos[1]+30,interface.pos[2]+80+(100*(i-1)),interface.pos[1]+390,interface.pos[2]+80+(100*(i-1))+30,tocolor(141,182,205,255),1.2,"default-bold","right","center") dxDrawText(interface.news.info[i],interface.pos[1]+30,interface.pos[2]+80+(100*(i-1))+30,interface.pos[1]+390,interface.pos[2]+80+(100*(i-1))+90,tocolor(255,255,255,255),1,"default-bold","left","top",true,true,false) end end if window.current == 4 then if interface.stats.tab == 1 then dxDrawText("player stats",interface.pos[1],interface.pos[2],interface.pos[1]+640,interface.pos[2]+42,tocolor(255,255,255,255),2,"default-bold","center","center") createButton(interface.pos[1]+10,interface.pos[2]+5,"leaderboards",interface.stats.player.button) createGridlist(interface.pos[1]+20,interface.pos[2]+60,220,400,interface.stats.player.gridlist,interface.stats.player.gridData,interface.stats.player.gridPos,interface.stats.player.gridSel,true) for i=1,#interface.stats.player.labels do dxDrawText(interface.stats.player.labels[i]..interface.stats.player.value[i],interface.pos[1]+280,interface.pos[2]+160+(20*(i-1)),interface.pos[1]+620,interface.pos[2]+160+(20*i),tocolor(255,255,255,255),1,"default-bold","left","center") end dxDrawText("Looking stats for player: \n"..string.gsub(interface.stats.player.name,"#%x%x%x%x%x%x",""),interface.pos[1]+281,interface.pos[2]+62,interface.pos[1]+620,interface.pos[2]+160,tocolor(0,0,0,255),2,"default-bold","left","center",false,false,false,false) dxDrawText("Looking stats for player: \n"..interface.stats.player.name,interface.pos[1]+280,interface.pos[2]+60,interface.pos[1]+620,interface.pos[2]+160,tocolor(255,255,255,255),2,"default-bold","left","center",false,false,false,true) else dxDrawText("leaderboard",interface.pos[1],interface.pos[2],interface.pos[1]+640,interface.pos[2]+42,tocolor(255,255,255,255),2,"default-bold","center","center") createButton(interface.pos[1]+10,interface.pos[2]+5,"stats",interface.stats.leaderboard.buttons[1]) dxDrawRectangle(interface.pos[1]+20,interface.pos[2]+110,295,350,tocolor(0,0,0,100)) dxDrawRectangle(interface.pos[1]+325,interface.pos[2]+110,295,350,tocolor(0,0,0,100)) dxDrawRectangle(interface.pos[1]+20,interface.pos[2]+110,295,30,tocolor(0,0,0,100)) dxDrawRectangle(interface.pos[1]+325,interface.pos[2]+110,295,30,tocolor(0,0,0,100)) dxDrawText(interface.stats.leaderboard.labels[interface.stats.leaderboard.chooseCurrent*2-1],interface.pos[1]+20,interface.pos[2]+110,interface.pos[1]+20+295,interface.pos[2]+110+30,tocolor(255,255,255,255),1.2,"default-bold","center","center") dxDrawText(interface.stats.leaderboard.labels[interface.stats.leaderboard.chooseCurrent*2],interface.pos[1]+325,interface.pos[2]+110,interface.pos[1]+325+295,interface.pos[2]+110+30,tocolor(255,255,255,255),1.2,"default-bold","center","center") for i=1,16 do dxDrawText(i..". "..interface.stats.leaderboard.name[1][i],interface.pos[1]+30,interface.pos[2]+140+(20*(i-1)),interface.pos[1]+10+295,interface.pos[2]+160+(20*(i-1)),tocolor(255,255,255,255),1,"default-bold","left","center",false,false,false,true) dxDrawText(interface.stats.leaderboard.value[1][i],interface.pos[1]+30,interface.pos[2]+140+(20*(i-1)),interface.pos[1]+10+295,interface.pos[2]+160+(20*(i-1)),tocolor(255,255,255,255),1,"default-bold","right","center") dxDrawText(i..". "..interface.stats.leaderboard.name[2][i],interface.pos[1]+335,interface.pos[2]+140+(20*(i-1)),interface.pos[1]-20+295+335,interface.pos[2]+160+(20*(i-1)),tocolor(255,255,255,255),1,"default-bold","left","center",false,false,false,true) dxDrawText(interface.stats.leaderboard.value[2][i],interface.pos[1]+335,interface.pos[2]+140+(20*(i-1)),interface.pos[1]-20+295+335,interface.pos[2]+160+(20*(i-1)),tocolor(255,255,255,255),1,"default-bold","right","center") --dxDrawText(interface.stats.leaderboard.labels[interface.stats.leaderboard.chooseCurrent*2],interface.pos[1]+325,interface.pos[2]+110,interface.pos[1]+325+295,interface.pos[2]+110+20,tocolor(255,255,255,255),1,"default-bold","center","center") end dxDrawText("Choose current data at list: ",interface.pos[1]+30,interface.pos[2]+50,interface.pos[1]+620,interface.pos[2]+100,tocolor(255,255,255,255),2,"default-bold","left","center",false,false,false) createChooseBar(interface.pos[1]+460,interface.pos[2]+60,interface.stats.leaderboard.choose,interface.stats.leaderboard.chooseData,interface.stats.leaderboard.chooseCurrent) end end if window.current == 3 then drawMusicStore() end if window.current == 1 then if interface.maps.tab == 1 then guiSetVisible(gui_widnows[1],true) dxDrawText("map shop",interface.pos[1],interface.pos[2],interface.pos[1]+640,interface.pos[2]+42,tocolor(255,255,255,255),2,"default-bold","center","center") createButton(interface.pos[1]+10,interface.pos[2]+5,"map queue",interface.maps.buttons[1]) createGridlist(interface.pos[1]+20,interface.pos[2]+100,220,320,interface.maps.gridlist,interface.maps.gridData,interface.maps.gridPos,interface.maps.gridSel) createButton(interface.pos[1]+20,interface.pos[2]+430,"add map to queue - $5000",interface.maps.buttons[3],200) dxDrawText("Map information",interface.pos[1]+240,interface.pos[2]+60,interface.pos[1]+640,interface.pos[2]+100,tocolor(255,255,255,255),2,"default-bold","center","center") for i=1,#interface.maps.mapLabel do dxDrawText(interface.maps.mapLabel[i]..interface.maps.mapData[i],interface.pos[1]+270,interface.pos[2]+130+(20*(i-1)),interface.pos[1]+620,interface.pos[2]+130+(20*(i)),tocolor(255,255,255,255),1,"default-bold","left","center",true) end dxDrawText("Toptimes at map",interface.pos[1]+240,interface.pos[2]+270,interface.pos[1]+640,interface.pos[2]+350,tocolor(255,255,255,255),2,"default-bold","center","center") for i=1,3 do dxDrawText("#"..i..". #ffffff"..interface.maps.topName[i],interface.pos[1]+300,interface.pos[2]+350+(20*(i-1)),interface.pos[1]+590,interface.pos[2]+350+(20*(i)),tocolor(141,182,205,255),1,"default-bold","left","center",false,false,false,true) dxDrawText(interface.maps.topTime[i],interface.pos[1]+300,interface.pos[2]+350+(20*(i-1)),interface.pos[1]+590,interface.pos[2]+350+(20*(i)),tocolor(255,255,255,255),1,"default-bold","right","center") end else dxDrawText("map queue",interface.pos[1],interface.pos[2],interface.pos[1]+640,interface.pos[2]+42,tocolor(255,255,255,255),2,"default-bold","center","center") createButton(interface.pos[1]+10,interface.pos[2]+5,"map shop",interface.maps.buttons[2]) dxDrawRectangle(interface.pos[1]+20,interface.pos[2]+70,600,390,tocolor(0,0,0,100)) dxDrawRectangle(interface.pos[1]+20,interface.pos[2]+70,600,30,tocolor(0,0,0,50)) dxDrawText("Maps in queue: ",interface.pos[1]+20,interface.pos[2]+70,interface.pos[1]+620,interface.pos[2]+100,tocolor(255,255,255,255),1.6,"default-bold","center","center") for i=1,12 do if interface.maps.queue[i] then dxDrawText(" #"..i..". "..interface.maps.queue[i],interface.pos[1]+20,interface.pos[2]+100+(30*(i-1)),interface.pos[1]+620,interface.pos[2]+100+(30*(i)),tocolor(255,255,255,255),1.6,"default-bold","left","center") else dxDrawText(" #"..i..". Not available",interface.pos[1]+20,interface.pos[2]+100+(30*(i-1)),interface.pos[1]+620,interface.pos[2]+100+(30*(i)),tocolor(255,255,255,255),1.6,"default-bold","left","center") end end guiSetVisible(gui_widnows[1],false) end else guiSetVisible(gui_widnows[1],false) end if window.current == 2 then dxDrawText("tune your car",interface.pos[1],interface.pos[2],interface.pos[1]+640,interface.pos[2]+42,tocolor(255,255,255,255),2,"default-bold","center","center") dxDrawRectangle(interface.pos[1]+20,interface.pos[2]+70,190,90,tocolor(interface.tune.color[1][1],interface.tune.color[1][2],interface.tune.color[1][3],255)) dxDrawRectangle(interface.pos[1]+33+190,interface.pos[2]+70,190,90,tocolor(interface.tune.color[2][1],interface.tune.color[2][2],interface.tune.color[2][3],255)) dxDrawRectangle(interface.pos[1]+46+380,interface.pos[2]+70,190,90,tocolor(interface.tune.color[3][1],interface.tune.color[3][2],interface.tune.color[3][3],255)) dxDrawRectangle(interface.pos[1]+20,interface.pos[2]+70,190,30,tocolor(0,0,0,100)) dxDrawRectangle(interface.pos[1]+33+190,interface.pos[2]+70,190,30,tocolor(0,0,0,100)) dxDrawRectangle(interface.pos[1]+46+380,interface.pos[2]+70,190,30,tocolor(0,0,0,100)) dxDrawText("#1 Car color",interface.pos[1]+20,interface.pos[2]+70,interface.pos[1]+210,interface.pos[2]+100,tocolor(255,255,255,255),1,"default-bold","center","center") dxDrawText("#2 Car color",interface.pos[1]+33+190,interface.pos[2]+70,interface.pos[1]+210+13+190,interface.pos[2]+100,tocolor(255,255,255,255),1,"default-bold","center","center") dxDrawText("Headlights color",interface.pos[1]+20+26+380,interface.pos[2]+70,interface.pos[1]+20+26+380+190,interface.pos[2]+100,tocolor(255,255,255,255),1,"default-bold","center","center") createButton(interface.pos[1]+20,interface.pos[2]+170,"buy #1 car color",interface.tune.buttons[1],170) createButton(interface.pos[1]+33+190,interface.pos[2]+170,"buy #2 car color",interface.tune.buttons[2],170) createButton(interface.pos[1]+46+380,interface.pos[2]+170,"buy headlight color",interface.tune.buttons[3],170) dxDrawText("special features",interface.pos[1],interface.pos[2]+200,interface.pos[1]+640,interface.pos[2]+260,tocolor(255,255,255,255),2,"default-bold","center","center") for i=1,4 do dxDrawText(interface.tune.label[i]..interface.tune.state[i],interface.pos[1]+40,interface.pos[2]+260+(50*(i-1)),400,400,tocolor(255,255,255,255),1.4,"default-bold") dxDrawText(interface.tune.info[i],interface.pos[1]+40,interface.pos[2]+290+(50*(i-1)),400,400,tocolor(255,255,255,255),1,"default-bold") createButton(interface.pos[1]+46+380,interface.pos[2]+270+(50*(i-1)),interface.tune.buttonLabel[i],interface.tune.buttons[3+i],170) end end if window.current == 6 then dxDrawText("options",interface.pos[1],interface.pos[2],interface.pos[1]+640,interface.pos[2]+42,tocolor(255,255,255,255),2,"default-bold","center","center") for i=1,5 do dxDrawText(interface.options.title[i].." - "..interface.options.state[i],interface.pos[1]+30,interface.pos[2]+60+(80*(i-1)),interface.pos[1]+640,interface.pos[2]+60+(80*(i-1))+50,tocolor(255,255,255,255),2,"default-bold","left","center",false,false,false,true) dxDrawText(interface.options.info[i],interface.pos[1]+30,interface.pos[2]+110+(80*(i-1)),interface.pos[1]+400,interface.pos[2]+110+(80*(i-1))+30,tocolor(255,255,255,255),1,"default-bold","left","center",false,true,false) createButton(interface.pos[1]+420,interface.pos[2]+60+(80*(i-1))+25,interface.options.buttonLabel[i],interface.options.buttons[i],180) end end if window.current == 5 then 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