Jump to content

Disablewarp


Storm-Hanma

Recommended Posts

  • Is this correct for disable warp for freeroam and how to add option in f1 panel?  
  •  
  • function warpStatus(player,cmd)
  •      if player then
  •           if (getElementData(player,"warp.status") == false) then
  •                setElementData(player, "warp.status", true)
  •                outputChatBox("You have enabled your warping", player)
  •           else
  •                setElementData(player, "warp.status", false)
  •                outputChatBox("You have disabled warping", player)
  •           end
  •      end
  • end
  • addCommandHandler("warpstatus", warpStatus)
  •  
  • function warpMe(targetPlayer)
  •     if (getElementData(targetPlayer,"warp.status") == false) then
  •     if isPedDead(source) then
  •         spawnMe()
  •     end
  •  
  •     local vehicle = getPedOccupiedVehicle(targetPlayer)
  •     if not vehicle then
  •         -- target player is not in a vehicle - just warp next to him
  •         local x, y, z = getElementPosition(targetPlayer)
  •         clientCall(source, 'setPlayerPosition', x + 2, y, z)
  •     else
  •         -- target player is in a vehicle - warp into it if there's space left
  •         if getPedOccupiedVehicle(source) then
  •             --removePlayerFromVehicle(source)
  •             outputChatBox('Get out of your vehicle first.', source)
  •             return
  •         end
  •         local numseats = getVehicleMaxPassengers(vehicle)
  •         for i=0,numseats do
  •             if not getVehicleOccupant(vehicle, i) then
  •                 if isPedDead(source) then
  •                     local x, y, z = getElementPosition(vehicle)
  •                     spawnMe(x + 4, y, z + 1)
  •                 end
  •                 warpPedIntoVehicle(source, vehicle, i)
  •                 return
  •             end
  •         end
  •         outputChatBox('No free seats left in ' .. getPlayerName(targetPlayer) .. 's vehicle.', source, 255, 0, 0)
  •       
  •     end
  •     local interior = getElementInterior(targetPlayer)
  •     setElementInterior(source, interior)
  •     setCameraInterior(source, interior)
  • end
Just now, Khadeer143 said:
  • Is this correct for disable warp for freeroam and how to add option in f1 panel?  
  •  
  •  
  • function warpStatus(player,cmd)
  •      if player then
  •           if (getElementData(player,"warp.status") == false) then
  •                setElementData(player, "warp.status", true)
  •                outputChatBox("You have enabled your warping", player)
  •           else
  •                setElementData(player, "warp.status", false)
  •                outputChatBox("You have disabled warping", player)
  •           end
  •      end
  • end
  • addCommandHandler("warpstatus", warpStatus)
  •  
  • function warpMe(targetPlayer)
  •     if (getElementData(targetPlayer,"warp.status") == false) then
  •     if isPedDead(source) then
  •         spawnMe()
  •     end
  •  
  •     local vehicle = getPedOccupiedVehicle(targetPlayer)
  •     if not vehicle then
  •         -- target player is not in a vehicle - just warp next to him
  •         local x, y, z = getElementPosition(targetPlayer)
  •         clientCall(source, 'setPlayerPosition', x + 2, y, z)
  •     else
  •         -- target player is in a vehicle - warp into it if there's space left
  •         if getPedOccupiedVehicle(source) then
  •             --removePlayerFromVehicle(source)
  •             outputChatBox('Get out of your vehicle first.', source)
  •             return
  •         end
  •         local numseats = getVehicleMaxPassengers(vehicle)
  •         for i=0,numseats do
  •             if not getVehicleOccupant(vehicle, i) then
  •                 if isPedDead(source) then
  •                     local x, y, z = getElementPosition(vehicle)
  •                     spawnMe(x + 4, y, z + 1)
  •                 end
  •                 warpPedIntoVehicle(source, vehicle, i)
  •                 return
  •             end
  •         end
  •         outputChatBox('No free seats left in ' .. getPlayerName(targetPlayer) .. 's vehicle.', source, 255, 0, 0)
  •       
  •     end
  •     local interior = getElementInterior(targetPlayer)
  •     setElementInterior(source, interior)
  •     setCameraInterior(source, interior)
  • end
  •  
  •  
  •  
  • function warpStatus(player,cmd)
  •      if player then
  •           if (getElementData(player,"warp.status") == false) then
  •                setElementData(player, "warp.status", true)
  •                outputChatBox("You have enabled your warping", player)
  •           else
  •                setElementData(player, "warp.status", false)
  •                outputChatBox("You have disabled warping", player)
  •           end
  •      end
  • end
  • addCommandHandler("warpstatus", warpStatus)
  •  
  • function warpMe(targetPlayer)
  •     if (getElementData(targetPlayer,"warp.status") == false) then
  •     if isPedDead(source) then
  •         spawnMe()
  •     end
  •  
  •     local vehicle = getPedOccupiedVehicle(targetPlayer)
  •     if not vehicle then
  •         -- target player is not in a vehicle - just warp next to him
  •         local x, y, z = getElementPosition(targetPlayer)
  •         clientCall(source, 'setPlayerPosition', x + 2, y, z)
  •     else
  •         -- target player is in a vehicle - warp into it if there's space left
  •         if getPedOccupiedVehicle(source) then
  •             --removePlayerFromVehicle(source)
  •             outputChatBox('Get out of your vehicle first.', source)
  •             return
  •         end
  •         local numseats = getVehicleMaxPassengers(vehicle)
  •         for i=0,numseats do
  •             if not getVehicleOccupant(vehicle, i) then
  •                 if isPedDead(source) then
  •                     local x, y, z = getElementPosition(vehicle)
  •                     spawnMe(x + 4, y, z + 1)
  •                 end
  •                 warpPedIntoVehicle(source, vehicle, i)
  •                 return
  •             end
  •         end
  •         outputChatBox('No free seats left in ' .. getPlayerName(targetPlayer) .. 's vehicle.', source, 255, 0, 0)
  •       
  •     end
  •     local interior = getElementInterior(targetPlayer)
  •     setElementInterior(source, interior)
  •     setCameraInterior(source, interior)
  • 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...