Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --LDT Slayer Achievment
- local LDTmembers = {
- { "STEAM_0:0:9884005", "Frag" },
- { "STEAM_0:1:535785", "Kazaki" }
- --list all the steamids / members in this table
- }
- hook.Add( "PlayerDeath", "AchievLDTSlayer", function( victim, weapon, killer )
- local cc = false
- if !victim or !killer then return end
- if !killer:IsPlayer() then return end
- if !killer:GetPData( "AchivLDTslayer" ) then return end
- if killer:GetPData( "AchivLDTslayer" ) == "1" then return end
- for k, v in pairs( LDTmembers ) do
- if k == victim:SteamID() then
- cc = true
- end
- end
- if !cc then return end
- if killer:GetPData( victim:SteamID() ) then
- return end
- elseif killer:GetPData( victim:SteamID() ) == "1" then
- return end
- else
- killer:SetPData( victim:SteamID(), 1 )
- --You can add a notify here: notify( "Bob has killed " ..LDTmembers[ victim:SteamID() ].. " for the first time!" )
- end
- local count = 0
- for k, v in pairs( LDTmembers ) do
- if killer:GetPData( k ) then
- if killer:GetPData( k ) == "1" then
- count = count + 1
- end
- end
- end
- local KillerIsMember = false
- for k, v in pairs( LDTmembers ) do
- if k == killer:SteamID() then
- KillerIsMember = true
- end
- end
- if KillerIsMember then
- if count == ( #LDTmembers - 1 ) then
- killer:SetPData( "AchivLDTslayer", 1 )
- end
- elseif count == #LDTmembers then
- killer:SetPData( "AchivLDTslayer", 1 )
- end
- end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement