-
Posts
1,273 -
Joined
-
Last visited
-
Days Won
1
Everything posted by GTX
-
What? You need to provide code.
-
Try this: local x, y, z = getElementPosition(source) createExplosion(x, y, z, 6, false, 0.2, false)
-
Uff... Line 500, function notifyAboutExplosion: function notifyAboutExplosion() local col = getElementData(source,"parent") if isElement(col) then local x1,y1,z1 = getElementPosition(source) local spawn = getElementData(col, "spawn") if type(spawn) == "table" then id,x,y,z = spawn[1],spawn[2],spawn[3],spawn[4] setTimer(respawnDayZVehicle,1800000,1,id,x,y,z,source,col,getElementData(col,"MAX_Slots")) setElementData(col,"deadVehicle",true) setElementData(source,"isExploded",true) createExplosion (x1+4,y1+1,z1,4) createExplosion (x1+2,y1-4,z1,4) createExplosion (x1-1,y1+5,z1,4) createExplosion (x1-4,y1,z1-2,4) end end end addEventHandler("onVehicleExplode", getRootElement(), notifyAboutExplosion) Line 611, function onPlayerEnterDayzVehicle: function onPlayerEnterDayzVehicle(veh,seat) local col = getElementData(veh,"parent") if not isElement(col) then return end local id = getElementModel(veh) if not seat == 1 then return end local tires,engine,parts = getVehicleAddonInfos (id) setVehicleEngineState ( veh, false ) setElementData(veh,"maxfuel",getVehicleMaxFuel(col)) setElementData(veh,"needtires",tires) setElementData(veh,"needengines",engine) setElementData(veh,"needparts",parts) if ((getElementData(col,"Tire_inVehicle") or 0) < tonumber(tires)) then setVehicleEngineState ( veh, false ) return end if ((getElementData(col,"Engine_inVehicle") or 0) < tonumber(engine)) then setVehicleEngineState ( veh, false ) return end if not getElementData(col,"Parts_inVehicle") then setElementData(col,"Parts_inVehicle",math.random(0,parts)) end if (getElementData(col,"fuel") or 0) <= 1 then if not getElementModel(veh) == 509 then triggerClientEvent (source, "displayClientInfo", source,"Vehicle","No tank left in this vehicle!",22,255,0) setVehicleEngineState ( veh, false ) return end end setVehicleEngineState ( veh, true ) bindKey(source,"k","down",setEngineStateByPlayer) outputChatBox("Press 'K' to turn the engine on/off!",source) end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), onPlayerEnterDayzVehicle ) Line 664, function setVehiclesFuelPerMinute: function setVehiclesFuelPerMinute () for i,veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if not isElement(getElementData(veh,"parent")) then return end if getElementData(getElementData(veh,"parent"),"fuel") >= 0 then --setElementData(getElementData(veh,"parent"),"fuel",getElementData(getElementData(veh,"parent"),"fuel")-getVehicleFuelRemove(getElementModel(veh),getElementData(veh,"parent"))) setElementData(getElementData(veh,"parent"),"fuel",(getElementData(getElementData(veh,"parent"),"fuel") or 0)-(getVehicleFuelRemove(getElementModel(veh),getElementData(veh,"parent")) or 0)) else setVehicleEngineState ( veh, false ) end end end end setTimer(setVehiclesFuelPerMinute,20000,0)
-
Hmm, that's odd. Did you put it under ground?
-
Line 257: if isElement(getElementData(source,"playerCol")) then destroyElement(getElementData(source,"playerCol")) end
-
Stain? You mean it deals damage or you see the explosion?
-
Line 624, function getVehicleMaxFuel: function getVehicleMaxFuel(loot) if not isElement(loot) then return end local modelID = getElementModel(getElementData(loot,"parent")) for i,vehicle in ipairs(vehicleFuelTable) do if modelID == vehicle[1] then return vehicle[2] end end return false end
-
local numbers = 7 addEventHandler ("onClientPlayerDamage",localPlayer, function() local Zx,Zy,Zz = getElementPosition( localPlayer ) local sound = playSound3D ("sonido/hurt"..math.random(1, numbers)..".WAV",Zx,Zy,Zz,false) setSoundMaxDistance (sound, 20) end)
-
I already solved that (here). Seems like you didn't restart the resource?
-
function send (player,command,player2,money) if ( not player2 or not tonumber ( money ) ) then outputChatBox ( "The correct syntax for /"..tostring(command).." is /"..tostring(command).." [playername] [amount]", player, 255, 255, 0 ) return false end local money = math.floor ( tonumber ( money ) ) local money2 = getPlayerMoney ( player ) local taker = findPlayer ( player2 ) local name = getPlayerName ( player ) if ( money and money2 >= money and tonumber ( money ) and taker and player2 ) then takePlayerMoney ( player, money ) outputChatBox ( "You sent "..money.."$ to "..player2".", player, 255, 255, 0, false ) givePlayerMoney ( taker, money ) outputChatBox ( name.." sent you "..money.."$ "..player2".", player2, 255, 255, 0, false ) end end addCommandHandler ( "send", send ) function findPlayer(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end
-
Line 401: if isElement(getElementData(source,"playerCol")) then destroyElement(getElementData(source,"playerCol")) end
-
No, you can only replace existing weapons.
-
I doubt slothbot resource has that feature. I also doubt someone will do that advanced AI for you.
-
vehicleSpawn.lua: Line 668: setElementData(getElementData(veh,"parent"),"fuel",(getElementData(getElementData(veh,"parent"),"fuel") or 0)-(getVehicleFuelRemove(getElementModel(veh),getElementData(veh,"parent")) or 0)) survivorSystem.lua: Line 371: if isElement(elementBackpack[source]) then
-
Assign more health & damage to them. typeSettings = { --{Name,Weapon,Skin,Damage,Health} {"guard",31,287,9000,24000}, } I doubled damage & health
-
mapdisplay:type('shadow', 2, 0, 0, 0, 255) nextdisplay:type('shadow', 2, 0, 0, 0, 255) Or mapdisplay:type('stroke', 2, 0, 0, 0, 255) nextdisplay:type('stroke', 2, 0, 0, 0, 255)
-
Line 291: if isElement(elementBackpack[source]) then
-
Try putting everything in one code and in one event handler.
-
Line 123: local x,y,z = getAccountData(account,"last_x") or 0,getAccountData(account,"last_y") or 0,getAccountData(account,"last_z") or 0
-
function checkResourceRequirements ( res ) = { { { { "nothing to see here" } } } } function () return "nope" end () if getResourceName(getThisResource()) ~= "DayZ" then reason = "Name of resource does not match (DayZ)!" end if reason then outputServerLog ( "Resource " .. getResourceName(res) .. " wasn't started: ("..reason..")." ) outputChatBox ( "Resource " .. getResourceName(res) .. " wasn't started: ("..reason..").", getRootElement(), 255, 255, 255 ) outputConsole ( "Resource " .. getResourceName(res) .. " wasn't started: ("..reason..")." ) outputDebugString ( "Resource " .. getResourceName(res) .. " wasn't started: ("..reason..")." ) cancelEvent() end end addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), checkResourceRequirements )