Callexpa

sharkspaste

Jun 11th, 2022
1,332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.56 KB | None | 0 0
  1. // shared.lua
  2.  
  3. local nwstring = "anyname"
  4. local allowedteams = {
  5.     TEAM_E11 = true,
  6. }
  7.  
  8. if SERVER then // alle serverside funktionen hier rein
  9.     util.AddNetworkString(nwstring)
  10.  
  11.     hook.Add("PlayerSpawn", "nameofthehook", function(ply)
  12.         if allowedteams[ply:Team()] then
  13.             SquadSystem:Create("Nine Tailed Fox", ply, false)
  14.             timer.Simple(2, function()
  15.                 net.Start(nwstring)
  16.                 net.WriteInt(1, 8)
  17.                 net.Send(ply)
  18.             end)
  19.         else
  20.             ply:SetNWInt("SquadSystem.SquadID", self:GetID()) // self ist nicht definiert
  21.             ply:SetNWInt("SquadSystem.SquadPosition", #SquadSystem.Config.Positions)
  22.  
  23.             timer.Simple(1, function()
  24.                 net.Start("SquadSystem.MembersUpdated")
  25.                 net.WriteInt(self:GetID(), 8)
  26.                 net.Send(self:GetMembers())
  27.             end)
  28.  
  29.             return self,
  30.  
  31.             net.Start(nwstring) // warum soll der cookie NACH dem return gesetzt werden? hier wird nichts passieren
  32.             net.WriteInt(1, 8)
  33.             net.Send(ply)
  34.  
  35.         end
  36.  
  37.     end)
  38.  
  39. hook.Add("PlayerChangedTeam", "sharkze11changeteam", function(ply, oldteam, newteam)
  40.     if allowedteams[ply:Team(oldteam)] and ! allowedteams[ply:Team(newteam)]  then
  41.         self:Remove()
  42.         net.Start(nwstring)
  43.         net.WriteInt(0, 8)
  44.         net.Send(ply)
  45.     end
  46. end)
  47.  
  48. else
  49.        
  50.     net.Receive(nwstring, function()
  51.    
  52.     local num = net.ReadInt()
  53.     cookie.Set("SquadSystem.Nametags", num)
  54.     end)
  55.  
  56. end
Advertisement
Add Comment
Please, Sign In to add comment