Advertisement
Guest User

server_main

a guest
Nov 6th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.41 KB | None | 0 0
  1. -- FUNCTIONS --
  2.  
  3. addEvent("doClientSpawnPlayerToServer", true)
  4.  
  5. local spawn_pos = {
  6.     ["forest"] = {-775.42193603516, -2214.1022949219, 20.011877059937, 50},
  7.     ["industry"] = {2232.5007324219, -2217.4895019531, 13.546875, 90},
  8.     ["city"] = {0, 0, 0, 0},
  9. }
  10. local playerLamp = {}
  11.  
  12. sFUNC["toggleplayercontrols"] = function(thePlayer, boolean)
  13.     toggleControl(thePlayer, "fire", boolean)
  14.     toggleControl(thePlayer, "sprint", boolean)
  15.     toggleControl(thePlayer, "jump", boolean)
  16.     toggleControl(thePlayer, "enter_exit", boolean)
  17.     toggleControl(thePlayer, "enter_passenger", boolean)
  18.     toggleControl(thePlayer, "radar", boolean)
  19. end
  20.  
  21.  
  22.  
  23. sFUNC["toggleplayerlamp"] = function(thePlayer)
  24.     if(isElement(playerLamp[thePlayer])) then
  25.         destroyElement(playerLamp[thePlayer])
  26.         triggerClientEvent(thePlayer, "onSlenderClientTaschenlampe", thePlayer, false)
  27.     else
  28.         playerLamp[thePlayer] = createObject(1215, 0, 0, 0)
  29.         attachElements(playerLamp[thePlayer], thePlayer, 0.5, 3, -1)
  30.         setElementCollisionsEnabled(playerLamp[thePlayer], false)
  31.         setObjectScale(playerLamp[thePlayer], 0)
  32.     --  if(getPedMoveState(thePlayer) == "stand") then
  33.     --  local x, y, z = getElementPosition(thePlayer)
  34.     --  setElementPosition(thePlayer, x, y+0.001, z)
  35.     --  end
  36.         triggerClientEvent(thePlayer, "onSlenderClientTaschenlampe", thePlayer, true)
  37.     end
  38.     triggerClientEvent(thePlayer, "doSlenderClientPlaySound", thePlayer, "flashlight.mp3", false)
  39. end
  40.  
  41. sFUNC["spawnplayer"] = function(thePlayer, auswahl)
  42.     if not(sDATA[thePlaye]) then
  43.         sDATA[thePlayer] = {}
  44.     end
  45.     if(sDATA[thePlayer]["spawned"] ~= true) then
  46.         setPlayerNametagShowing(thePlayer, false)
  47.         sDATA[thePlayer]["spawned"] = true
  48.         fadeCamera(thePlayer, false, 1, 0, 0, 0)
  49.         setTimer(function()
  50.             fadeCamera(thePlayer, true)
  51.             local x, y, z, rot = spawn_pos[auswahl][1], spawn_pos[auswahl][2], spawn_pos[auswahl][3], spawn_pos[auswahl][4]
  52.             spawnPlayer(thePlayer, x, y, z, rot, 60)
  53.             setCameraTarget(thePlayer, thePlayer)
  54.             setElementAlpha(thePlayer, 0)
  55.             sFUNC["toggleplayercontrols"](thePlayer, false)
  56.             sDATA[thePlayer]["lampstatus"] = false
  57.             sFUNC["toggleplayerlamp"](thePlayer)
  58.             if(isKeyBound(thePlayer, "fire", "down", sFUNC["toggleplayerlamp"]) ~= true) then
  59.                 bindKey(thePlayer, "fire", "down", sFUNC["toggleplayerlamp"])
  60.             end
  61.             triggerClientEvent(thePlayer, "onSlenderEgoEnable", thePlayer)
  62.             for i = 1, 30, 1 do
  63.                 outputChatBox(" ", thePlayer)
  64.             end
  65.             showPlayerHudComponent(thePlayer, "all", false)
  66.             triggerClientEvent(thePlayer, "doSlenderClientSendMessage", thePlayer, "Collect all 8 pages,")
  67.            
  68.             outputChatBox("Slender Gamemode made by Noneatme.", thePlayer, 255, 255, 255)
  69.             outputChatBox("Skin made by SkylerMilligan.", thePlayer, 255, 255, 255)
  70.             setTimer(function()
  71.                 if(isElement(thePlayer)) then
  72.                     for i = 1, 30, 1 do
  73.                         outputChatBox(" ", thePlayer)
  74.                     end
  75.                 end
  76.             end, 10000, 1)
  77.         end, 1000, 1)
  78.     end
  79. end
  80.  
  81. addEventHandler("doClientSpawnPlayerToServer", getRootElement(), function(auswahl)
  82.     sFUNC["spawnplayer"](source, auswahl)
  83. end)
  84.  
  85. addEventHandler("onPlayerQuit", getRootElement(), function()
  86.     if(isElement(playerLamp[source])) then
  87.         destroyElement(playerLamp[source])
  88.     end
  89. end)
  90.  
  91. -- ON RESOURCE START --
  92.  
  93. addEventHandler("onResourceStart", getResourceRootElement(), function()
  94.     -- MISC --
  95.     for index, car in next, getElementsByType("vehicle") do
  96.         setElementFrozen(car, true)
  97.         setVehicleDamageProof(car, true)
  98.     end
  99.     -- WEATHER SETTINGS --
  100.     setTime(0, 0)
  101.     setMinuteDuration(100000000)
  102.     setSkyGradient(0, 0, 0, 10, 5, 0)
  103.     setFarClipDistance(50)
  104.     setFPSLimit(60)
  105.     setGameType("Slender 1.1")
  106.     setMapName("Slender")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement