spoty Posted April 22, 2014 Share Posted April 22, 2014 hi there i have maded a hospital script but i cant get it work nicely can you guys mayby help me out? addEventHandler ("onPlayerWasted",getRootElement(), function(totalammo,killer,killwerweapon,bodypart,stealth) local x,y,z = getElementPosition (source) local sf = getDistanceBetweenPoints3D (x,y,z,-2655.1,639.46,14.454) local lv = getDistanceBetweenPoints3D (x,y,z,1607.2,1816.2,10.-- s8) --> local ls = getDistanceBetweenPoints3D (x,y,z,2035.99,-1403.7,17.2) if (sf < ls) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,-2655.1,639.46,14.454,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,2035.99,-1403.7,17.2,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) end elseif (lv < ls) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,1607.2,1816.2,10.8,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,2035.99,-1403.7,17.2,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) elseif (sf < lv) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,-2655.1,639.46,14.454,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,1607.2,1816.2,10.8,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) end end here is the error [2014-04-22 14:00:31] SCRIPT ERROR: spawn\spawn.lua:12: 'end' expected (to close 'function' at line 2) near 'elseif' [2014-04-22 14:00:31] ERROR: Loading script failed: spawn\spawn.lua:12: 'end' expected (to close 'function' at line 2) near 'elseif' Link to comment
Perfect Posted April 22, 2014 Share Posted April 22, 2014 Try this. (Untested):- addEventHandler ("onPlayerWasted",getRootElement(), function(totalammo,killer,killwerweapon,bodypart,stealth) local x,y,z = getElementPosition (source) local sf = getDistanceBetweenPoints3D (x,y,z,-2655.1,639.46,14.454) local lv = getDistanceBetweenPoints3D (x,y,z,1607.2,1816.2,10.-- s8) --> local ls = getDistanceBetweenPoints3D (x,y,z,2035.99,-1403.7,17.2) if (sf < ls) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,-2655.1,639.46,14.454,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,2035.99,-1403.7,17.2,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) elseif (lv < ls) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,1607.2,1816.2,10.8,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,2035.99,-1403.7,17.2,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) elseif (sf < lv) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,-2655.1,639.46,14.454,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,1607.2,1816.2,10.8,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) end end Link to comment
spoty Posted April 22, 2014 Author Share Posted April 22, 2014 [2014-04-22 14:32:35] New resource 'spawn' loaded [2014-04-22 14:32:35] Resources: 243 loaded, 0 failed [2014-04-22 14:32:35] Starting spawn [2014-04-22 14:32:35] SCRIPT ERROR: spawn\spawn.lua:5: unexpected symbol near '!' [2014-04-22 14:32:35] ERROR: Loading script failed: spawn\spawn.lua:5: unexpected symbol near '!' [2014-04-22 14:32:35] Upgrade completed. ------------------------------------------------------------------first error [2014-04-22 14:32:56] Resource 'spawn' changed while running, reloading and restarting [2014-04-22 14:32:56] Stopping spawn [2014-04-22 14:32:56] New resource 'spawn' loaded [2014-04-22 14:32:56] Resources: 243 loaded, 0 failed [2014-04-22 14:32:56] Starting spawn [2014-04-22 14:32:56] SCRIPT ERROR: spawn\spawn.lua:6: unexpected symbol near 'local' [2014-04-22 14:32:56] ERROR: Loading script failed: spawn\spawn.lua:6: unexpected symbol near 'local' [2014-04-22 14:32:56] Upgrade completed. -------------------------------------------------------second error after fix [2014-04-22 14:33:36] Resource 'spawn' changed while running, reloading and restarting [2014-04-22 14:33:36] Stopping spawn [2014-04-22 14:33:36] New resource 'spawn' loaded [2014-04-22 14:33:36] Resources: 243 loaded, 0 failed [2014-04-22 14:33:36] Starting spawn [2014-04-22 14:33:36] SCRIPT ERROR: spawn\spawn.lua:6: unexpected symbol near 'local' [2014-04-22 14:33:36] ERROR: Loading script failed: spawn\spawn.lua:6: unexpected symbol near 'local' [2014-04-22 14:33:36] Upgrade completed. ---------------------------------------------------------last error Link to comment
Perfect Posted April 22, 2014 Share Posted April 22, 2014 addEventHandler ("onPlayerWasted",getRootElement(), function(totalammo,killer,killwerweapon,bodypart,stealth) local x,y,z = getElementPosition (source) local sf = getDistanceBetweenPoints3D (x,y,z,-2655.1,639.46,14.454) local lv = getDistanceBetweenPoints3D (x,y,z,1607.2,1816.2,10) -- local ls = getDistanceBetweenPoints3D (x,y,z,2035.99,-1403.7,17.2) if (sf < ls) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,-2655.1,639.46,14.454,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,2035.99,-1403.7,17.2,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) elseif (lv < ls) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,1607.2,1816.2,10.8,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,2035.99,-1403.7,17.2,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) elseif (sf < lv) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,-2655.1,639.46,14.454,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) else setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,1607.2,1816.2,10.8,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) end end Link to comment
spoty Posted April 22, 2014 Author Share Posted April 22, 2014 okay this one have no errors but when i get killed or do suicide i always spawn near lv airport hospital it dont wanne let me spawn at nearest hospital Link to comment
Perfect Posted April 22, 2014 Share Posted April 22, 2014 Oh, Sorry. I was bit busy that so i didn't check your script. This Should Work (Tested):- addEventHandler ("onPlayerWasted",getRootElement(), function(totalammo,killer,killwerweapon,bodypart,stealth) local x,y,z = getElementPosition (source) local sf = getDistanceBetweenPoints3D (x,y,z,-2655.1,639.46,14.454) local lv = getDistanceBetweenPoints3D (x,y,z,1607.2,1816.2,10) -- local ls = getDistanceBetweenPoints3D (x,y,z,2035.99,-1403.7,17.2) if (sf < ls and sf < lv) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,-2655.1,639.46,14.454,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) elseif (ls < sf and ls < lv) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,2035.99,-1403.7,17.2,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) elseif (lv < ls and lv < sf) then setTimer (fadeCamera,1000,1,source,false,2.5) setTimer (spawnPlayer,3500,1,source,1607.2,1816.2,10.8,0,getElementModel (source),0,0,nil) setTimer (fadeCamera,4000,1,source,true,1.0) end end) Link to comment
spoty Posted April 22, 2014 Author Share Posted April 22, 2014 thanks youre the best it works very good now 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