|
| 17 Feb 2014 05:38 PM |
function onHumanoidDied(humanoid, player) local stats = player:findFirstChild("leaderstats") if stats ~= nil then local deaths = stats:findFirstChild("Deaths") deaths.Value = deaths.Value + 1
local killer = getKillerOfHumanoidIfStillInGame(humanoid)
handleKillCount(humanoid, player) end end
function onPlayerRespawn(property, player) if property == "Character" and player.Character ~= nil then local humanoid = player.Character.Humanoid local p = player local h = humanoid humanoid.Died:connect(function() onHumanoidDied(h, p) end ) end end
function onPlayerEntered(newPlayer) local stats = Instance.new("IntValue") stats.Name = "leaderstats" local kills = Instance.new("IntValue") kills.Name = "Kills" kills.Value = 0 kills.Parent = stats local deaths = Instance.new("IntValue") deaths.Name = "Deaths" deaths.Value = 0 deaths.Parent = stats local cash = Instance.new("IntValue") cash.Name = "Credits" cash.Value = 0 cash.Parent = stats stats.Parent = newPlayer while true do if newPlayer.Character ~= nil then break end wait(5) end
local humanoid = newPlayer.Character.Humanoid
humanoid.Died:connect(function() onHumanoidDied(humanoid, newPlayer) end )
newPlayer.Changed:connect(function(property) onPlayerRespawn(property, newPlayer) end )
stats.Parent = newPlayer
end
game.Players.PlayerAdded:connect(onPlayerEntered)
time = 180
while true do wait(1) time = time - 1 if (time == 0) then time = 180 players = game.Players:GetChildren() for i=1, #players do if (players[i]:findFirstChild("leaderstats")) then if (players[i]:IsInGroup(1033253)==true) then players[i].leaderstats.Credits.Value = players[i].leaderstats.Credits.Value + 150 else players[i].leaderstats.Credits.Value = players[i].leaderstats.Credits.Value + 100 end end end end playersa = game.Players:GetChildren() for i=1, #playersa do playersa[i].PlayerGui.PaydayGui.TextLabel.Text = "Time until next payday: " .. tostring(time) end end
---
function onHumanoidDied(humanoid, player) local stats = player:findFirstChild("leaderstats") if stats ~= nil then local deaths = stats:findFirstChild("Deaths") deaths.Value = deaths.Value + 1
local killer = getKillerOfHumanoidIfStillInGame(humanoid)
handleKillCount(humanoid, player) end end
function onPlayerRespawn(property, player) if property == "Character" and player.Character ~= nil then local humanoid = player.Character.Humanoid local p = player local h = humanoid humanoid.Died:connect(function() onHumanoidDied(h, p) end ) end end
function getKillerOfHumanoidIfStillInGame(humanoid) local tag = humanoid:findFirstChild("creator")
if tag ~= nil then local killer = tag.Value if killer.Parent ~= nil then return killer end end
return nil end
function handleKillCount(humanoid, player) local killer = getKillerOfHumanoidIfStillInGame(humanoid) if killer ~= nil then local stats = killer:findFirstChild("leaderstats") if stats ~= nil then local kills = stats:findFirstChild("Kills") if killer ~= player then kills.Value = kills.Value + 1 else kills.Value = kills.Value - 1 end end end end
|
|
|
| Report Abuse |
|
Lolocks
|
  |
| Joined: 22 May 2010 |
| Total Posts: 1355 |
|
|
| 17 Feb 2014 05:39 PM |
Posting a script on C&G. Okay, let's call this bad choice #1.
-Lolocks |
|
|
| Report Abuse |
|
| |