tdm_game.lua
local TDM = Game.Rule
TDM.name = "팀데스매치"
TDM.desc = "스크립트로 만드는 팀데 모드"
TDM.breakable = true
local MaxKill = Game.SyncValue.Create("MaxKill")
MaxKill.value = 30
local Score = {}
Score[Game.TEAM.CT] = Game.SyncValue.Create("ScoreCT")
Score[Game.TEAM.CT].value = 0
Score[Game.TEAM.TR] = Game.SyncValue.Create("ScoreTR")
Score[Game.TEAM.TR].value = 0
function TDM:OnPlayerSpawn(player)
player:ShowBuymenu()
end
function TDM:OnPlayerKilled(victim, killer)
if killer == nil then
return
end
local killer_team = killer.team
local point = Score[killer_team]
point.value = point.value + 1
if (point.value >= MaxKill.value) then
self:Win(killer_team)
end
end