• First Gamemode - Error - Tried to use a NULL entity!
    2 replies, posted
[B]NEVERMIND! I was just bein' a dingus and made "self:SetTeam(n)" "self.SetTeam(n)" in player.lua[/B] Hi, I'm having an issue with my gamemode. When I join my server running it, the model gets selected just fine, but I have it set up so that it should change the model's color upon joining team 1 which does not happen. Here's what is thrown: [CODE][ERROR] gamemodes/jumpman/gamemode/player.lua:6: Tried to use a NULL entity! 1. SetTeam - [C]:-1 2. SetGamemodeTeam - gamemodes/jumpman/gamemode/player.lua:6 3. unknown - gamemodes/jumpman/gamemode/init.lua:14[/CODE] Here are my files: cl_init.lua [CODE]include("shared.lua")[/CODE] init.lua [CODE]AddCSLuaFile("cl_init.lua") AddCSLuaFile("shared.lua") include("shared.lua") include("player.lua") function GM:PlayerConnect( name, ip ) print("Player " .. name .. " has joined the game.") end function GM:PlayerInitialSpawn( ply ) print("Player " .. ply:Nick() .. " has spawned") ply:SetGamemodeTeam(1) end function GM:PlayerAuthed( ply, steamID, uniqueID ) print("Player " .. ply:Nick() .. " is authed") end function GM:PlayerSetModel(ply) ply:SetModel("models/player/group01/male_07.mdl") end[/CODE] player.lua [CODE]local ply = FindMetaTable("Player") function ply:SetGamemodeTeam(n) if n < 0 or n > 1 then return false end self.SetTeam(n) if n == 0 then self:SetPlayerColor(Vector(.2,.2,1.0)) elseif n == 1 then self:SetPlayerColor(Vector(1.0,.2,.2)) end return true end[/CODE] shared.lua [CODE]GM.Name = "JumpMan" GM.Author = "Sam Cyanide" GM.Email = "N/A" team.SetUp(0, "Jumpers", Color(0,0,255)) team.SetUp(1, "Punchers", Color(255,0,0)) function GM:Initialize() self.BaseClass.Initialize( self ) end[/CODE] Thanks.
-snip-
self[B]:[/B]SetTeam( n ) not self[B].[/B]SetTeam( n ) [editline]23rd July 2013[/editline] Else you'd have to do self.SetTeam( self, n ) [editline]23rd July 2013[/editline] Oh you already figured it out. You should mark the thread as solved.
Sorry, you need to Log In to post a reply to this thread.