Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.40 KB | None | 0 0
  1. --LDT Slayer Achievment
  2.  
  3. local LDTmembers = {
  4.     { "STEAM_0:0:9884005", "Frag" },
  5.     { "STEAM_0:1:535785", "Kazaki" }
  6.     --list all the steamids / members in this table
  7. }
  8.  
  9. hook.Add( "PlayerDeath", "AchievLDTSlayer", function( victim, weapon, killer )
  10.     local cc = false
  11.     if !victim or !killer then return end
  12.     if !killer:IsPlayer() then return end
  13.     if !killer:GetPData( "AchivLDTslayer" ) then return end
  14.     if killer:GetPData( "AchivLDTslayer" ) == "1" then return end
  15.     for k, v in pairs( LDTmembers ) do
  16.         if k == victim:SteamID() then
  17.             cc = true
  18.         end
  19.     end
  20.     if !cc then return end
  21.    
  22.     if killer:GetPData( victim:SteamID() ) then
  23.         return end
  24.     elseif killer:GetPData( victim:SteamID() ) == "1" then
  25.         return end
  26.     else
  27.         killer:SetPData( victim:SteamID(), 1 )
  28.         --You can add a notify here: notify( "Bob has killed " ..LDTmembers[ victim:SteamID() ].. " for the first time!" )
  29.     end
  30.    
  31.     local count = 0
  32.     for k, v in pairs( LDTmembers ) do
  33.         if killer:GetPData( k ) then
  34.             if killer:GetPData( k ) == "1" then
  35.                 count = count + 1
  36.             end
  37.         end
  38.     end
  39.    
  40.     local KillerIsMember = false
  41.     for k, v in pairs( LDTmembers ) do
  42.         if k == killer:SteamID() then
  43.             KillerIsMember = true
  44.         end
  45.     end
  46.    
  47.     if KillerIsMember then
  48.         if count == ( #LDTmembers - 1 ) then
  49.             killer:SetPData( "AchivLDTslayer", 1 )
  50.         end
  51.     elseif count == #LDTmembers then
  52.         killer:SetPData( "AchivLDTslayer", 1 )
  53.     end
  54.    
  55. end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement