Advertisement
Noneatme

Untitled

Jul 1st, 2013
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.77 KB | None | 0 0
  1. local WaffenListe = {}
  2. WaffenListe[1] = 22 --Pistol
  3. WaffenListe[2] = 24 --Deagle
  4. WaffenListe[3] = 25 --Shotgun
  5. WaffenListe[4] = 26 --Spawn-Off Shotgun
  6. WaffenListe[5] = 27 --Spaz-12 Combat Shotgun
  7. WaffenListe[6] = 28 --Uzi
  8. WaffenListe[7] = 29 -- MP5
  9. WaffenListe[8] = 32-- Tec-9
  10. WaffenListe[9] = 30 --Ak47
  11. WaffenListe[10] = 31 --M4
  12. WaffenListe[11] = 33 -- Country Rifle
  13. WaffenListe[12] = 34 -- Sniper
  14. WaffenListe[13] = 35 --RPG
  15. WaffenListe[14] = 36 --Jevelin
  16. WaffenListe[15] = 37 --Flammenwerfer
  17. WaffenListe[16] = 16 -- Granate
  18. WaffenListe[17] = 18 --Molotov
  19. WaffenListe[18] = 38 --Minigun
  20.  
  21. local spawnAx = 0
  22. local spawnAy = 0
  23. local spawnAz = 0
  24.  
  25. local spawnBx = 0
  26. local spawnBy = 0
  27. local spawnBz = 0
  28.  
  29. local spawnCx = 0
  30. local spawnCy = 0
  31. local spawnCz = 0
  32.  
  33. addEventHandler("onPlayerWasted",getRootElement(),
  34. function(ammo,killer,weapon)
  35.     if getElementType(killer) == "player" then
  36.         local spawnRan = math.random(1,3)
  37.         local killerLevel = tonumber(getElementData(killer,"level"))
  38.         local toterLevel = tonumber(getElementData(source,"level"))
  39.         local killerCoins = tonumber(getElementData(killer,"coins"))
  40.         local killerKills = tonumber(getElementData(killer,"kills"))
  41.         local toterTode = tonumber(getElementData(source,"tode"))
  42.         outputChatBox(killerLevel.." & "..weapon)
  43.         if killerLevel == 17 and not weapon == 4 then
  44.             outputChatBox(getPlayerName(killer).." hat eine Minigun!",getRootElement(),255,0,0)
  45.             setElementData(killer,"level",killerLevel+1)
  46.             setElementData(killer,"kills",killerKills+1)
  47.             setElementData(source,"tode",toterTode+1)
  48.             if spawnRan == 1 then
  49.                 spawnPlayer(source,spawnAx,spawnAy,spawnAz)
  50.             elseif spawnRan == 2 then
  51.                 spawnPlayer(source,spawnBx,spawnBy,spawnBz)
  52.             elseif spawnRan == 3 then
  53.                 spawnPlayer(source,spawnCx,spawnCy,spawnCz)
  54.             end
  55.         elseif weapon == 4 and not killerLevel == 17 then
  56.             outputChatBox("Du hast "..getPlayerName(source).." mit einem Messer getötet!",killer,255,255,0)
  57.             outputChatBox("Du wurdest von "..getPlayerName(killer).." mit einem Messer getötet!",source,255,255,0)
  58.             if toterLevel > 1 then
  59.                 setElementData(source,"level",toterlevel-1)
  60.                 setElementData(killer,"coins",killerCoins+1)
  61.                 setElementData(killer,"kills",killerKills+1)
  62.                 setElementData(source,"tode",toterTode+1)
  63.                 if spawnRan == 1 then
  64.                     spawnPlayer(source,spawnAx,spawnAy,spawnAz)
  65.                 elseif spawnRan == 2 then
  66.                     spawnPlayer(source,spawnBx,spawnBy,spawnBz)
  67.                 elseif spawnRan == 3 then
  68.                     spawnPlayer(source,spawnCx,spawnCy,spawnCz)
  69.                 end
  70.             elseif weapon ~= 4 and killerLevel < 17 then
  71.                 outputChatBox("Du hast "..getPlayerName(source).." getötet!",killer,255,255,0)
  72.                 outputChatBox("Du wurest von "..getPlayerName(killer).." getötet!",source,255,255,0)
  73.                 setElementData(killer,"kills",killerKills+1)
  74.                 setElementData(source,"tode",toterTode+1)
  75.                 setElementData(killer,"level",killerLevel+1)
  76.                 if spawnRan == 1 then
  77.                     spawnPlayer(source,spawnAx,spawnAy,spawnAz)
  78.                 elseif spawnRan == 2 then
  79.                     spawnPlayer(source,spawnBx,spawnBy,spawnBz)
  80.                 elseif spawnRan == 3 then
  81.                     spawnPlayer(source,spawnCx,spawnCy,spawnCz)
  82.                 end
  83.             elseif killerlevel == 18 and weapon ~= 4 then
  84.                 outputChatBox(getPlayerName(killer).." hat die Runde gewonnen!",getRootElement(),255,255,255)
  85.                 setElementData(killer,"coins",getElementData(killer,"coins")+5)
  86.                 setElementData(killer,"kills",getElementData(killer,"kills")+1)
  87.                 setElementData(source,"tode",getElementData(source,"tode")+1)
  88.                 if spawnRan == 1 then
  89.                     spawnPlayer(source,spawnAx,spawnAy,spawnAz)
  90.                 elseif spawnRan == 2 then
  91.                     spawnPlayer(source,spawnBx,spawnBy,spawnBz)
  92.                 elseif spawnRan == 3 then
  93.                     spawnPlayer(source,spawnCx,spawnCy,spawnCz)
  94.                 end
  95.                 local players = getElementsByType("player")
  96.                 for i,v in ipairs(players) do
  97.                     killPed(v)
  98.                     setElementData(v,"level",1)
  99.                 end
  100.             end
  101.         end
  102.     end
  103. end)
  104.  
  105. addEventHandler("onElementDataChange",getRootElement(),
  106. function(dataName)
  107.     if getElementType(source) == "player" then
  108.         if dataName == "level" then
  109.             local level = getElementData(source,"level")
  110.             takeAllWeapons(source)
  111.             giveWeapon(source,WaffenListe[level],9999)
  112.             giveWeapon(source,4)
  113.         end
  114.     end
  115. end)
  116.  
  117. addEventHandler("onPlayerSpawn",getRootElement(),
  118. function()
  119.     local level = getElementData(source,"level")
  120.     takeAllWeapons(source)
  121.     giveWeapon(source,WaffenListe[level],9999)
  122.     giveWeapon(source,4)
  123. end)
  124.  
  125. addEventHandler("onPlayerWasted",getRootElement(),
  126. function(ammo,killer,weapon)
  127.     if not killer then
  128.         local spawnRan = math.random(1,3)
  129.         if spawnRan == 1 then
  130.             spawnPlayer(source,spawnAx,spawnAy,spawnAz)
  131.         elseif spawnRan == 2 then
  132.             spawnPlayer(source,spawnBx,spawnBy,spawnBz)
  133.         elseif spawnRan == 3 then
  134.             spawnPlayer(source,spawnCx,spawnCy,spawnCz)
  135.         end
  136.     end
  137. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement