• Preventing player death?
    1 replies, posted
So this is probably a really easy thing to implement, but i'm completely clueless on how to do it. Can anyone give me a snippet (or tell me how) to prevent a player from respawning? I'm making a gamemode, and what i want to have happen is when the player dies, he spectates until a certain function is called, like a round end function. when the round end function is called, it'll send a derma dialog to the dead players to either: 1. change they're weapon kit 2. change they're team and weapon kit Once the players click a button at the end of the dialog, it'll "ready" them. when all players are ready, a new round starts, and everything you just read starts over. :) EDIT: Fixed title.
[lua]function GM:PlayerDeathThink( pl ) if ( pl.NextSpawnTime && pl.NextSpawnTime > CurTime() ) then return end if ( pl:KeyPressed( IN_ATTACK ) || pl:KeyPressed( IN_ATTACK2 ) || pl:KeyPressed( IN_JUMP ) ) then return end end [/lua] I'm using this technique. Basically rewrote the PlayerDeathThink function. Instead of spawning the player when the player clicks, i just have it return (do nothing). Posted here for those who might want it. Placed in my init.lua Modify and repost your code!
Sorry, you need to Log In to post a reply to this thread.