Noneatme

Untitled

May 24th, 2012
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.10 KB | None | 0 0
  1.  
  2. -- MYSQL SETUP --
  3. local sql = mysql_connect('localhost', 'root', '', 'larsowitsh')
  4. if not sql then outputDebugString('Cant Connect to MYSQL Server!') else outputDebugString('MYSQL: Connected!') end
  5.  
  6. -- Events
  7. addEvent('onAdminSavePickup', true)
  8.  
  9. -- Functions
  10. addCommandHandler('createpickup',
  11. function(thePlayer)
  12. local Acc = getAccountName(getPlayerAccount(thePlayer))
  13.     if isObjectInACLGroup('user.'..Acc, aclGetGroup("Admin")) then
  14.         triggerClientEvent(thePlayer, 'onAdminRequestPanel', thePlayer, thePlayer)
  15.     end
  16. end)
  17.  
  18. addEventHandler('onAdminSavePickup', getRootElement(),
  19. function( X, Y, Z , ID, GELD, CREATOR, gMe)
  20. local result = mysql_query(sql,"INSERT INTO pickups (CREATOR, X,Y,Z, MODEL, GELD) VALUES ('"..CREATOR.."','"..X.."','"..Y.."','"..Z.."','"..ID.."','"..GELD.."');")
  21.     if result then
  22.         outputChatBox('Das Pickup wird beim naechsten Server Restart benutzbar sein!', gMe,0,125,0,false)
  23.         triggerClientEvent(thePlayer, 'onAdminPickupSaved', gMe)
  24.     end
  25. end)
  26.  
  27. addEventHandler('onResourceStart',getResourceRootElement(getThisResource()),
  28. function()
  29. local result = mysql_query ( sql, "SELECT * FROM pickups;" )
  30. local dsatz
  31. local Anzahl = 0
  32.     if (result) then
  33.         dsatz = mysql_fetch_assoc( result )
  34.         while dsatz do
  35.             local x, y, z = dsatz['X'], dsatz['Y'], dsatz['Z']
  36.             local geld = dsatz['GELD']
  37.             local model = dsatz['MODEL']
  38.             local Creator = dsatz['CREATOR']
  39.             local SelfmadeGeldPickUp = createPickup(x,y,z, 3, model)
  40.             setElementData(SelfmadeGeldPickUp, 'GELD', geld)
  41.             setElementData(SelfmadeGeldPickUp, 'CREATOR', Creator)
  42.             Anzahl = tonumber(Anzahl) + 1
  43.             dsatz = mysql_fetch_assoc(result)
  44.             addEventHandler('onPickupHit', SelfMadeGeldPickUp,
  45.                 function(thePlayer)
  46.                     if(getElementType(thePlayer) ~= "player") then return end
  47.                         givePlayerMoney(thePlayer, getElementData(source,'GELD'))
  48.                         outputChatBox('Du hast einen versteckten Aktenkoffer gefunden!', thePlayer,125,125,0,false)
  49.                         destroyElement(SelfmadeGeldPickUp)
  50.                 end)
  51.         end
  52.         outputDebugString("Es wurden "..tonumber(Anzahl).." Pickups erstellt")
  53.     end
  54. end)
Advertisement
Add Comment
Please, Sign In to add comment