Hi guys, i have an annoing problem with my GM. Basically this is my script, is Server-Side 
  
addEventHandler("onResourceStart", resourceRoot, 
    function() 
        teamAttackers = createTeam ( "Attackers", 255, 0, 0 ) 
        teamDefenders = createTeam ( "Defenders", 0, 128, 255) 
  
        setTeamFriendlyFire(teamAttackers, false) 
        setTeamFriendlyFire(teamDefenders, false) 
         
        for i,player in ipairs(getElementsByType("player")) do 
            SpawnPlayer(player) 
        end 
    end 
) 
  
function AutoAssign() 
    local AttT = getTeamFromName("Attackers") 
    local DefT = getTeamFromName("Defenders") 
     
    local AttackersCount = countPlayersInTeam(AttT) 
    local DefendersCount = countPlayersInTeam(DefT) 
     
    if AttackersCount == DefendersCount then 
        setPlayerTeam(source, teamAttackers) 
    elseif AttackersCount > DefendersCount then 
        setPlayerTeam(source, teamDefenders) 
    elseif AttackersCount < DefendersCount then 
        setPlayerTeam(source, teamAttackers) 
    end 
         
    SpawnPlayer(source) 
end 
addEventHandler ( "onPlayerJoin", getRootElement(), AutoAssign) 
  
  
  
function headshotKill ( attacker, attackerweapon, bodypart, loss ) 
    if bodypart == 9 then 
        setElementHealth(source, getElementHealth(source)-(loss*2)) 
    elseif bodypart == 3 then 
        setElementHealth(source, getElementHealth(source)-loss) 
    elseif bodypart == 4 or bodypart == 5 or bodypart == 6 or bodypart == 7 or bodypart == 8 then 
        setElementHealth(source, getElementHealth(source)-(loss/2)) 
    end 
end 
addEventHandler ( "onPlayerDamage", getRootElement(), headshotKill ) 
  
function SpawnPlayer (player) 
    local pTeam = getPlayerTeam(player) 
     
    if pTeam == teamAttackers then 
        spawnPlayer(player, -5.0,0.0,5.0,90.0, 0) 
        setElementModel(player, classSkins[math.random(1, #classSkins)]) 
    elseif pTeam == teamDefenders then 
        spawnPlayer(player, 5.0,0.0,5.0,90.0, 0) 
        setElementModel(player, classSkins[math.random(1, #classSkins)]) 
    else 
        spawnPlayer(player, 5.0,0.0,5.0,90.0, 0) 
        setElementModel(player, classSkins[math.random(1, #classSkins)]) 
    end 
     
    takeAllWeapons(player) 
     
    if getElementModel(player) == 284 then 
        giveWeapon (player, 34, 30, true) 
        giveWeapon (player, 24, 60, false) 
    elseif getElementModel(player) == 285 then 
        giveWeapon (player, 27, 60, true) 
        giveWeapon (player, 24, 60, false) 
    elseif getElementModel(player) == 287 then 
        giveWeapon (player, 31, 240, true) 
        giveWeapon (player, 24, 60, false) 
    end 
  
    fadeCamera(player, true) 
    setCameraTarget(player, player) 
    showChat(player, true) 
end 
  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(SpawnPlayer, 5000, 1, source) 
    end 
) 
  
 
the problem is that when i join my own server, when i have to spawn it does nothing, but istead i have a black screen that stays there 4ever, and i don't know what's wrong with the script 
I'll put below my meta.xml if it can help you see some problems with it 
 
  
<meta> 
     <info author="SniperWolf" name="Onslaught" description="Onslaught mod by SniperWolf" type="gamemode" /> 
     <script src="onslaught_c.lua" type="client"/> 
     <script src="onslaught_s.lua" type="server"/> 
  
     <script src="weapons_models.lua" type="client"/> 
     <script src="weapons_properties.lua" type="server"/> 
</meta> 
  
 
I've deleted all the file src that are for mods like guns ecc... 
I hope you guys can help me out  
Thanks 
Edit: in the meta.xml i've changed  
 
<script src="onslaught_s.lua" type="client"/> 
  
to  
 
<script src="onslaught_s.lua" type="server"/> 
 
i've also solved couple errors in the script that pops up right now, but the problem is still there  
EDIT 2: guys i've solved it, there were errors in my server script, i've solved them and now it works like a charm  
I've updated the script so if someone needs help, he can look at this script for further ideas. Thanks for now. Bye