zen13 Posted July 28, 2013 Share Posted July 28, 2013 hi spawn i't not work local spawnPositions = { {214.0243072509+math.random(-5,5),1911.436889648+math.random(-5,5),17.640625}, {268.290039062+math,random(-5,5),2489.9414062+math,random(-5,5),16.383375}, {268.290039062+math,random(-5,5),2489.9214062+math,random(-5,5),16.383375}, } local x, y, z = spawnPositions[number][1], spawnPositions[number][2], spawnPositions[number][3] spawnPlayer(player, x, y, z, math.random(0, 360), 73, 0, 0) Help me piz Link to comment
xXMADEXx Posted July 28, 2013 Share Posted July 28, 2013 -- Note: Not Tested local spawnPositions = { {214.0243072509+math.random(-5,5),1911.436889648+math.random(-5,5),17.640625}, {268.290039062+math,random(-5,5),2489.9414062+math,random(-5,5),16.383375}, {268.290039062+math,random(-5,5),2489.9214062+math,random(-5,5),16.383375}, } function spawnThePlayer ( player ) local number = math.random ( #spawnPositions ) local x, y, z = spawnPositions[number][1], spawnPositions[number][2], spawnPositions[number][3] spawnPlayer(player, x, y, z, math.random(0, 360), 73, 0, 0) end addEventHandler ( "onPlayerLogin", root, function ( ) spawnThePlayer ( source ) end ) Link to comment
zen13 Posted July 28, 2013 Author Share Posted July 28, 2013 help me i want first login and death use random spawn 214.0243072509+math.random(-5,5),1911.436889648+math.random(-5,5),17.640625 268.290039062+math,random(-5,5),2489.9414062+math,random(-5,5),16.383375 now i can make one spawn --[[ P-spawn by B!ERPuNK Edited and added starting mission Thanks B!ERPuNK. ]]-- function afterLogin(p) setTimer(function(p) local source = p local account = getPlayerAccount(source) if barracks and homeBlip then destroyElement(barracks) destroyElement(homeBlip) barracks, homeBlip = nil, nil end if showMarker then destroyElement(showMarker) showMarker = nil end if not getAccountData(account,"tutorial") then spawnPlayer(source,214.0243072509+math.random(-5,5),1911.436889648+math.random(-5,5),17.640625) local account = getPlayerAccount(p) setAccountData(account,"tutorial",true) setCameraTarget(source) fadeCamera(source,true,5) attachElements(showMarker,source,0,0,-2) outputChatBox("ยินดีตอนรับเข้าสู่ Project Black ",source,255,255,0,true) outputChatBox("กด F9 เพื่อดูวิธีการเล่น!",source,255,255,0,true) giveWeapon(p,22,50,true) setPedSkin(p,66 , true) -- Some zombies to give the player a little difficulty createZombie(2827.2592773438, -2351.7189941406, 19.205839157104) createZombie(2838.8562011719, -2345.6728515625, 19.205837249756) createZombie(2827.9130859375, -2361.0776367188, 22.798677444458) createZombie(2833.7160644531, -2355.1584472656, 26.893081665039) createZombie(2825.9729003906, -2370.8776855469, 28.681663513184) createZombie(2827.2592773438, -2351.7189941406, 20.205839157104) createZombie(2838.8562011719, -2345.6728515625, 202058372497560) createZombie(2827.9130859375, -2361.0776367188, 23.798677444458) createZombie(2833.7160644531, -2355.1584472656, 23.893081665039) createZombie(2825.9729003906, -2370.8776855469, 29.681663513184) else afterLoginNoTut(source) end end,500,1,p) end function goToSafehouse(p) if not isElement(p) or getElementType(p) ~= "player" then return end if not getElementData(p,"entered") and not getAccountData(getPlayerAccount(p),"tutorial") then barracks = createVehicle(422,2783.9313964844,-2417.5051269531,14,0,0,90,"ESCAPE") setMarkerTarget(showMarker,2505.6860351563, -1684.3099365234, 13.546875) outputChatBox("ขึ้นรถแล้วขับหรือวิงไปตามลูกศรเพื่อไปยัง #009900Safe Zone. หรือรูปบ้านในแผนที่",p,255,255,0,true) homeBlip = createBlip(2495.3813476563, -1691.1353759766, 14.765625,31,2,255,0,0,255,1234,1000,p) setElementData(p,"entered",true) attachElements(showMarker,p) end end addEventHandler("onColShapeHit", createColRectangle(2774.9299316406, -2429.623046875,26.501953125,23.681640625), goToSafehouse) function gotToSafehouse(p) if not isElement(p) then return end if getElementType(p) ~= "player" or not getElementData(p,"entered") or getAccountData(getPlayerAccount(p),"tutorial") then return end triggerClientEvent(p,"missionCompleted",getRootElement()) outputChatBox("ภารกิจสำเสร็จ คุณได้มาถึง #009900จุดหมาย ถ้าคุณตายครั้งต่อไปจะไปเกิดที่ Safe Zone กด F9 เพื่อดูวิธีเล่น",p,255,255,0,true) outputChatBox("The vehicle will be destroyed now. Also, you will get 5 EXP for completing this mission.",p,255,255,0) destroyElement(showMarker) destroyElement(homeBlip) setTimer(destroyElement,5000,1,barracks) showMarker = nil homeBlip = nil setTimer(function() barracks = nil end,5500,1) local account = getPlayerAccount(p) setAccountData(account,"tutorial",true) local old = getAccountData(account,"zombies.kills") or 0 setAccountData(account,"zombies.kills",old+5) triggerClientEvent(p,"expOnChange",getRootElement(),old+5,5) end addEventHandler("onColShapeHit", createColRectangle(2480.3623046875, -1689.3347167969,25.6303711,30.8875732),gotToSafehouse) --[[ From this, its the normal spawn and onLogin event over this thats the tut And i dont know why i write notes to myself in english. Tehแt ez felett van a tutoriแlos cucc, ez alatt a normแlis login meg wasted utแn. ]]-- function spawnOnDead(ammo, killer, weapon, bodypart) local account = getPlayerAccount(source) local x,y,z = getElementPosition(source) if z < 1 then fadeCamera(source,false,1,0,0,20) else fadeCamera(source,false,1,150,0,0) end destroyElement(showMarker) setTimer(setPedSkin ,2500,1,source, 66 , true) setTimer(giveWeapon,2500,1,source,22,50,true) if killer and getElementType(killer) == "player" then end fadeCamera(source,true,2) setTimer(spawnPlayer,1500,1,source,214.0243072509+math.random(-5,5),1911.436889648+math.random(-5,5),17.640625) end function afterLoginNoTut(source) local outside = getElementData(source,"outside") if outside == true or outside == 2 then spawnPlayer(source,2301.9077148438, -1632.7995605469, 15.3) if outside == 2 then for i=1,10 do createZombie(2299+i,-1659,155) end end removeElementData(source,"outside") else end setCameraTarget(source) fadeCamera(source,true,2) end addEventHandler("onPlayerLogin", getRootElement(), function() afterLogin(source) end) addEventHandler("onPlayerWasted", getRootElement(), spawnOnDead) 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