freudo Posted December 2, 2020 Share Posted December 2, 2020 local VEHICLES = {602,545,496,517,401,410,518,600,527,436,589,580,419,439,533,549,526,491,474,445,604,507,585,587,466,492,425,432,447,520,476,444,556,557,406,423,448,574,583,588,546,551,516,467,426,547,405,409,550,566,540,421,529,581,509,481,462,521,463,510,522,461,448,468,586,485,552,431,438,437,574,420,525,408,416,433,427,490,528,407,544,523,470,598,596,597,599,601,428,499,609,498,524,532,578,486,406,573,455,588,403,514,423,414,443,515,531,456,459,422,482,605,530,418,572,582,413,440,543,583,478,554,536,575,534,567,535,576,412,402,542,603,475,568,424,504,457,483,508,571,500,444,556,557,471,495,429,541,415,480,562,323,492,502,503,411,559,561,560,506,451,558,555,477,579,400,404,489,505,479,442,458} TowerMarker = {} MarkerPosX = {} MarkerPosY = {} RandomTower = {} function CreateMarker() players = getElementsByType("player") for i,p in pairs(players) do if getElementParent(p) == getElementParent(localPlayer) then if isElement(p) then RandomTower[p] = math.random(1, 5) if RandomTower[p]== 1 then --towerlan2 (3) MarkerPosX[p] = math.random(4060, 4095) MarkerPosY[p] = math.random(270, 310) elseif RandomTower[p]== 2 then MarkerPosX[p] = math.random(4060, 4095) MarkerPosY[p] = math.random(350, 392) elseif RandomTower[p]== 3 then MarkerPosX[p] = math.random(4060, 4095) MarkerPosY[p] = math.random(190, 230) elseif RandomTower[p]== 4 then MarkerPosX[p] = math.random(3985, 4021) MarkerPosY[p] = math.random(270, 310) elseif RandomTower[p]== 5 then MarkerPosX[p] = math.random(4132, 4166) MarkerPosY[p] = math.random(270, 310) end TowerMarker[p] = createMarker(MarkerPosX[p], MarkerPosY[p], 100, "checkpoint", 3, 255, 0, 0,155) addEventHandler("onClientMarkerHit", TowerMarker[p], setTowerRandom) end end end end function setTowerRandom(hitPlayer) if hitPlayer == localPlayer then local VEHICLE = getPedOccupiedVehicle(localPlayer) local ARENA = getElementParent(localPlayer) if isElement(VEHICLE) then players = getElementsByType("player") for i,p in pairs(players) do if getElementParent(p) == getElementParent(localPlayer) then destroyElement(TowerMarker[p]) end end CreateMarker() local MODEL = VEHICLES[math.random(#VEHICLES)] setElementModel(VEHICLE, MODEL) local x,y,z = getElementPosition(VEHICLE) setElementPosition(VEHICLE,x,y,z+1) fixVehicle(VEHICLE) end end end addEventHandler("onClientResourceStart",resourceRoot, function() CreateMarker() end) how to sync for all players. I try this but the same. showing only one player 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