Jump to content

[HELP] [SOLVED] gamemode Spawn problem


Recommended Posts

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 8)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...