Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getPlayerFromNamePart(nombre)
- local jugador = getPlayerFromName(nombre)
- if jugador then
- return jugador
- end
- for _,jugador in ipairs(getElementsByType("player")) do
- if string.find(string.gsub(getPlayerName(jugador):lower(),"#%x%x%x%x%x%x", ""), nombre:lower(), 1, true) then
- return jugador
- end
- end
- return false
- end
- addCommandHandler("bloquear",function(jugador)
- if getElementData(jugador,"warping") == true then
- setElementData(jugador,"warping","Cancel")
- outputChatBox("Haz bloqueado la teletransportacion, ahora no podrán teletransportarse donde ti",jugador,255,0,0,true)
- elseif getElementData(jugador,"warping") == "Cancel" then
- setElementData(jugador,"warping",true)
- outputChatBox("Haz desbloqueado la teletransportacion, ahora podrán teletransportarse donde ti!",jugador,0,255,0,true)
- end
- end)
- addCommandHandler("ir",function(pSource,_,nombre)
- if nombre then
- if getPlayerFromNamePart(nombre) then
- jugador = getPlayerFromNamePart(nombre)
- if jugador then
- local x,y,z = getElementPosition(jugador)
- if getElementData(jugador,"warping") == true then
- if isPedInVehicle(jugador) then
- warpPedIntoVehicle(pSource,getPedOccupiedVehicle(jugador),1 or 2 or 3)
- else
- interior = getElementInterior(jugador)
- dimension = getElementDimension(jugador)
- setElementPosition(pSource,x+3,y+5,z)
- setElementInterior(pSource,interior)
- setElementDimension(pSource,dimension)
- end
- else
- outputChatBox("Este jugador está bloqueado",pSource,255,0,0,false)
- end
- end
- end
- end
- end)
- addEventHandler("onPlayerJoin",root,function()
- setElementData(source,"warping",true)
- end)
- addEventHandler("onResourceStart",getResourceRootElement(),function()
- for _,v in ipairs(getElementsByType("player"))do
- setElementData(v,"warping",true)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement