Advertisement
Guest User

Algunas weas del RS

a guest
Jan 24th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.03 KB | None | 0 0
  1. function getPlayerFromNamePart(nombre)
  2. local jugador = getPlayerFromName(nombre)
  3.     if jugador then
  4.         return jugador
  5.     end
  6.     for _,jugador in ipairs(getElementsByType("player")) do
  7.         if string.find(string.gsub(getPlayerName(jugador):lower(),"#%x%x%x%x%x%x", ""), nombre:lower(), 1, true) then
  8.             return jugador
  9.         end
  10.     end
  11. return false
  12. end
  13.  
  14. addCommandHandler("bloquear",function(jugador)
  15.     if getElementData(jugador,"warping") == true then
  16.         setElementData(jugador,"warping","Cancel")
  17. outputChatBox("Haz bloqueado la teletransportacion, ahora no podrán teletransportarse donde ti",jugador,255,0,0,true)
  18.     elseif getElementData(jugador,"warping") == "Cancel" then
  19.         setElementData(jugador,"warping",true)
  20. outputChatBox("Haz desbloqueado la teletransportacion, ahora podrán teletransportarse donde ti!",jugador,0,255,0,true)
  21.     end
  22. end)
  23.  
  24. addCommandHandler("ir",function(pSource,_,nombre)
  25.     if nombre then
  26.         if getPlayerFromNamePart(nombre) then
  27.             jugador = getPlayerFromNamePart(nombre)
  28.             if jugador then
  29.                 local x,y,z = getElementPosition(jugador)
  30.                 if getElementData(jugador,"warping") == true then
  31.                     if isPedInVehicle(jugador) then
  32.                                                 warpPedIntoVehicle(pSource,getPedOccupiedVehicle(jugador),1 or 2 or 3)
  33.                     else   
  34.                                         interior = getElementInterior(jugador)
  35.                                          dimension = getElementDimension(jugador)
  36.                         setElementPosition(pSource,x+3,y+5,z)
  37.                                                 setElementInterior(pSource,interior)
  38.                                                 setElementDimension(pSource,dimension)
  39.                     end
  40.                 else   
  41.                     outputChatBox("Este jugador está bloqueado",pSource,255,0,0,false)
  42.                 end
  43.             end
  44.         end
  45.     end
  46. end)
  47.  
  48.  
  49. addEventHandler("onPlayerJoin",root,function()
  50. setElementData(source,"warping",true)
  51. end)
  52.  
  53. addEventHandler("onResourceStart",getResourceRootElement(),function()
  54.     for _,v in ipairs(getElementsByType("player"))do
  55.         setElementData(v,"warping",true)
  56.     end
  57. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement