Jump to content

[HELP]Hospital Spawns


spoty

Recommended Posts

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

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
[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
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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...