Count_Down_Budokai()
set category = "Admin"
set name = "Count Down Budokai"
for(var/mob/Characters/M in world)
if(M.client)
M << "<center><font color=yellow size=3>Tenkaichi Budokai: </font><br><font color=blue size=3><b><i>5</i></b></font>"
sleep(10)
M << "<center><font color=yellow size=3>Tenkaichi Budokai: </font><br><font color=blue size=3><b><i>4</i></b></font>"
sleep(10)
M << "<center><font color=yellow size=3>Tenkaichi Budokai: </font><br><font color=blue size=3><b><i>3</i></b></font>"
sleep(10)
M << "<center><font color=yellow size=3>Tenkaichi Budokai: </font><br><font color=blue size=3><b><i>2</i></b></font>"
sleep(10)
M << "<center><font color=yellow size=3>Tenkaichi Budokai: </font><br><font color=blue size=3><b><i>1</i></b></font>"
sleep(10)
M << "<center><font color=yellow size=3>Tenkaichi Budokai: </font><br><font color=blue size=3><b><i>FIGHT!!!</i></b></font>"
CheckWinner
if(Budokai_Participants.len == 1)
for(M in world)
if(M.client)
if(M.Inbudokai == 1)
world << "<center><font color=yellow size=3>Tenkaichi Budokai: </font><br><font color=blue size=3><b><i>[M] has won the World Martial Arts Tournament.</i></b></font>"
if(prize == "1,000 Zennis")
M.Zenni += 1000
if(prize == "10,000 Zennis")
M.Zenni += 10000
if(prize == "10,000 Power Level")
M.MaxHitPoints += 10000
if(prize == "100,000 Power Level")
M.MaxHitPoints += 100000
M.Inbudokai = 0
return ..()
goto CheckWinner
List
Budokai_List()
set category = "Interact"
for(var/mob/Characters/M in world)
if(M.client)
if(M.Inbudokai == 1)
src << "<font color=yellow size=1><b><u><i>Current Enrollment for Budokai</u></i></b></font>"
src << "<font color=olive size=1><b><i>[M]</i></b></font>"
////List/////
Current Enrollment for Budokai
Dave
Current Enrollment for Budokai
John
when people join it makes more than one list instead of just putting everyone into one list
////CountDown////
Infinite loop suspected--switching proc to background.
If it is not an infinite loop, either do 'set background=1' or set world.loop_checks=0.
proc name: Count Down Budokai (/mob/Admin/verb/Count_Down_Budokai)
usr: Dave (/mob/Characters/Saiyajin)
src: Dave (/mob/Characters/Saiyajin)
call stack:
Dave (/mob/Characters/Saiyajin): Count Down Budokai()
and... You do have an infinite loop, your goto procedure is waiting until there is a defined winner. You should create an event system for this kind of thing, you're on your own.