Advertisement
Guest User

createTor

a guest
Nov 3rd, 2012
498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.52 KB | None | 0 0
  1. function createTor ( object,x, y, z, rz, Command,Spieler1, Spieler2, Spieler3, Spieler4)
  2.     if not object or not x or not y or not z or not Command then
  3.         outputDebugString("Error: Bad Argument @createTor")
  4.         return false
  5.     end
  6.    
  7.     if _G["tor"..Command] then
  8.         outputDebugString("Error: createTor: Command is using")
  9.         return false
  10.     end
  11.    
  12.     _G["tor"..Command] = createObject(object,x,y,z,0,0,rz)
  13.     setElementData(_G["tor"..Command],"z",z)
  14.     _G["torstatus"..Command] = "zu"
  15.    
  16.     if not Spieler1 then
  17.         Spieler1 = "none"
  18.     end
  19.     setElementData(_G["tor"..Command],"Spieler1",Spieler1)
  20.     if not Spieler2 then
  21.         Spieler2 = "none"
  22.     end
  23.     setElementData(_G["tor"..Command],"Spieler2",Spieler2)
  24.     if not Spieler3 then
  25.         Spieler3 = "none"
  26.     end
  27.     setElementData(_G["tor"..Command],"Spieler3",Spieler1)
  28.     if not Spieler4 then
  29.         Spieler4 = "none"
  30.     end
  31.     setElementData(_G["tor"..Command],"Spieler4",Spieler4)
  32.    
  33.     local Spieler1 = getElementData(_G["tor"..Command],"Spieler1")
  34.     local Spieler2 = getElementData(_G["tor"..Command],"Spieler2")
  35.     local Spieler3 = getElementData(_G["tor"..Command],"Spieler3")
  36.     local Spieler4 = getElementData(_G["tor"..Command],"Spieler4")
  37.    
  38.    
  39.     if Spieler1 == "none" and Spieler2 == "none" and Spieler3 == "none" and Spieler4 == "none" then
  40.         setElementData(_G["tor"..Command],"playertor",false)
  41.     else
  42.         setElementData(_G["tor"..Command],"playertor",true)
  43.     end
  44.    
  45.    
  46.    
  47.     addCommandHandler ( Command,
  48.         function ( player ,cmd)
  49.             local pname = getPlayerName(player)
  50.            
  51.             --Tor Variablen
  52.             local x,y = getElementPosition(_G["tor"..cmd])
  53.             local z = getElementData(_G["tor"..cmd],"z")
  54.            
  55.             --Spielerabfrage Variablen
  56.            
  57.             local acces
  58.            
  59.             local Spieler1 = getElementData(_G["tor"..cmd],"Spieler1")
  60.             local Spieler2 = getElementData(_G["tor"..cmd],"Spieler2")
  61.             local Spieler3 = getElementData(_G["tor"..cmd],"Spieler3")
  62.             local Spieler4 = getElementData(_G["tor"..cmd],"Spieler4")
  63.            
  64.            
  65.             if getElementData(_G["tor"..cmd],"playertor") == false then
  66.                 acces = true
  67.             elseif Spieler1 == pname or Spieler2 == pname or Spieler3 == pname or Spieler4 == pname then
  68.                 acces = true
  69.             else
  70.                 acces = false
  71.             end
  72.            
  73.            
  74.             if acces == true then
  75.                 if _G["torstatus"..cmd] == "zu" then
  76.                     moveObject(_G["tor"..cmd],2000,x,y,z-10)
  77.                     _G["torstatus"..cmd] = "auf"
  78.                 else   
  79.                     moveObject(_G["tor"..cmd],2000,x,y,z)
  80.                     _G["torstatus"..cmd] = "zu"
  81.                 end
  82.             else
  83.                 outputChatBox("Du hast keine Berechtigung um das Tor zuoeffnen!",player,125,0,0)
  84.             end
  85.         end
  86.     )
  87.     return true
  88. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement