of     1   

LeeTheDarkMage
#220928241Monday, July 10, 2017 2:28 AM GMT

When I place a KO/WO leaderboard in my game all by itself, it works perfectly fine. When I place a rank leaderboard in WITH the KO/WO leaderboard, the rank leaderboard stat shows up, and the KO/WO leaderboard remains blank. Is there something i'm missing? How do I fix this? FYI: I don't know a whole lot about scripting.
BoredLord101
#220928386Monday, July 10, 2017 2:30 AM GMT

Can you share the script with us?
LeeTheDarkMage
#220989800Monday, July 10, 2017 6:51 PM GMT

It's just your average rank script and KO/WO leaderboard script. I didn't change them in any way, I just put the two scripts in the same workplace, and the KO/WO leaderboard always shows "-" and is blank.
Odawg566
#220990009Monday, July 10, 2017 6:53 PM GMT

Describe average.
LeeTheDarkMage
#221090264Tuesday, July 11, 2017 10:20 PM GMT

It doesn't have any added script lines. It's just a KO/WO leaderboard in the same workspace with a Rank leaderboard. I'm trying to figure out why they can't coexist without the KO leaderboard disappearing.
BoredLord101
#221359461Saturday, July 15, 2017 1:17 AM GMT

If it's okay with you, please share the script with us, so we can take a look at it. Don't worry, we won't judge. I've had weird scripts before ^~^
MCrafter49
#221360307Saturday, July 15, 2017 1:23 AM GMT

Lee I had your problem just a few seconds ago just copy my custom script I made below, you'll just need to input the rank code. Edit this to where it suits you, but this will solve your problem. game.Players.PlayerAdded:connect(function(player) local leaderstats = Instance.new("Model") leaderstats.Name = "leaderstats" leaderstats.Parent = player local Rank = Instance.new("IntValue") Rank.Name = "Rank" Rank.Value = 0 local stats = Instance.new("IntValue") stats.Name = "leaderstats" local kills = Instance.new("IntValue") kills.Name = "KOs" kills.Value = 0 local deaths = Instance.new("IntValue") deaths.Name = "Wipeouts" deaths.Value = 0 kills.Parent = leaderstats deaths.Parent = leaderstats Rank.Parent = leaderstats end) function onPlayerEntered(newPlayer) local stats = Instance.new("IntValue") stats.Name = "leaderstats" local kills = Instance.new("IntValue") kills.Name = "KOs" kills.Value = 0 local deaths = Instance.new("IntValue") deaths.Name = "Wipeouts" deaths.Value = 0 kills.Parent = stats deaths.Parent = stats 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 function Send_DB_Event_Died(victim, killer) local killername = "no one" if killer ~= nil then killername = killer.Name end if shared["deaths"] ~= nil then shared["deaths"](victim, killer) end end function Send_DB_Event_Kill(killer, victim) if shared["kills"] ~= nil then shared["kills"](killer, victim) end end function onHumanoidDied(humanoid, player) local stats = player:findFirstChild("leaderstats") if stats ~= nil then local deaths = stats:findFirstChild("Wipeouts") deaths.Value = deaths.Value + 1 local killer = getKillerOfHumanoidIfStillInGame(humanoid) Send_DB_Event_Died(player, killer) 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("KOs") if killer ~= player then kills.Value = kills.Value + 1 else kills.Value = kills.Value - 1 end Send_DB_Event_Kill(killer, player) end end end game.Players.ChildAdded:connect(onPlayerEntered)
MCrafter49
#221360448Saturday, July 15, 2017 1:24 AM GMT

Let me know if you need the rank script as well.
BoredLord101
#221361904Saturday, July 15, 2017 1:36 AM GMT

Talk about PasteBin. Hope this helped ^~^
MCrafter49
#221362829Saturday, July 15, 2017 1:44 AM GMT

Paste bin?
MCrafter49
#221363434Saturday, July 15, 2017 1:50 AM GMT

Anyways I got it fixed up, do not use the one above. function onPlayerEntered(newPlayer) local stats = Instance.new("IntValue") stats.Name = "leaderstats" local kills = Instance.new("IntValue") kills.Name = "KOs" kills.Value = 0 local deaths = Instance.new("IntValue") deaths.Name = "Wipeouts" deaths.Value = 0 kills.Parent = stats deaths.Parent = stats 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 function Send_DB_Event_Died(victim, killer) local killername = "no one" if killer ~= nil then killername = killer.Name end if shared["deaths"] ~= nil then shared["deaths"](victim, killer) end end function Send_DB_Event_Kill(killer, victim) if shared["kills"] ~= nil then shared["kills"](killer, victim) end end function onHumanoidDied(humanoid, player) local stats = player:findFirstChild("leaderstats") if stats ~= nil then local deaths = stats:findFirstChild("Wipeouts") deaths.Value = deaths.Value + 1 local killer = getKillerOfHumanoidIfStillInGame(humanoid) Send_DB_Event_Died(player, killer) 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("KOs") if killer ~= player then kills.Value = kills.Value + 1 else kills.Value = kills.Value - 1 end Send_DB_Event_Kill(killer, player) end end end game.Players.ChildAdded:connect(onPlayerEntered) Make a script and put it into workspace and use the script above. Now to make the rank work Make another script and drag it into the other script and paste this into your second script game.Players.PlayerAdded:connect(function(P) repeat wait() until P:findFirstChild("leaderstats") local Rank = Instance.new("StringValue", P.leaderstats) Rank.Name = "Rank" Rank.Value = P:GetRoleInGroup(749361) ----Place your group ID here. end) Once you do that it should work, and yes the KO's and Wipeouts work.

    of     1