nicatronTg

Untitled

May 17th, 2010
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.05 KB | None | 0 0
  1. --Created for Exsto by Shank - http://steamcommunity.com/nicatronTg
  2.  
  3. local PLUGIN = exsto.CreatePlugin()
  4.  
  5. PLUGIN:SetInfo({
  6.     ID = "exsto-gtfo",
  7.     Name = "Get the fuck outa here",
  8.     Disc = "Prevents carjacking!",
  9.     Owner = "Shank",
  10. })
  11.  
  12. if !SERVER then return end
  13.  
  14. function PLUGIN.Gtfo(ply)
  15.     for k,v in pairs(player.GetAll()) do v:PrintMessage("Stage 1") end
  16.     if (ply.NextGtfo == nil) then
  17.         ply.NextGtfo = CurTime()
  18.         for k,v in pairs(player.GetAll()) do v:PrintMessage("Stage 1.5") end
  19.     end
  20.     for k,v in pairs(player.GetAll()) do v:PrintMessage("Stage 2")
  21.     if (ValidEntity(ply) and ply.NextGtfo >= CurTime()) then
  22.         for k,v in pairs(player.GetAll()) do v:PrintMessage("Stage 3") end
  23.         for k,v in pairs(ents.FindByClass("prop_vehicle")) do
  24.             if (v:CPPIGetOwner() == ply) then
  25.                 if (ValidEntity(v:GetDriver())) then
  26.                     v:GetDriver():ExitVehicle()
  27.                 end
  28.             end
  29.         end
  30.         for k,v in pairs(ents.FindByClass("prop_vehicle_jeep")) do
  31.             if (v:CPPIGetOwner() == ply) then
  32.                 if (ValidEntity(v:GetDriver())) then
  33.                     v:GetDriver():ExitVehicle()
  34.                 end
  35.             end
  36.         end
  37.         for k,v in pairs(ents.FindByClass("prop_airboat")) do
  38.             if (v:CPPIGetOwner() == ply) then
  39.                 if (ValidEntity(v:GetDriver())) then
  40.                     v:GetDriver():ExitVehicle()
  41.                 end
  42.             end
  43.         end
  44.         for k,v in pairs(ents.FindByClass("prop_vehicle_prisoner_pod")) do
  45.             if (v:CPPIGetOwner() == ply) then
  46.                 if (ValidEntity(v:GetDriver())) then
  47.                     v:GetDriver():ExitVehicle()
  48.                 end
  49.             end
  50.         end
  51.         if (ply.Sex == male) then
  52.             ply:EmitSound(SDB.soundCache["gtfo"],100,100)
  53.         else
  54.             ply:EmitSound("vo/npc/male01/gethellout.wav",100,100)
  55.         end
  56.         ply.NextGtfo = CurTime() + 1.0
  57.         return {
  58.             Activator = ply,
  59.             Player = "carjackers",
  60.             Wording = " has kicked all ",
  61.             Secondary = " out of their cars"
  62.         }
  63.     end
  64. end
  65.  
  66. PLUGIN:AddCommand( "gtfo", {
  67.     Call = PLUGIN.Gtfo,
  68.     Desc = "Ejects carjackers from cars.",
  69.     FlagDesc = "Allows a user to kick unauthorized players out of their vehicles.",
  70.     Console = { "exsto_gtfo", },
  71.     Chat = { "!gtfo" },
  72.     Args = {},
  73. })
  74.  
  75. PLUGIN:Register()
Advertisement
Add Comment
Please, Sign In to add comment