[Mod] Death Kick [death_kick]

User avatar
everamzah
Member
 
Posts: 490
Joined: Thu Jan 29, 2015 00:47
GitHub: everamzah
IRC: everamzah
In-game: everamzah

[Mod] Death Kick [death_kick]

by everamzah » Sat Jul 16, 2016 02:35

Description: Give players about two minutes to click the Respawn button before being kicked.
License: LGPL v2.1+
Git Repo: https://github.com/everamzah/death_kick
Download: death_kick.zip
+ Code
Attachments
death_kick.zip
(26.74 KiB) Downloaded 39 times
Last edited by everamzah on Thu Jul 28, 2016 15:23, edited 2 times in total.
 

User avatar
azekill_DIABLO
Member
 
Posts: 3458
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO

Re: [Mod] Death Kick [death_kick]

by azekill_DIABLO » Sat Jul 16, 2016 09:57

nice! this will help servers with afk player!!! but it would be nice to do a mod to kick player after 1min if they are afk
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
Hi, my username is azekill_DIABLO and i'm an exelent bug-maker(yeah...i know...i have a bad reputation)

azekill_DIABLO said: Mineyoshi+ABJ+Baggins= TOPIC HIJACKED.
My Mods and Stuff | Voxellar | VoxBox on GITHUB | M.I.L.A Monster engine
WEIRD MODDING CONTEST !!!
 

User avatar
Krock
Member
 
Posts: 3598
Joined: Thu Oct 03, 2013 07:48
GitHub: SmallJoker

Re: [Mod] Death Kick [death_kick]

by Krock » Sat Jul 16, 2016 10:00

With the current code you also get kicked after dying 5 times - no matter how fast.

EDIT: Haven't seen "minetest.register_on_respawnplayer", so it should work as expected.
Last edited by Krock on Sat Jul 16, 2016 11:22, edited 1 time in total.
Newest Win32 builds - Find a mod - All my mods
ALL YOUR DONATION ARE BELONG TO PARAMAT (Please support him and Minetest)
New DuckDuckGo !bang: !mtmod <keyword here>
 

User avatar
everamzah
Member
 
Posts: 490
Joined: Thu Jan 29, 2015 00:47
GitHub: everamzah
IRC: everamzah
In-game: everamzah

Re: [Mod] Death Kick [death_kick]

by everamzah » Sat Jul 16, 2016 10:42

Register on respawn resets count to 0.

Edit: Though, I haven't tested. ^_^
Edit2: Tested, died >5 times, did not get kicked. *\o/*
Edit3: Hrm.
 

User avatar
everamzah
Member
 
Posts: 490
Joined: Thu Jan 29, 2015 00:47
GitHub: everamzah
IRC: everamzah
In-game: everamzah

Re: [Mod] Death Kick [death_kick]

by everamzah » Thu Jul 21, 2016 15:34

I updated this:
+ Old code
 

User avatar
everamzah
Member
 
Posts: 490
Joined: Thu Jan 29, 2015 00:47
GitHub: everamzah
IRC: everamzah
In-game: everamzah

Re: [Mod] Death Kick [death_kick]

by everamzah » Thu Jul 28, 2016 15:24

I updated this again. The license is now LGPL v2.1+. I spent more time on this than I care to admit:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
local death_kick = {}

minetest.register_on_joinplayer(function(player)
   death_kick[player:get_player_name()] = nil
end)

minetest.register_on_leaveplayer(function(player)
   death_kick[player:get_player_name()] = nil
end)

minetest.register_on_respawnplayer(function(player)
   death_kick[player:get_player_name()] = nil
end)

minetest.register_on_dieplayer(function(player)
   if not death_kick[player:get_player_name()] then
      death_kick[player:get_player_name()] = minetest.get_us_time()
   end

   if minetest.get_us_time() - death_kick[player:get_player_name()] < 120 * 1000000 then
      minetest.after(10, function()
         if (not player) or player:get_hp() ~= 0 then
            return
         end
         player:set_hp(0)
      end, player)
   else
      minetest.kick_player(player:get_player_name(), "You died.")
   end
end)
 

User avatar
azekill_DIABLO
Member
 
Posts: 3458
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO

Re: [Mod] Death Kick [death_kick]

by azekill_DIABLO » Thu Jul 28, 2016 18:36

actually, the code is pretty light! nice :)
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
Hi, my username is azekill_DIABLO and i'm an exelent bug-maker(yeah...i know...i have a bad reputation)

azekill_DIABLO said: Mineyoshi+ABJ+Baggins= TOPIC HIJACKED.
My Mods and Stuff | Voxellar | VoxBox on GITHUB | M.I.L.A Monster engine
WEIRD MODDING CONTEST !!!
 

Fixerol
Member
 
Posts: 633
Joined: Sun Jul 31, 2011 11:23
IRC: Fixer
In-game: Fixer

Re: [Mod] Death Kick [death_kick]

by Fixerol » Wed Nov 09, 2016 16:26

 


Return to WIP Mods

Who is online

Users browsing this forum: No registered users and 19 guests

cron