Advertisement
Guest User

สคริปกันโปร kill all [ ระบบอัพเดทเมื่อ 31/03/2568

a guest
Mar 31st, 2025
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local Debris = game:GetService("Debris")
  3.  
  4. -- รายการคำสั่งที่ยอมรับได้ (ผู้เล่นตายจากคำสั่งเหล่านี้จะไม่ถูกแบน)
  5. local allowedCommands = {
  6. ":kill all", ":explode all", ":reset all", ":smite all", ":pipe all",
  7. ":kill ", ":explode ", ":reset ", ":smite ", ":pipe "
  8. }
  9.  
  10. -- เก็บประวัติการฆ่าผู้เล่น
  11. local killLogs = {}
  12.  
  13. -- ฟังก์ชันตรวจสอบการตายของผู้เล่น
  14. local function onPlayerDied(player, humanoid)
  15. local killer = killLogs[player.UserId]
  16.  
  17. -- ตรวจสอบว่าการตายเกิดจากอะไร
  18. if humanoid and humanoid:FindFirstChild("creator") then
  19. local creator = humanoid.creator.Value -- ตรวจสอบว่าผู้เล่นถูกฆ่าโดยใคร
  20.  
  21. -- ถ้าผู้เล่นถูกฆ่าโดยไอเท็มของเกมเอง → ไม่ถือว่าโกง
  22. if creator and creator:IsA("Player") then
  23. return
  24. end
  25. end
  26.  
  27. -- ถ้ามีคนฆ่า และไม่ใช่ระบบเกมปกติ ให้ตรวจสอบว่าเป็นการโกงหรือไม่
  28. if killer and killer == "SCRIPT_EXECUTION" then
  29. local bannedPlayer = Players:GetPlayerByUserId(killer)
  30. if bannedPlayer then
  31. bannedPlayer:Kick("คุณถูกแบนเนื่องจากใช้สคริปต์โกง")
  32. end
  33. end
  34. end
  35.  
  36. -- ตรวจจับการตายของผู้เล่น
  37. Players.PlayerAdded:Connect(function(player)
  38. player.CharacterAdded:Connect(function(character)
  39. local humanoid = character:FindFirstChildOfClass("Humanoid")
  40. if humanoid then
  41. humanoid.Died:Connect(function()
  42. onPlayerDied(player, humanoid)
  43. end)
  44. end
  45. end)
  46. end)
  47.  
  48. -- ตรวจจับการใช้คำสั่งแชท
  49. Players.PlayerAdded:Connect(function(player)
  50. player.Chatted:Connect(function(message)
  51. -- ตรวจสอบว่าคำสั่งที่ใช้เป็นคำสั่งที่อนุญาตหรือไม่
  52. for _, cmd in pairs(allowedCommands) do
  53. if string.find(string.lower(message), string.lower(cmd)) then
  54. return -- ไม่ถือว่าโกง
  55. end
  56. end
  57.  
  58. -- ตรวจสอบว่ามีการใช้ loadstring หรือโค้ดต้องห้ามหรือไม่
  59. if string.find(message, "loadstring") or string.find(message, "require") then
  60. player:Kick("คุณถูกแบนเนื่องจากใช้สคริปต์ที่ผิดกฎ")
  61. end
  62. end)
  63. end)
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement