
N9.Xzi
Members-
Posts
24 -
Joined
-
Last visited
Everything posted by N9.Xzi
-
Hello! You can draw some dx functions on ur vehicle/infernus textures with using renderTarget and getFFTdata (fast fourier transform) functions. Contact me by skype for more info: xzibit199808.
-
Can't convert map with this console error: "ERROR: requiring more valid model ids", what is it?
-
rotX and rotY is work! Only rotZ don't want. I came here for help, not advice.
-
I'm create the vehicle from map: createVehicle(randomSpawn[1], randomSpawn[2], randomSpawn[3], randomSpawn[4], randomSpawn[5], randomSpawn[6], randomSpawn[7]) randomSpawn[1], randomSpawn[2], randomSpawn[3], randomSpawn[4], randomSpawn[5], randomSpawn[6], randomSpawn[7] = model, x, y, z , rx, ry, rz. And this don't work.
-
Don't work, debug string is: " ["?" boolean value] ".
-
This is my script for race spawn vehicles, but RotZ (randomSpawn[7]) for vehicle don't want to work: local spawns = getElementData(Race.currentMap, "spawnPoints") spawnID = spawnID + 1 if spawnID > #spawns then spawnID = 1 end local randomSpawn = spawns[spawnID] local raceVehicle = getElementData(player, "raceVehicle") if isElement(raceVehicle) then destroyElement(raceVehicle) end raceVehicle = createVehicle(randomSpawn[1], randomSpawn[2], randomSpawn[3], randomSpawn[4], randomSpawn[5], randomSpawn[6], randomSpawn[7], string.sub(getPlayerName(player):gsub("#%x%x%x%x%x%x", ""), 1, -- s8) -->) outputChatBox("veh: "..randomSpawn[1], player, 255, 255, 255, true) outputChatBox("x: "..randomSpawn[2], player, 255, 255, 255, true) outputChatBox("y: "..randomSpawn[3], player, 255, 255, 255, true) outputChatBox("z: "..randomSpawn[4], player, 255, 255, 255, true) outputChatBox("rx: "..randomSpawn[5], player, 255, 255, 255, true) outputChatBox("ry: "..randomSpawn[6], player, 255, 255, 255, true) outputChatBox("rz: "..randomSpawn[7], player, 255, 255, 255, true) What I missed or did not write correctly? Help please, do not load a spawn for vehicle (randomSpawn[7]).
-
I'm need syntax for replace the model only for ACL group Admin, other players don't have replace the model, need work for admins, other players don't get change self infernus and can look only admin infernus model.
-
One question. This code will allow me model infernus only for admin ACL, and other players may look at it, but do not get model himself? I'm need the only model install for admins, but other players can watching the admin model, and dont't get himself.
-
Have lags with model: This give many lags, debug is say nothing. Help!
-
Hey guys, i'm have the code for infernus model replace only acl group admin vehicle, code: Client side: function enterveh () triggerServerEvent("check",localPlayer) txd = engineLoadTXD("infernus.txd", 411 ) engineImportTXD(txd, 411) dff = engineLoadDFF("infernus.dff", 411 ) engineReplaceModel(dff, 411) end addEventHandler ( "onClientPlayerVehicleEnter", getRootElement(), enterveh ) Server side: function permission (source) local accName = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent("check",localPlayer) end end addEvent("check", true) addEventHandler("check",root,permission) I don't know why this don't work, debugscript is not have error and etc. Please help, guys!
-
Hello guys. I'm want to remove the original download progress line, how I can make this?
-
Hello guys! I'm have problem with the replace car model for admin player. What the code for replace car model txd and dff only for admin or only team, please help!
-
Hey guys, I'm have the scoreboard problem. If I'm run gamemode "race" my scoreboard add new column "state" and disable colored names. If I'm restart resource "scoreboard", columns is don't show. Colored names is not can show, all default setting is "true", all settings have "true". Screens: I'm enable scoreboard and then enable race: If restart scoreboard, when all actions with 1st screen: Guys help! Debug say nothing!
-
I'm change this value from ttcounter To tonumber(ttcounter) And this debug call me the same error. What is happened? Can I'm send to you this script, and you edit? Open code. Please I'm need this.
-
Hey guys. I'm now install toptime addon for race mode. And have this two debug errors: The serverside: function onUpdateLine (number) ttcounter = tostring(tonumber(number)) triggerClientEvent ("onUpdateLine", getRootElement(), ttcounter) end function onTTcounterUpdate (check) if (not ttcounter) then ttcounter = 0 end if(check)then triggerClientEvent (source,"onUpdateLine", getRootElement(), ttcounter) else triggerClientEvent ("onUpdateLine", getRootElement(), ttcounter) end end addEvent ( "onTTcounterUpdate", true) addEventHandler ( "onTTcounterUpdate", getRootElement(), onTTcounterUpdate) The clientside: addEvent("onUpdateLine", true) function onUpdateLine (number) ttcounter = tostring(tonumber(number)) end addEventHandler("onUpdateLine", getRootElement(), onUpdateLine) META file: <script src="_common_tt.lua" type="server"/> <script src="util_tt_server.lua" type="server"/> <script src="databasetable_server.lua" type="server"/> <script src="maptimes_server.lua" type="server"/> <script src="toptimes_server.lua" type="server"/> <script src="_common_tt.lua" type="client"/> <script src="util_tt_client.lua" type="client"/> <script src="toptimes_client.lua" type="client"/> What the problem I'm have? Guys help please!
-
Yes: local sizeX = self.size.x local sizeY = 15 + 46 + 20 * ttcounter guiSetSize( self.gui['windowbg'], sizeX, sizeY, false ) -- Make listTimes contains the correct number of labels self:updateLabelCount(numLines) local sizeX = self.size.x local sizeY = 15 + 46 + 20 * ttcounter if (tonumber(numLines) <= 11) then if oldTT == 0 then local oldTT = 1 end for i=1,11 do if Pos[i] then for k=1,#WszystkieToptimy[i] do if(WszystkieToptimy)and(WszystkieToptimy[i])and(isElement(WszystkieToptimy[i][k]))then destroyElement(WszystkieToptimy[i][k]) end end end if playerName[i] then for j=1,#FunKy[i] do if(FunKy)and(FunKy[i])and(isElement(FunKy[i][j]))then destroyElement(FunKy[i][j]) end end end if timeT[i] then for f=1,#FunKyTTS[i] do if(FunKyTTS)and(FunKyTTS[i])and(isElement(FunKyTTS[i][f]))then destroyElement(FunKyTTS[i][f]) end end end if dateT[i] then for e=1,#FunKyTopTimes[i] do if(FunKyTopTimes)and(FunKyTopTimes[i])and(isElement(FunKyTopTimes[i][e]))then destroyElement(FunKyTopTimes[i][e]) end end end end -- if ownoldtt == true then -- destroyElement(WszystkieToptimy[11][k]) -- destroyElement(FunKy[11][j]) -- destroyElement(FunKyTTS[11][f]) -- destroyElement(FunKyTopTimes[11][e]) -- ownoldtt = false -- end end local oldTT = 0 localTT = false if (tonumber(ttcounter) < 1) then for i=1,1 do Pos[i] = 1 playerName[i] = 1 timeT[i] = 1 dateT[i] = 1 WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.05+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.40, self.size.y*(0.05+(0.055*6)), self.size.x*0.84, self.size.y*0.1, getPlayerName(getLocalPlayer())..",", false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabel(self.size.x*0.15, self.size.y*(0.20+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "There was no pro to finish this map.", false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabel(self.size.x*0.20, self.size.y*(0.30+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "Show them who's the boss!", false, self.gui['paneTimes'] ) oldTT = 1 local sizeY = 15 + 46 + 20 * 5 guiSetSize( self.gui['windowbg'], sizeX, sizeY, false ) end else --Update the list items for i=1,numLines do local y = 10 local ttline = 0.065 * i local x = 0 -- local timeText = data[i].timeText -- if timeText:sub(112) == '0' then -- timeText = ' ' .. timeText:sub(2) -- end Pos[i] = 1 playerName[i] = 1 timeT[i] = 1 dateT[i] = 1 oldTT = tonumber(numLines) if i == 1 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, "#00FF001", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.24+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 2 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.30+ttline), self.size.x*0.84, self.size.y*0.1, "#33FF002", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.29+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.305+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.305+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 3 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.35+ttline), self.size.x*0.84, self.size.y*0.1, "#66FF003", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.34+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.355+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.355+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 4 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.40+ttline), self.size.x*0.84, self.size.y*0.1, "#99FF004", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.39+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.405+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.405+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 5 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.45+ttline), self.size.x*0.84, self.size.y*0.1, "#AAFF005" , false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.44+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.455+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.455+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 6 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.50+ttline), self.size.x*0.84, self.size.y*0.1, "#FFFF006", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.49+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.505+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.505+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 7 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.55+ttline), self.size.x*0.84, self.size.y*0.1, "#FFBB007", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.54+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.555+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.555+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 8 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.60+ttline), self.size.x*0.84, self.size.y*0.1, "#FF99008", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.59+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.605+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.605+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 9 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.65+ttline), self.size.x*0.84, self.size.y*0.1, "#FF66009", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.64+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.655+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.655+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 10 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.70+ttline), self.size.x*0.84, self.size.y*0.1, "#FF330010", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.69+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.705+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.705+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 11 then if playerPosition then if tonumber(playerPosition) >= 11 then WszystkieToptimy[11] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.75+0.065 * 11), self.size.x*0.84, self.size.y*0.1, "#0090FF"..playerPosition, false, self.gui['paneTimes'] ) FunKy[11] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.74+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].playerName, false, self.gui['paneTimes'] ) FunKyTTS[11] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.755+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[11] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.755+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].dateRecorded, false, self.gui['paneTimes'] ) end end end end end Well wherever you have this line : local sizeY = 15 + 46 + 20 * ttcounter use local sizeY = 15 + 46 + 20 * tonumber(ttcounter) So wherever you performed any arithmetic operation on ttcounter use tonumber() This error in serverside! Help please! Clientside dont have errors.
-
Yes: local sizeX = self.size.x local sizeY = 15 + 46 + 20 * ttcounter guiSetSize( self.gui['windowbg'], sizeX, sizeY, false ) -- Make listTimes contains the correct number of labels self:updateLabelCount(numLines) local sizeX = self.size.x local sizeY = 15 + 46 + 20 * ttcounter if (tonumber(numLines) <= 11) then if oldTT == 0 then local oldTT = 1 end for i=1,11 do if Pos[i] then for k=1,#WszystkieToptimy[i] do if(WszystkieToptimy)and(WszystkieToptimy[i])and(isElement(WszystkieToptimy[i][k]))then destroyElement(WszystkieToptimy[i][k]) end end end if playerName[i] then for j=1,#FunKy[i] do if(FunKy)and(FunKy[i])and(isElement(FunKy[i][j]))then destroyElement(FunKy[i][j]) end end end if timeT[i] then for f=1,#FunKyTTS[i] do if(FunKyTTS)and(FunKyTTS[i])and(isElement(FunKyTTS[i][f]))then destroyElement(FunKyTTS[i][f]) end end end if dateT[i] then for e=1,#FunKyTopTimes[i] do if(FunKyTopTimes)and(FunKyTopTimes[i])and(isElement(FunKyTopTimes[i][e]))then destroyElement(FunKyTopTimes[i][e]) end end end end -- if ownoldtt == true then -- destroyElement(WszystkieToptimy[11][k]) -- destroyElement(FunKy[11][j]) -- destroyElement(FunKyTTS[11][f]) -- destroyElement(FunKyTopTimes[11][e]) -- ownoldtt = false -- end end local oldTT = 0 localTT = false if (tonumber(ttcounter) < 1) then for i=1,1 do Pos[i] = 1 playerName[i] = 1 timeT[i] = 1 dateT[i] = 1 WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.05+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.40, self.size.y*(0.05+(0.055*6)), self.size.x*0.84, self.size.y*0.1, getPlayerName(getLocalPlayer())..",", false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabel(self.size.x*0.15, self.size.y*(0.20+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "There was no pro to finish this map.", false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabel(self.size.x*0.20, self.size.y*(0.30+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "Show them who's the boss!", false, self.gui['paneTimes'] ) oldTT = 1 local sizeY = 15 + 46 + 20 * 5 guiSetSize( self.gui['windowbg'], sizeX, sizeY, false ) end else --Update the list items for i=1,numLines do local y = 10 local ttline = 0.065 * i local x = 0 -- local timeText = data[i].timeText -- if timeText:sub(112) == '0' then -- timeText = ' ' .. timeText:sub(2) -- end Pos[i] = 1 playerName[i] = 1 timeT[i] = 1 dateT[i] = 1 oldTT = tonumber(numLines) if i == 1 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, "#00FF001", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.24+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 2 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.30+ttline), self.size.x*0.84, self.size.y*0.1, "#33FF002", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.29+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.305+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.305+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 3 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.35+ttline), self.size.x*0.84, self.size.y*0.1, "#66FF003", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.34+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.355+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.355+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 4 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.40+ttline), self.size.x*0.84, self.size.y*0.1, "#99FF004", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.39+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.405+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.405+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 5 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.45+ttline), self.size.x*0.84, self.size.y*0.1, "#AAFF005" , false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.44+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.455+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.455+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 6 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.50+ttline), self.size.x*0.84, self.size.y*0.1, "#FFFF006", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.49+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.505+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.505+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 7 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.55+ttline), self.size.x*0.84, self.size.y*0.1, "#FFBB007", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.54+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.555+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.555+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 8 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.60+ttline), self.size.x*0.84, self.size.y*0.1, "#FF99008", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.59+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.605+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.605+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 9 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.65+ttline), self.size.x*0.84, self.size.y*0.1, "#FF66009", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.64+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.655+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.655+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 10 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.70+ttline), self.size.x*0.84, self.size.y*0.1, "#FF330010", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.69+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.705+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.705+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 11 then if playerPosition then if tonumber(playerPosition) >= 11 then WszystkieToptimy[11] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.75+0.065 * 11), self.size.x*0.84, self.size.y*0.1, "#0090FF"..playerPosition, false, self.gui['paneTimes'] ) FunKy[11] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.74+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].playerName, false, self.gui['paneTimes'] ) FunKyTTS[11] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.755+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[11] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.755+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].dateRecorded, false, self.gui['paneTimes'] ) end end end end end
-
Yes, this initialized ttcounter: if playerPosition then if tonumber(playerPosition) >= 11 then numLines = tonumber(numLines) + 1 ttcounter = ttcounter + 1 end end -- Set height of window local sizeX = self.size.x local sizeY = 15 + 46 + 20 * ttcounter guiSetSize( self.gui['windowbg'], sizeX, sizeY, false ) -- Make listTimes contains the correct number of labels self:updateLabelCount(numLines) local sizeX = self.size.x local sizeY = 15 + 46 + 20 * ttcounter if (tonumber(numLines) <= 11) then if oldTT == 0 then local oldTT = 1 end for i=1,11 do if Pos[i] then for k=1,#WszystkieToptimy[i] do if(WszystkieToptimy)and(WszystkieToptimy[i])and(isElement(WszystkieToptimy[i][k]))then destroyElement(WszystkieToptimy[i][k]) end end end if playerName[i] then for j=1,#FunKy[i] do if(FunKy)and(FunKy[i])and(isElement(FunKy[i][j]))then destroyElement(FunKy[i][j]) end end end if timeT[i] then for f=1,#FunKyTTS[i] do if(FunKyTTS)and(FunKyTTS[i])and(isElement(FunKyTTS[i][f]))then destroyElement(FunKyTTS[i][f]) end end end if dateT[i] then for e=1,#FunKyTopTimes[i] do if(FunKyTopTimes)and(FunKyTopTimes[i])and(isElement(FunKyTopTimes[i][e]))then destroyElement(FunKyTopTimes[i][e]) end end end end -- if ownoldtt == true then -- destroyElement(WszystkieToptimy[11][k]) -- destroyElement(FunKy[11][j]) -- destroyElement(FunKyTTS[11][f]) -- destroyElement(FunKyTopTimes[11][e]) -- ownoldtt = false -- end end local oldTT = 0 localTT = false if (tonumber(ttcounter) < 1) then for i=1,1 do Pos[i] = 1 playerName[i] = 1 timeT[i] = 1 dateT[i] = 1 WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.05+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.40, self.size.y*(0.05+(0.055*6)), self.size.x*0.84, self.size.y*0.1, getPlayerName(getLocalPlayer())..",", false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabel(self.size.x*0.15, self.size.y*(0.20+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "There was no pro to finish this map.", false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabel(self.size.x*0.20, self.size.y*(0.30+(0.055*6)), self.size.x*0.84, self.size.y*0.1, "Show them who's the boss!", false, self.gui['paneTimes'] ) oldTT = 1 local sizeY = 15 + 46 + 20 * 5 guiSetSize( self.gui['windowbg'], sizeX, sizeY, false ) end else --Update the list items for i=1,numLines do local y = 10 local ttline = 0.065 * i local x = 0 -- local timeText = data[i].timeText -- if timeText:sub(112) == '0' then -- timeText = ' ' .. timeText:sub(2) -- end Pos[i] = 1 playerName[i] = 1 timeT[i] = 1 dateT[i] = 1 oldTT = tonumber(numLines) if i == 1 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, "#00FF001", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.24+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.255+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 2 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.30+ttline), self.size.x*0.84, self.size.y*0.1, "#33FF002", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.29+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.305+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.305+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 3 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.35+ttline), self.size.x*0.84, self.size.y*0.1, "#66FF003", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.34+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.355+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.355+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 4 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.40+ttline), self.size.x*0.84, self.size.y*0.1, "#99FF004", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.39+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.405+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.405+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 5 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.45+ttline), self.size.x*0.84, self.size.y*0.1, "#AAFF005" , false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.44+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.455+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.455+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 6 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.50+ttline), self.size.x*0.84, self.size.y*0.1, "#FFFF006", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.49+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.505+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.505+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 7 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.55+ttline), self.size.x*0.84, self.size.y*0.1, "#FFBB007", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.54+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.555+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.555+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 8 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.60+ttline), self.size.x*0.84, self.size.y*0.1, "#FF99008", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.59+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.605+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.605+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 9 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.65+ttline), self.size.x*0.84, self.size.y*0.1, "#FF66009", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.64+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.655+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.655+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 10 then WszystkieToptimy[i] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.70+ttline), self.size.x*0.84, self.size.y*0.1, "#FF330010", false, self.gui['paneTimes'] ) FunKy[i] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.69+ttline), self.size.x*0.84, self.size.y*0.1, data[i].playerName, false, self.gui['paneTimes'] ) FunKyTTS[i] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.705+ttline), self.size.x*0.84, self.size.y*0.1, data[i].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[i] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.705+ttline), self.size.x*0.84, self.size.y*0.1, data[i].dateRecorded, false, self.gui['paneTimes'] ) end if i == 11 then if playerPosition then if tonumber(playerPosition) >= 11 then WszystkieToptimy[11] = guiCreateColoredLabelFont2(self.size.x*0.05, self.size.y*(0.75+0.065 * 11), self.size.x*0.84, self.size.y*0.1, "#0090FF"..playerPosition, false, self.gui['paneTimes'] ) FunKy[11] = guiCreateColoredLabel(self.size.x*0.12, self.size.y*(0.74+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].playerName, false, self.gui['paneTimes'] ) FunKyTTS[11] = guiCreateColoredLabelFont(self.size.x*0.55, self.size.y*(0.755+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].timeText, false, self.gui['paneTimes'] ) FunKyTopTimes[11] = guiCreateColoredLabelFont(self.size.x*0.795, self.size.y*(0.755+0.065 * 11), self.size.x*0.84, self.size.y*0.1, ownTT[playerPosition].dateRecorded, false, self.gui['paneTimes'] ) end end end end end This fully.
-
And if I'm reconnect to server have new errors:
-
I have on server side this: function onUpdateLine (number) ttcounter = tostring(tonumber(number)) triggerClientEvent ("onClientUpdateLine", getRootElement(), ttcounter) end And on client side this: addEvent("onUpdateLine", true) function onUpdateLine (number) ttcounter = tostring(tonumber(number)) end addEventHandler("onUpdateLine", getRootElement(), onUpdateLine) And I'm try your method and have this: Please help.
-
Hey guys. I'm make the race gamemode and have problems with "toptimes" addon, have this error debug strings: Scripts are add to clientside in meta.html: <script src="_common_tt.lua" type="server"/> <script src="util_tt_server.lua" type="server"/> <script src="databasetable_server.lua" type="server"/> <script src="maptimes_server.lua" type="server"/> <script src="toptimes_server.lua" type="server"/> <script src="_common_tt.lua" type="client"/> <script src="util_tt_client.lua" type="client"/> <script src="toptimes_client.lua" type="client"/> Please help! Me panic!
-
I have the data base mySQL, im wanna to get example with making tables: id, rank... etc...
-
Hey guys, i'm having script with connecting to mySQL, need help with making data base, have this: dbHandler = dbConnect("mysql","dbname=numbernine;host=localhost","root","") addEvent("registerNewPlayer",true) addEventHandler("registerNewPlayer", root, function(player, name, pw) outputDebugString("K") local query = dbQuery(dbHandler,"SELECT * FROM accounts WHERE name = ?", name) local row = dbPoll(query,-1) if #row == 0 then local exec = dbExec(dbHandler,"INSERT INTO accounts (name) VALUES(?)", name) if exec then local carlights = {buy = "false", color = "none", policelights = "false"} local headlights = {buy = "false", color = "none", pulsating = "false", policelights = "false"} local rims = {buy = "false", typ = "none" } local skin = {buy = "false", model = "none" } local lights = {buy = "false", model = "none"} local rainbowlights = {buy = "false", enable = "false"} local vehicleskin = {buy = "false", model = "none"} local exec2 = dbExec(dbHandler,"UPDATE accounts SET password = ?,\ serial = '"..getPlayerSerial(player).."',\ grank = 0,\ points = 0,\ money = 0,\ dmtts = 0,\ dmwins = 0,\ ddwins = 0,\ shooterwins = 0,\ shooterrockets = 0,\ shooterkills = 0,\ bombwins = 0,\ racewins = 0,\ racetts = 0,\ trialwins = 0,\ trialtts = 0,\ playtime = 0,\ donator = 0,\ team = 0,\ freetokens = 0,\ carlights = '"..toJSON(carlights).."',\ headlights = '"..toJSON(headlights).."',\ mapsplayed = 0,\ rims = '"..toJSON(rims).."',\ skin = '"..toJSON(skin).."',\ serverjoined = 0,\ mapsbought = 0,\ lightskin = '"..toJSON(lights).."',\ rainbowlights = '"..toJSON(rainbowlights).."',\ vehicleskin = '"..toJSON(vehicleskin).."' WHERE name = ?", md5(pw), name) if exec2 then triggerClientEvent(player,"removeLoginPanel",root) triggerClientEvent(player,"startSelectionMode",root) triggerClientEvent(player,"addNotification",root,"Account successfully created", 1) bindKey(player,"F1","down",function() startSelection(player) end) end end else triggerClientEvent(player,"addNotification",root,"Accountname exists", 2) end dbFree(query) end) What im need making in SQL file database for working this? Give me example for SQL. Need help, please.