Advertisement
Noneatme

Untitled

Jan 24th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.40 KB | None | 0 0
  1. cFunc["build_gangarenas"] = function()
  2.     local result, numrows = dbPoll(dbQuery(dbhandler, "SELECT * FROM gang_arenas;"), dbpTime)
  3.     if(numrows > 0) then
  4.         for index, row in pairs(result) do
  5.             local x1, y1 = row['X1'], row['X2']
  6.             local x2, y2 = row['X3'], row['X4']
  7.            
  8.             local xs = math.abs(x1-x2)
  9.             local ys = math.abs(y1-y2)
  10.            
  11.             local color = mtGetFactionColor(row['OWNER'])
  12.             cSetting["gang_arena"][row['GID']] = createRadarArea(x1, y1, xs, ys, color[1], color[2], color[3], 200, getRootElement())
  13.            
  14.             for index, data in pairs(row) do
  15.                 mtSetElementData(cSetting["gang_arena"][row['GID']], index, data)
  16.             end
  17.            
  18.             cSetting["gang_arena"]['COL'] = createColRectangle(x1, y1, xs, ys)
  19.             addEventHandler("onColShapeHit", cSetting["gang_arena"]['COL'], function(hi)
  20.                 if(getElementType(hi) == "player") then
  21.                     if(mtGetElementData(hi, "fraktion") == "lscivilian") then
  22.                         outputInfobox(hi, "Warning: Entering this area may be dangerous, because it's owned by a gang!", 50, 200, 50)
  23.                         return
  24.                     end
  25.                     if(mtGetElementData(hi, "fraktion") ~= row['OWNER']) then
  26.                         outputInfobox(hi, "Use /startgangwar to attack this area.", 0, 255, 255)
  27.                         cSetting["player_area"][hi] = cSetting["gang_arena"][row['GID']]
  28.                     end
  29.                 end
  30.             end)
  31.         end
  32.        
  33.         outputDebugString(#cSetting["gang_arena"].." gang arenas created.")
  34.     else
  35.         outputDebugString("No gang arenas found.")
  36.     end
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement