Jump to content

William147

Members
  • Posts

    41
  • Joined

  • Last visited

Everything posted by William147

  1. Hello! I have a little problem with scoreboard. I took out it from roleplay mod, and I would like to make it to DayZ mod. The problem is that, when 2 players online then 2 times write me to scoreboard, so I think "player" value isn't right. How can I fix it? local sx,sy = guiGetScreenSize () local scoreboardState = false local font = dxCreateFont ("files/myriadproregular.ttf",13) local data = {} local slots = 300 local serverName = "" local g_oldControlStates local SCOREBOARD_DISABLED_CONTROLS = { "next_weapon", -- Controls that are disabled when the scoreboard is showing "previous_weapon", "aim_weapon", "radio_next", "radio_previous" } function loadScoreboardData () data.ids = {} data.players = {} local players = getElementsByType ("player") for k,v in ipairs(players) do if v ~= getLocalPlayer() then local ID = getElementData (v,"id") table.insert(data.players,ID) data.ids[ID] = v end end table.sort (data.players) local ID = getElementData(getLocalPlayer(),"playerid") data.ids[ID] = getLocalPlayer() table.insert(data.players,1,ID) data.length = #data.players --data.slots = maxP --data.serverName = sName data.maxHeight = 800 if sy-200 <= data.maxHeight then data.maxHeight = sy-200 end end function renderScoreboard () local pHeight = 24 local middleHeight = pHeight*data.length+20 if middleHeight > data.maxHeight-128-32 then middleHeight = data.maxHeight-128-32 end local totalHeight = data.maxHeight--128+middleHeight+32 local contentY = sy/2-middleHeight/2 local topY = contentY-128 local contentX = sx/2-900/2 local col = tocolor(255,255,255,255) local maxRows = math.floor(middleHeight/pHeight)--math.floor((data.maxHeight-128-32)/middleHeight) local maxRow = data.currentRow+maxRows-1 dxDrawImage (contentX,topY,900,128,"files/top.png",0,0,0,col,true) dxDrawImage (contentX,contentY,900,middleHeight,"files/bg.png",0,0,0,col,true) dxDrawImage (contentX,contentY+middleHeight,900,56,"files/bottom.png",0,0,0,col,true) local nameY = topY+50 local nameX = sx/2+900/2 - 45 local countY = nameY+16 local countX = nameX --dxDrawText (serverName,0,nameY,nameX,0,tocolor(255,255,255,255),0.8,font,"right","top",false,false,true) --dxDrawText ("" .. data.length .. "/" .. slots .. " játékos",0,countY,countX,0,tocolor(73,149,255,255),0.8,font,"right","top",false,false,true,true) local idX = 43 local nameX = 83 local gpX = 280 local pingX = 432 local lineX = 23 local n = 0 for k,v in ipairs(data.players) do if k >= data.currentRow then if k <= maxRow then local ID = v local player = data.ids[ID] if player and isElement(player) then n = n+1 local name = getPlayerName (player) --local r,g,b = getPlayerNametagColor (player) local ping = getPlayerPing (player) --local gp = getElementData (player,"gamescore") or 0 local zombieskilled = getElementData(player,"zombieskilled") local headshots = getElementData(player,"headshots") local murders = getElementData(player,"murders") local totalkills = getElementData(player,"totalkills") local daysalive = getElementData(player,"daysalive") if getElementData(player,"humanity") < 1 then r,g,b = 164,0,0 elseif getElementData(player,"humanity") > 4999 then r,g,b = 0,200,0 else r,g,b = 255,255,255 end if name and r and ping then local cY = contentY+(pHeight*(n-1)) --local path = "files/line.png" if n/2 ~= math.floor(n/2) then --path = "files/line2.png" dxDrawImage (contentX+lineX,cY,900-lineX*2,32,"files/line2.png",0,0,0,col,true) end --dxDrawText (ID,contentX+idX,cY,0,0,tocolor(150,150,150,150),0.9,font,"left","top",false,false,true) dxDrawText (tostring(name),contentX+nameX,cY,0,0,tocolor(r,g,b,255),0.9,font,"left","top",false,false,true,true) dxDrawText (tostring(zombieskilled),contentX+gpX,cY,0,0,tocolor(150,150,150,150),0.9,font,"left","top",false,false,true) dxDrawText (tostring(headshots),contentX+pingX,cY,0,0,tocolor(150,150,150,150),0.9,font,"left","top",false,false,true) dxDrawText (tostring(murders),contentX+595,cY,0,0,tocolor(150,150,150,150),0.9,font,"left","top",false,false,true) dxDrawText (tostring(daysalive),contentX+750,cY,0,0,tocolor(150,150,150,150),0.9,font,"left","top",false,false,true) end end else break end end end end addEvent ("onScoreboardDataLoad",true) addEventHandler ("onScoreboardDataLoad",getRootElement(), function (maxP,sName) --[[if scoreboardState == false then loadScoreboardData (maxP,sName) data.currentRow = 1 scoreboardState = true addEventHandler ("onClientRender",getRootElement(),renderScoreboard) end]] --data.slots = maxP --data.serverName = sName slots = maxP serverName = sName end ) function scoreboardCMD (key,state) --outputChatBox ("key: " .. key .. " state: " .. tostring(state)) if state == "down" then if scoreboardState == false then g_oldControlStates = {} for k, control in ipairs ( SCOREBOARD_DISABLED_CONTROLS ) do g_oldControlStates[k] = isControlEnabled ( control ) toggleControl ( control, false ) end --triggerServerEvent ("onCallForData",getLocalPlayer()) loadScoreboardData (maxP,sName) data.currentRow = 1 scoreboardState = true addEventHandler ("onClientRender",getRootElement(),renderScoreboard) end elseif state == "up" then if scoreboardState == true then for k, control in ipairs ( SCOREBOARD_DISABLED_CONTROLS ) do toggleControl ( control, g_oldControlStates[k] ) end g_oldControlStates = nil removeEventHandler ("onClientRender",getRootElement(),renderScoreboard) scoreboardState = false data = {} end end end bindKey ("tab","both",scoreboardCMD) function playerPressedKey(button, press) if scoreboardState then if button == "mouse_wheel_up" then if data.currentRow > 1 then data.currentRow = data.currentRow-10 end elseif button == "mouse_wheel_down" then local maxRows = data.length local middleHeight = data.maxHeight-128-32--pHeight*data.length+20 local pHeight = 24 local maxVisRows = math.floor(middleHeight/pHeight) local maxRows = maxRows-maxVisRows if data.currentRow < maxRows then data.currentRow = data.currentRow+10 end end end end addEventHandler("onClientKey", getRootElement(), playerPressedKey) --[[♠addEventHandler ("onClientResourceStart",getResourceRootElement(), function () triggerServerEvent ("onCallForData",getLocalPlayer()) end )]]-- addEventHandler("onClientPlayerJoin", getRootElement(), function () if scoreboardState then setTimer (loadScoreboardData,100,1) end end ) addEventHandler("onClientPlayerQuit", getRootElement(), function () if scoreboardState then setTimer (loadScoreboardData,100,1) end end )
  2. ___MENUS = {} -- ___MENUS["VEHICLE TUNING"] = { {'VEHICLE UPGRADES'}, {'VEHICLE COLOR',1000}, {'VEHICLE FIX',500}, } ___MENUS['VEHICLE COLOR'] = { {'RED',500, 255,0,0 }, {'BLUE',500, 0,0,255 }, } ___MENUS['VEHICLE UPGRADES'] = { {'KEREKEK',false,"LoadUpgrade"}, {'SPOILER',false,"LoadUpgrade"}, {'EXHAUST',false,"LoadUpgrade"}, {'ROOF',false,"LoadUpgrade"}, {'SIDESKIRT',false,"LoadUpgrade"}, {'FRONT BUMPER',false,"LoadUpgrade"}, {'REAR BUMPER',false,"LoadUpgrade"}, {'HOOD',false,"LoadUpgrade"}, {'NITRO',false,"LoadUpgrade"}, {'Paintjob',false,"LoadPaintjobs"}, {'Hydraulics',2000}, -- {'Plate Number',5000}, } VehicleUpgrades = { {itemid="1000",name="Pro",price="400"}, {itemid="1001",name="Win",price="550"}, {itemid="1002",name="Drag",price="200"}, {itemid="1003",name="Alpha",price="250"}, {itemid="1004",name="Champ Scoop",price="100"}, {itemid="1005",name="Fury Scoop",price="150"}, {itemid="1006",name="Roof Scoop",price="80"}, {itemid="1007",name="R Sideskirt",price="500"}, {itemid="1008",name="5x Nitrous",price="500"}, {itemid="1009",name="2x Nitrous",price="200"}, {itemid="1010",name="10x Nitrous",price="1000"}, {itemid="1011",name="Race Scoop",price="220"}, {itemid="1012",name="Worx Scoop",price="250"}, {itemid="1013",name="Round Fog Lamp",price="100"}, {itemid="1014",name="Champ Spoiler",price="400"}, {itemid="1015",name="Race Spoiler",price="500"}, {itemid="1016",name="Worx Spoiler",price="200"}, {itemid="1017",name="L Sideskirt",price="500"}, {itemid="1018",name="Upsweptc Exhaust",price="350"}, {itemid="1019",name="Twin Cylinder Exhaust",price="300"}, {itemid="1020",name="Large Exhaust",price="250"}, {itemid="1021",name="Medium Exhaust",price="200"}, {itemid="1022",name="Small Exhaust",price="150"}, {itemid="1023",name="Fury Spoiler",price="350"}, {itemid="1024",name="Square Fog Lamp",price="50"}, {itemid="1025",name="Off Road",price="1000"}, {itemid="1026",name="R Alien Sideskirt",price="480"}, {itemid="1027",name="L Alien Sideskirt",price="480"}, {itemid="1028",name="Alien Exhaust",price="770"}, {itemid="1029",name="X-Flow Exhaust",price="680"}, {itemid="1030",name="L X-Flow Sideskirt",price="370"}, {itemid="1031",name="R X-Flow Sideskirt",price="370"}, {itemid="1032",name="Alien Roof Scoop",price="170"}, {itemid="1033",name="X-Flow Roof Scoop type 2",price="120"}, {itemid="1034",name="Alien Exhaust",price="790"}, {itemid="1035",name="X-Flow Exhaust",price="150"}, {itemid="1036",name="R Alien Sideskirt",price="500"}, {itemid="1037",name="X-Flow Exhaust",price="690"}, {itemid="1038",name="Alien Roof Scoop",price="190"}, {itemid="1039",name="L X-Flow Sideskirt",price="390"}, {itemid="1040",name="L Alien Sideskirt",price="500"}, {itemid="1041",name="R X-Flow Sideskirt",price="390"}, {itemid="1042",name="R Chrome Sideskirt",price="1000"}, {itemid="1043",name="Slamin Exhaust",price="500"}, {itemid="1044",name="Chrome Exhaust",price="500"}, {itemid="1045",name="X-Flow Exhaust",price="510"}, {itemid="1046",name="Alien Exhaust",price="710"}, {itemid="1047",name="R Alien Sideskirt",price="670"}, {itemid="1048",name="R X-Flow Sideskirt",price="530"}, {itemid="1049",name="Alien Spoiler",price="810"}, {itemid="1050",name="X-Flow Spoiler",price="620"}, {itemid="1051",name="L Alien Sideskirt",price="670"}, {itemid="1052",name="L X-Flow Sideskirt",price="530"}, {itemid="1053",name="X-Flow Roof Scoop",price="130"}, {itemid="1054",name="Alien Roof Scoop",price="210"}, {itemid="1055",name="Alien Roof Scoop",price="230"}, {itemid="1056",name="R Alien Sideskirt",price="520"}, {itemid="1057",name="R X-Flow Sideskirt",price="430"}, {itemid="1058",name="Alien Spoiler",price="620"}, {itemid="1059",name="X-Flow Exhaust",price="720"}, {itemid="1060",name="X-Flow Spoiler",price="530"}, {itemid="1061",name="X-Flow Roof Scoop",price="180"}, {itemid="1062",name="L Alien Sideskirt",price="520"}, {itemid="1063",name="L X-Flow Sideskirt",price="430"}, {itemid="1064",name="Alien Exhaust",price="830"}, {itemid="1065",name="Alien Exhaust",price="850"}, {itemid="1066",name="X-Flow Exhaust",price="750"}, {itemid="1067",name="Alien Roof Scoop",price="250"}, {itemid="1068",name="X-Flow Roof Scoop",price="200"}, {itemid="1069",name="R Alien Sideskirt",price="550"}, {itemid="1070",name="R X-Flow Sideskirt",price="450"}, {itemid="1071",name="L Alien Sideskirt",price="550"}, {itemid="1072",name="L X-Flow SIdeskirt",price="450"}, {itemid="1073",name="Shadow",price="1100"}, {itemid="1074",name="Mega",price="1030"}, {itemid="1075",name="Rimshine",price="980"}, {itemid="1076",name="Wires",price="1560"}, {itemid="1077",name="Classic",price="1620"}, {itemid="1078",name="Twist",price="1200"}, {itemid="1079",name="Cutter",price="1030"}, {itemid="1080",name="Switch",price="900"}, {itemid="1081",name="Grove",price="1230"}, {itemid="1082",name="Import",price="820"}, {itemid="1083",name="Dollar",price="1560"}, {itemid="1084",name="Trance",price="1350"}, {itemid="1085",name="Atomic",price="770"}, {itemid="1086",name="Stereo",price="100"}, {itemid="1087",name="Hydraulics",price="1500"}, {itemid="1088",name="Alien Roof Scoop",price="150"}, {itemid="1089",name="X-Flow Exhaust",price="650"}, {itemid="1090",name="R Alien Sideskirt",price="450"}, {itemid="1091",name="X-Flow Exhaust",price="100"}, {itemid="1092",name="Alien Exhaust",price="750"}, {itemid="1093",name="R X-Flow Sideskirt",price="350"}, {itemid="1094",name="L Alien Sideskirt",price="450"}, {itemid="1095",name="R X-Flow Sideskirt",price="350"}, {itemid="1096",name="Ahab",price="1000"}, {itemid="1097",name="Virtual",price="620"}, {itemid="1098",name="Access",price="1140"}, {itemid="1099",name="L Chrome Sideskirt",price="1000"}, {itemid="1100",name="Chrome Grill",price="940"}, {itemid="1101",name="L Chrome Flames",price="780"}, {itemid="1102",name="L Chrome Strip",price="830"}, {itemid="1103",name="Convertible Roof",price="3250"}, {itemid="1104",name="Chrome Exhaust",price="1610"}, {itemid="1105",name="Slamin Exhaust",price="1540"}, {itemid="1106",name="R Chrome Arches",price="780"}, {itemid="1107",name="L Chrome Strip",price="780"}, {itemid="1108",name="R Chrome Strip",price="780"}, {itemid="1109",name="Chrome R Bullbars",price="1610"}, {itemid="1110",name="Slamin R Bullbars",price="1540"}, {itemid="1111",name="Front Sign",price="100"}, {itemid="1112",name="Front Sign",price="100"}, {itemid="1113",name="Chrome Exhaust",price="1650"}, {itemid="1114",name="Slamin Exhaust",price="1590"}, {itemid="1115",name="Chrome Bullbars",price="2130"}, {itemid="1116",name="Slamin Bullbars",price="2050"}, {itemid="1117",name="Chrome F Bumper",price="2040"}, {itemid="1118",name="R Chrome Trim",price="720"}, {itemid="1119",name="R WHeelcovers",price="940"}, {itemid="1120",name="L Chrome Trim",price="940"}, {itemid="1121",name="L Wheelcovers",price="940"}, {itemid="1122",name="R Chrome Flames",price="780"}, {itemid="1123",name="Chrome Bars",price="860"}, {itemid="1124",name="L Chrome Arches",price="780"}, {itemid="1125",name="Chrome Lights",price="1120"}, {itemid="1126",name="Chrome Exhaust",price="3340"}, {itemid="1127",name="Slamin Exhaust",price="3250"}, {itemid="1128",name="Vinyl Hardtop",price="3340"}, {itemid="1129",name="Chrome Exhaust",price="1650"}, {itemid="1130",name="Hardtop",price="3380"}, {itemid="1131",name="Softtop",price="3290"}, {itemid="1132",name="Slamin Exhaust",price="1590"}, {itemid="1133",name="R Chrome Strip",price="830"}, {itemid="1134",name="R Chrome Strip",price="800"}, {itemid="1135",name="Slamin Exhaust",price="1500"}, {itemid="1136",name="Chrome Exhaust",price="1000"}, {itemid="1137",name="L Chrome Strip",price="800"}, {itemid="1138",name="Alien Spoiler",price="580"}, {itemid="1139",name="X-Flow Spoiler",price="470"}, {itemid="1140",name="X-Flow R Bumper",price="870"}, {itemid="1141",name="ALien R Bumper",price="980"}, {itemid="1142",name="Left Oval Vents",price="500"}, {itemid="1143",name="R Oval Vents",price="500"}, {itemid="1144",name="L Square Vents",price="500"}, {itemid="1145",name="R Square Vents",price="500"}, {itemid="1146",name="X-Flow Spoiler",price="490"}, {itemid="1147",name="Alien Spoiler",price="500"}, {itemid="1148",name="X-Flow R Bumper",price="500"}, {itemid="1149",name="EAlien R Bumper",price="1000"}, {itemid="1150",name="Alien R Bumper",price="1090"}, {itemid="1151",name="X-Flow R Bumper",price="840"}, {itemid="1152",name="X-Flow F Bumper",price="910"}, {itemid="1153",name="Alien F Bumper",price="1200"}, {itemid="1154",name="Alien R Bumper",price="1030"}, {itemid="1155",name="Alien F Bumper",price="1030"}, {itemid="1156",name="X-Flow R Bumper",price="920"}, {itemid="1157",name="X-Flow F Bumper",price="930"}, {itemid="1158",name="X-Flow Spoiler",price="550"}, {itemid="1159",name="Alien R Bumper",price="1050"}, {itemid="1160",name="Alien F Bumper",price="1050"}, {itemid="1161",name="X-Flow R Bumper",price="950"}, {itemid="1162",name="Alien Spoiler",price="650"}, {itemid="1163",name="X-Flow Spoiler",price="450"}, {itemid="1164",name="Alien Spoiler",price="550"}, {itemid="1165",name="X-Flow F Bumper",price="850"}, {itemid="1166",name="Alien F Bumper",price="950"}, {itemid="1167",name="X-Flow R Bumper",price="850"}, {itemid="1168",name="Alien R Bumper",price="950"}, {itemid="1169",name="Alien F Bumper",price="970"}, {itemid="1170",name="X-Flow F Bumper",price="880"}, {itemid="1171",name="Alien F Bumper",price="990"}, {itemid="1172",name="X-Flow F Bumper",price="900"}, {itemid="1173",name="X-Flow F Bumper",price="950"}, {itemid="1174",name="Chrome F Bumper",price="1000"}, {itemid="1175",name="Slamin R Bumper",price="900"}, {itemid="1176",name="Chrome F Bumper",price="1000"}, {itemid="1177",name="Slamin R Bumper",price="900"}, {itemid="1178",name="Slamin R Bumper",price="2050"}, {itemid="1179",name="Chrome F Bumper",price="2150"}, {itemid="1180",name="Chrome R Bumper",price="2130"}, {itemid="1181",name="Slamin F Bumper",price="2040"}, {itemid="1182",name="Chrome F Bumper",price="2150"}, {itemid="1183",name="Slamin R Bumper",price="2050"}, {itemid="1184",name="Chrome R Bumper",price="2150"}, {itemid="1185",name="Slamin F Bumper",price="2040"}, {itemid="1186",name="Slamin R Bumper",price="2095"}, {itemid="1187",name="Chrome R Bumper",price="2175"}, {itemid="1188",name="Slamin F Bumper",price="2080"}, {itemid="1189",name="Chrome F Bumper",price="2200"}, {itemid="1190",name="Slamin F Bumper",price="1200"}, {itemid="1191",name="Chrome F Bumper",price="1040"}, {itemid="1192",name="Chrome R Bumper",price="940"}, {itemid="1193",name="Slamin R Bumper",price="1100"}, } CAM_POSz = { ['VEHICLE TUNING'] = {2386,1059,12, 2388,1053,10,40},
  3. Hello! If I want to translate this script what need I rewrite? If I rewrite 'WHEELS' in ClientData.lua in 17. and 256. line the script isn't load to the server.
  4. local handlings = { [565] = { ["maxVelocity"] = 130, ["engineAcceleration"] = 10, ["brakeDeceleration"] = 14, ["tractionMultiplier"] = 0.9, ["tractionLoss"] = 0.8, ["steeringLock"] = 20, }, [559] = { --supra ["maxVelocity"] = 140, ["engineAcceleration"] = 11, ["brakeDeceleration"] = 16, ["tractionMultiplier"] = 0.95, ["tractionLoss"] = 0.95, ["steeringLock"] = 25, }, } function getHandlings() return handlings end function getVehicleNewHandling(id, type) for k, v in pairs(handlings) do if(tonumber(k)==tonumber(id))then if(v[type]) then return v[type] end end return getOriginalHandling(id)[type] or 0 end end addCommandHandler("h", function(player, cmd, id, t) if (not t) or (not id) or (not tonumber(id)) then outputChatBox("Add meg a fajtát és az ID-t", player) return end outputChatBox(t.." (("..getVehicleNameFromModel(tonumber(id))..")): "..getVehicleNewHandling(id,t), player) end) for k, v in pairs(handlings) do for i, l in pairs(v) do setModelHandling(k, i, l) end end function enter (theVehicle, seat) --if(seat==0)then addHandling(source, theVehicle) --end end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), enter ) function addHandling (player, theVehicle) local theVehicleID = getElementModel(theVehicle) local s = 0 if getElementData(theVehicle, "turbo") or false and player~=getRootElement() then s = 0.1 triggerClientEvent ( player, "playTurboSound", player) end local h = getOriginalHandling(theVehicleID) if getElementData(theVehicle, "enginev3") or false then setVehicleHandling(theVehicle, "maxVelocity", getVehicleNewHandling(theVehicleID, "maxVelocity")*(1.3+s)) setVehicleHandling(theVehicle, "engineAcceleration", getVehicleNewHandling(theVehicleID, "engineAcceleration")*(1.3+s)) --setVehicleHandling(theVehicle, "engineInertia", getVehicleNewHandling(theVehicleID, "engineInertia")*(1.3+s)) --setVehicleHandling(theVehicle, "engineType", "petrol") elseif getElementData(theVehicle, "enginev2") or false then setVehicleHandling(theVehicle, "maxVelocity", getVehicleNewHandling(theVehicleID, "maxVelocity")*(1.2+s)) setVehicleHandling(theVehicle, "engineAcceleration", getVehicleNewHandling(theVehicleID, "engineAcceleration")*(1.2+s)) --setVehicleHandling(theVehicle, "engineInertia", getVehicleNewHandling(theVehicleID, "engineInertia")*(1.2+s)) --setVehicleHandling(theVehicle, "engineType", "petrol") elseif getElementData(theVehicle, "enginev1") or false then setVehicleHandling(theVehicle, "maxVelocity", getVehicleNewHandling(theVehicleID, "maxVelocity")*(1.1+s)) setVehicleHandling(theVehicle, "engineAcceleration", getVehicleNewHandling(theVehicleID, "engineAcceleration")*(1.1+s)) --setVehicleHandling(theVehicle, "engineInertia", getVehicleNewHandling(theVehicleID, "engineInertia")*(1.1+s)) --setVehicleHandling(theVehicle, "engineType", "petrol") else setVehicleHandling(theVehicle, "maxVelocity", getVehicleNewHandling(theVehicleID, "maxVelocity")*(1+s)) setVehicleHandling(theVehicle, "engineAcceleration", getVehicleNewHandling(theVehicleID, "engineAcceleration")*(1.1+s)) setVehicleHandling(theVehicle, "engineInertia", getVehicleNewHandling(theVehicleID, "engineInertia")*(1+s)) setVehicleHandling(theVehicle, "engineType", "petrol") end if getElementData(theVehicle, "abs") or false then setVehicleHandling(theVehicle, "brakeDeceleration", getVehicleNewHandling(theVehicleID, "brakeDeceleration")*3) end end addEvent("addHandling", true) addEventHandler("addHandling", getRootElement(), addHandling) What is the problem? Why isn't add a tuning to car?
  5. It works! Thanks a lot!
  6. Hello I have a hud for cars, but it has a little problem. ERROR: kocsihp\client.lua:90: attempt to perform arithmetic on local 'nitro' (a boolean value) local screenWidth,screenHeight = guiGetScreenSize() -- Get screen resolution. local font = dxCreateFont( "files/font.ttf", 12 ) local lastmoney = getPlayerMoney(getLocalPlayer()) local moneymutat = false function renderDisplay ( ) dxDrawImage ( screenWidth-270, 0, 250, 250, 'img/hatter.png', 0, 0, -120 ) dxDrawText(getPlayerName(getLocalPlayer()),screenWidth-270, 205, 500, 200, tocolor( 255, 255, 255, 200 ), 1, font) if(lastmoney>getPlayerMoney(getLocalPlayer()))then lealpha = 250 le = 0 letext = "-$"..(lastmoney-getPlayerMoney(getLocalPlayer())) moneymutat = true lastmoney = getPlayerMoney(getLocalPlayer()) elseif(lastmoney(getLocalPlayer()))then lealpha = 250 le = 0 letext = "+$"..(getPlayerMoney(getLocalPlayer())-lastmoney) moneymutat = true lastmoney = getPlayerMoney(getLocalPlayer()) end dxDrawText("$"..(getPlayerMoney(getLocalPlayer())),screenWidth-120, 205, 500, 200, tocolor( 255, 255, 255, 200 ), 1, font) if(moneymutat)then lealpha = lealpha - 2 le = le + 0.5 dxDrawText(letext, screenWidth-180,160+le, screenWidth, screenHeight, tocolor ( 255, 255, 255, lealpha ), 1, font) if(lealpha==0)then moneymutat = false end end local playerVehicle = getPedOccupiedVehicle ( localPlayer ) if playerVehicle then local playerVehicle = getPedOccupiedVehicle ( localPlayer ) local x,y,z = getVehicleRotation ( playerVehicle ) dxDrawImage ( screenWidth-270, 0, 250, 250, 'img/kocsi.png', -z, 0 ) else local x,y,z = getElementRotation ( localPlayer ) dxDrawImage ( screenWidth-270, 0, 250, 250, 'img/ember.png', -z, 0 ) end local playerVehicle = getPedOccupiedVehicle ( localPlayer ) if playerVehicle then local playerVehicle = getPedOccupiedVehicle ( localPlayer ) local tores = getElementHealth ( playerVehicle ) local x,y,z = getVehicleRotation ( playerVehicle ) dxDrawImageSection(screenWidth-260.5, 209, 232.142857, 196.428571*tores*-1/1000, 0, 0, 650, 550*tores*-1/1000, 'img/hp.png') if getVehicleUpgradeOnSlot(playerVehicle, -- s8) --> then local g_Vehicle = getPedOccupiedVehicle( localPlayer ) local nitro = getVehicleNitroLevel(g_Vehicle) dxDrawImageSection(screenWidth-235, 183, 178.571429, 144.642857*nitro*-1, 0, 0, 500, 405*nitro*-1, 'img/nitro.png') end end end function HandleTheRendering ( ) addEventHandler("onClientRender", root, renderDisplay) end addEventHandler("onClientResourceStart",resourceRoot, HandleTheRendering) What is the problem?
  7. William147

    Entercar

    Hi I would like to make a command, which teleport player to car if this is own. I have some script but i cant make it to one script. /stats command which give some informations of character(about cars). local stats = nil function statsTable() if (stats == nil) then guiSetInputEnabled(true) local sx,sy = guiGetScreenSize () local width = 440 local height = 397 local stats = guiCreateWindow (sx/2-width/2,sy/2-height/2,width,height,"Karakter Statisztikák",false) local Bezaras = guiCreateButton (10,height-30,width-20,22,"Bezárás",false,stats) local lista = guiCreateGridList (10,25,width-20,height-50,false,stats) local d3 = guiGridListAddColumn (lista,"Adat",0.35) local d2 = guiGridListAddColumn (lista,"Érték",0.35) guiWindowSetSizable ( stats, false ) guiWindowSetMovable ( stats, false ) for i = 1, 21 do guiGridListAddRow(lista) end local carlicense = getElementData(getLocalPlayer(), "license.car") local gunlicense = getElementData(getLocalPlayer(), "license.gun") local telefonszam = getElementData(getLocalPlayer(), "cellnumber") local hoursplayed = getElementData(getLocalPlayer(), "hoursplayed") local factionleader = getElementData(getLocalPlayer(), "factionleader") local account = getElementData(getLocalPlayer(), "gameaccountid") local playerid = getElementData(getLocalPlayer(), "playerid") local theTeam = getTeamName(getPlayerTeam(getLocalPlayer())) local dbid = getElementData(getLocalPlayer(), "dbid") local playerName = getPlayerName(getLocalPlayer()) local money = getElementData(getLocalPlayer(), "money") local bankmoney = getElementData(getLocalPlayer(), "bankmoney") local adminnev = getElementData(getLocalPlayer(), "anick") or getPlayerName(getLocalPlayer()) local adminlevel = getElementData(getLocalPlayer(), "adminlevel") local adminrank = exports.rs_core:getPlayerAdminTitle(getLocalPlayer()) local szint = exports.rs_core:getLevel(getLocalPlayer()) local points = getElementData(getLocalPlayer(), "points") local carids = "" local numcars = 0 for key, value in ipairs(getElementsByType ( "vehicle" )) do local owner = tonumber(getElementData(value, "owner")) if (owner) and (owner==dbid) then local id = getElementData(value, "dbid") carids = "".. carids .. id .. " | " numcars = numcars + 1 end end numcars = numcars .. "/" .. getElementData(getLocalPlayer(), "maxvehicles") if (carids=="") then carids = "Nincs. " end local properties = "" local numproperties = 0 for key, value in ipairs(getElementsByType("pickup", getResourceRootElement(getResourceFromName("rs_interior")))) do local owner = tonumber(getElementData(value, "owner")) if owner and owner == dbid and getElementData(value, "name") then local id = getElementData(value, "dbid") properties = ""..properties .. id .. " | " numproperties = numproperties + 1 end end if (properties=="") then properties = "Nincs. " end if (carlicense==1) then carlicense = "Van" else carlicense = "Nincs" end if (gunlicense==1) then gunlicense = "Van" else gunlicense = "Nincs" end if (factionleader==1) then factionleader = "Igen" else factionleader = "Nem" end if (adminlevel > 0) then admin = "Igen" else admin = "Nem" end guiGridListSetItemText ( lista, 0, 1, "Telefonszám", false, false ) guiGridListSetItemText ( lista, 0, 2, telefonszam, false, false ) guiGridListSetItemText ( lista, 1, 1, "Járművek", false, false ) guiGridListSetItemText ( lista, 1, 2, carids, false, false ) guiGridListSetItemText ( lista, 2, 1, "Ingatlanok", false, false ) guiGridListSetItemText ( lista, 2, 2, properties, false, false ) guiGridListSetItemText ( lista, 3, 1, "Jogosítvány", false, false ) guiGridListSetItemText ( lista, 3, 2, carlicense, false, false ) guiGridListSetItemText ( lista, 4, 1, "Fegyverengedély", false, false ) guiGridListSetItemText ( lista, 4, 2, gunlicense, false, false ) guiGridListSetItemText ( lista, 5, 1, "Játszott órák", false, false ) guiGridListSetItemText ( lista, 5, 2, hoursplayed, false, false ) guiGridListSetItemText ( lista, 6, 1, "Frakció", false, false ) guiGridListSetItemText ( lista, 6, 2, theTeam, false, false ) guiGridListSetItemText ( lista, 7, 1, "Frakció Leader", false, false ) guiGridListSetItemText ( lista, 7, 2, factionleader, false, false ) guiGridListSetItemText ( lista, 8, 1, "AccountID", false, false ) guiGridListSetItemText ( lista, 8, 2, account, false, false ) guiGridListSetItemText ( lista, 9, 1, "Jelenlegi JátékosID", false, false ) guiGridListSetItemText ( lista, 9, 2, playerid, false, false ) guiGridListSetItemText ( lista, 10, 1, "Karakternév", false, false ) guiGridListSetItemText ( lista, 10, 2, playerName, false, false ) guiGridListSetItemText ( lista, 11, 1, "Készpénz", false, false ) guiGridListSetItemText ( lista, 11, 2, money, false, false ) guiGridListSetItemText ( lista, 12, 1, "Bankszámla", false, false ) guiGridListSetItemText ( lista, 12, 2, bankmoney, false, false ) guiGridListSetItemText ( lista, 13, 1, "Járműslot", false, false ) guiGridListSetItemText ( lista, 13, 2, numcars, false, false ) guiGridListSetItemText ( lista, 14, 1, "UID", false, false ) guiGridListSetItemText ( lista, 14, 2, dbid, false, false ) guiGridListSetItemText ( lista, 15, 1, "Admin", false, false ) guiGridListSetItemText ( lista, 15, 2, admin, false, false ) guiGridListSetItemText ( lista, 18, 1, "Pontok", false, false ) guiGridListSetItemText ( lista, 18, 2, points, false, false ) guiGridListSetItemText ( lista, 19, 1, "Szint", false, false ) guiGridListSetItemText ( lista, 19, 2, szint, false, false ) if (adminlevel > 0) then guiGridListSetItemText ( lista, 16, 1, "Adminnév", false, false ) guiGridListSetItemText ( lista, 16, 2, adminnev, false, false )
  8. yes, i have +1 car it load without problem but this not
  9. dff = engineLoadDFF("remingtn.dff", 534) engineReplaceModel(dff, 534) txd = engineLoadTXD("remingtn.txd", 534) engineImportTXD(txd, 534) txd1 = engineLoadTXD("remingtn1.txd", 534) engineImportTXD(txd1, 534) txd2 = engineLoadTXD("remingtn2.txd", 534) engineImportTXD(txd2, 534) txd3 = engineLoadTXD("remingtn3.txd", 534) engineImportTXD(txd3, 534) ?
  10. dff = engineLoadDFF("dff.dff", 534) engineReplaceModel(dff, 534) txd = engineLoadTXD("txd.txd", 534) engineImportTXD(txd, 534) txd = engineLoadTXD("txd1.txd", 534) engineImportTXD(txd, 534) txd = engineLoadTXD("txd2.txd", 534) engineImportTXD(txd, 534) txd = engineLoadTXD("txd3.txd", 534) engineImportTXD(txd, 534) dff = engineLoadDFF("exh_lr_rem1.dff", 1126) engineReplaceModel(dff, 1126) dff = engineLoadDFF("fbmp_lr_rem1.dff", 1179) engineReplaceModel(dff, 1179) dff = engineLoadDFF("misc_c_lr_rem1.dff", 1100) engineReplaceModel(dff, 1100) dff = engineLoadDFF("rbmp_lr_rem1.dff", 1180) engineReplaceModel(dff, 1180) dff = engineLoadDFF("wg_l_lr_rem1.dff", 1122) engineReplaceModel(dff, 1122) dff = engineLoadDFF("wg_r_lr_rem1.dff", 1101) engineReplaceModel(dff, 1101) dff = engineLoadDFF("exh_lr_rem2.dff", 1127) engineReplaceModel(dff, 1127) dff = engineLoadDFF("fbmp_lr_rem2.dff", 1185) engineReplaceModel(dff, 1185) dff = engineLoadDFF("misc_c_lr_rem2.dff", 1123) engineReplaceModel(dff, 1123) dff = engineLoadDFF("rbmp_lr_rem2.dff", 1178) engineReplaceModel(dff, 1178) dff = engineLoadDFF("wg_l_lr_rem2.dff", 1106) engineReplaceModel(dff, 1106) dff = engineLoadDFF("wg_r_lr_rem2.dff", 1124) engineReplaceModel(dff, 1124) dff = engineLoadDFF("misc_c_lr_rem3.dff", 1125) engineReplaceModel(dff, 1125) <file src="dff.dff"/> <file src="txd.txd"/> <file src="txd1.txd"/> <file src="txd2.txd"/> <file src="txd3.txd"/> <file src="exh_lr_rem1.dff"/> <file src="fbmp_lr_rem1.dff"/> <file src="misc_c_lr_rem1.dff"/> <file src="rbmp_lr_rem1.dff"/> <file src="wg_l_lr_rem1.dff"/> <file src="wg_r_lr_rem1.dff"/> <file src="exh_lr_rem2.dff"/> <file src="fbmp_lr_rem2.dff"/> <file src="misc_c_lr_rem2.dff"/> <file src="rbmp_lr_rem2.dff"/> <file src="wg_l_lr_rem2.dff"/> <file src="wg_r_lr_rem2.dff"/> <file src="misc_c_lr_rem3.dff"/> problem is same
  11. textura is bad or script is false? meta <file src="remingtn.dff"/> <file src="remingtn.txd"/> <file src="remingtn1.txd"/> <file src="remingtn2.txd"/> <file src="remingtn3.txd"/> <file src="exh_lr_rem1.dff"/> <file src="fbmp_lr_rem1.dff"/> <file src="misc_c_lr_rem1.dff"/> <file src="rbmp_lr_rem1.dff"/> <file src="wg_l_lr_rem1.dff"/> <file src="wg_r_lr_rem1.dff"/> <file src="exh_lr_rem2.dff"/> <file src="fbmp_lr_rem2.dff"/> <file src="misc_c_lr_rem2.dff"/> <file src="rbmp_lr_rem2.dff"/> <file src="wg_l_lr_rem2.dff"/> <file src="wg_r_lr_rem2.dff"/> <file src="misc_c_lr_rem3.dff"/> script dff = engineLoadDFF("remingtn.dff", 534) engineReplaceModel(dff, 534) txd = engineLoadTXD("remingtn.txd", 534) engineImportTXD(txd, 534) txd = engineLoadTXD("remingtn1.txd", 534) engineImportTXD(txd, 534) txd = engineLoadTXD("remingtn2.txd", 534) engineImportTXD(txd, 534) txd = engineLoadTXD("remingtn3.txd", 534) engineImportTXD(txd, 534) dff = engineLoadDFF("exh_lr_rem1.dff", 1126) engineReplaceModel(dff, 1126) dff = engineLoadDFF("fbmp_lr_rem1.dff", 1179) engineReplaceModel(dff, 1179) dff = engineLoadDFF("misc_c_lr_rem1.dff", 1100) engineReplaceModel(dff, 1100) dff = engineLoadDFF("rbmp_lr_rem1.dff", 1180) engineReplaceModel(dff, 1180) dff = engineLoadDFF("wg_l_lr_rem1.dff", 1122) engineReplaceModel(dff, 1122) dff = engineLoadDFF("wg_r_lr_rem1.dff", 1101) engineReplaceModel(dff, 1101) dff = engineLoadDFF("exh_lr_rem2.dff", 1127) engineReplaceModel(dff, 1127) dff = engineLoadDFF("fbmp_lr_rem2.dff", 1185) engineReplaceModel(dff, 1185) dff = engineLoadDFF("misc_c_lr_rem2.dff", 1123) engineReplaceModel(dff, 1123) dff = engineLoadDFF("rbmp_lr_rem2.dff", 1178) engineReplaceModel(dff, 1178) dff = engineLoadDFF("wg_l_lr_rem2.dff", 1106) engineReplaceModel(dff, 1106) dff = engineLoadDFF("wg_r_lr_rem2.dff", 1124) engineReplaceModel(dff, 1124) dff = engineLoadDFF("misc_c_lr_rem3.dff", 1125) engineReplaceModel(dff, 1125) the wheels are white
  12. William147

    Tuning

    ok, but its sets handling for all infernus i would like to make different handling for 2 cars
  13. William147

    Tuning

    How can I make a handling for only one car. For example: Car what have ID 50 in the SQL have engineAcceleration 150 but car what have ID 61 have engineAcceleration 180 ID 50 and ID 61 also infernus
×
×
  • Create New...