gatno

Weapon-Stats BBCode Table

Aug 31st, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.12 KB | None | 0 0
  1. function displayWeaponStats()
  2.     local statsWeapons = {"grenade", "teargas", "molotov", "colt 45", "silenced", "deagle", "shotgun", "sawed-off", "combat shotgun", "uzi", "mp5", "ak-47", "m4", "tec-9", "rifle", "sniper", "rocket launcher", "rocket launcher hs", "flamethrower", "minigun", "satchel", "bomb", "spraycan", "fire extinguisher", "camera"}
  3.     local dmg, acc, tRange, wRange, Odmg, Oacc, OtRange, OwRange
  4.     local result = {}
  5.     table.insert(result, "[table]")
  6.         table.insert(result, "[tr]")
  7.             table.insert(result, "[td]ID[/td]")
  8.             table.insert(result, "[td]Name[/td]")
  9.             table.insert(result, "[td]Accuracy[/td]")
  10.             table.insert(result, "[td]Target Range[/td]")
  11.             table.insert(result, "[td]Weapon Range[/td]")
  12.             table.insert(result, "[td]Schaden[/td]")
  13.         table.insert(result, "[/tr]")
  14.  
  15.     for id = 0, 41 do
  16.         if table.find(statsWeapons, string.lower(getWeaponNameFromID(id))) then
  17.             dmg = false
  18.             if WEAPON_DAMAGE[id] or getWeaponProperty(id, "pro", "damage") then
  19.                 dmg = WEAPON_DAMAGE[id] or getWeaponProperty(id, "pro", "damage")
  20.             end
  21.             if dmg then
  22.                 acc = getWeaponProperty(id, "pro", "accuracy") or " - "
  23.                 tRange = getWeaponProperty(id, "pro", "target_range") or " - "
  24.                 wRange = getWeaponProperty(id, "pro", "weapon_range") or " - "
  25.  
  26.                 Odmg = getOriginalWeaponProperty(id, "pro", "damage")
  27.                 Oacc = getOriginalWeaponProperty(id, "pro", "accuracy")
  28.                 OtRange = getOriginalWeaponProperty(id, "pro", "target_range")
  29.                 OwRange = getOriginalWeaponProperty(id, "pro", "weapon_range")
  30.  
  31.                 table.insert(result, "[tr]")
  32.                     table.insert(result, ("[td]%d[/td]"):format(id))
  33.                     table.insert(result, ("[td]%s[/td]"):format(getWeaponNameFromID(id)))
  34.                     table.insert(result, ("[td]%s (%s)[/td]"):format(acc, Oacc))
  35.                     table.insert(result, ("[td]%s (%s)[/td]"):format(tRange, OtRange))
  36.                     table.insert(result, ("[td]%s (%s)[/td]"):format(wRange, OwRange))
  37.                     table.insert(result, ("[td]%s (%s)[/td]"):format(dmg, Odmg))
  38.                 table.insert(result, "[/tr]")
  39.             end
  40.         end
  41.     end
  42.     table.insert(result, "[/table]")
  43.     for index, val in ipairs(result) do
  44.         outputConsole(val)
  45.     end
  46. end
  47. displayWeaponStats()
Add Comment
Please, Sign In to add comment