Guest User

Untitled

a guest
Jan 18th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. local jobwhitelist = {
  2. [TEAM_ADMIN] = true,
  3. }
  4. hook.Add("playerCanChangeTeam","Check",function(ply, team, force)
  5. if jobwhitelist[team] then return true end
  6. local num = 0
  7. if ply:Team() == TEAM_HOBO then
  8. for _, v in ipairs(ents.GetAll()) do
  9. if v:isKeysOwnable() and v:isKeysOwnedBy(ply) == true then
  10. num = num + 1
  11. end
  12. end
  13. if num > 0 then
  14. return true
  15. else
  16. ply:ChatPrint("Вы не можете сменить работу, пока у вас нет дома")
  17. return false
  18. end
  19.  
  20. end
  21. end)
  22. hook.Add("playerBuyDoor","SetCitizen", function(ply, ent)
  23. if ply:Team() == TEAM_HOBO then
  24. local num = 0
  25. for _, v in ipairs(ents.GetAll()) do
  26. if v:isKeysOwnable() and v:isKeysOwnedBy(ply) == true then
  27. num = num + 1
  28. end
  29. end
  30. if num > 0 then
  31. --return true
  32. else
  33. timer.Simple(0.1,function()
  34. ply:changeTeam(TEAM_CITIZEN, true, true)
  35. end)
  36. return true
  37. end
  38. end
  39. end)
  40.  
  41. hook.Add("playerSellDoor","SetBomj", function(ply, ent)
  42. timer.Simple(0.1,function()
  43. local num = 0
  44. for _, v in ipairs(ents.GetAll()) do
  45. if v:isKeysOwnable() and v:isKeysOwnedBy(ply) == true then
  46. num = num + 1
  47. end
  48. end
  49. if num > 0 then
  50. --return true
  51. else
  52. ply:changeTeam(TEAM_HOBO, true, true)
  53. return true
  54. end
  55. end)
  56. end)
Add Comment
Please, Sign In to add comment