Guest User

Untitled

a guest
Jul 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.77 KB | None | 0 0
  1. -- Hier maken we een table, waar we de speler inzetten als hij een bericht heeft verstuurd
  2. antiSpam = {}
  3.  
  4. -- Dit is de functie die het advert bericht regeld
  5. function advertising ( thePlayer, amount, ...  )
  6.  
  7. -- Hier gaan we het berichten binnen halen, je moet het op deze manier doen anders kun je geen zinnen typen omdat
  8. -- de addCommandHandler functie het dan ziet als verschillende commando's
  9.  
  10. local message = table.concat( {...}, " " )
  11. local money = getPlayerMoney(thePlayer)
  12.  
  13. -- Hier kijken we of de speler al in de tabel staat en dus niet nog eens een bericht mag sturen
  14. if isTimer(antiSpam[thePlayer]) then
  15.         -- Dit is ons eigen messages system
  16.         exports.DENhelp:createNewHelpMessageForPlayer(thePlayer, "Wait 60 seconds before sending a new advert message.", 22, 0, 0)
  17.             elseif (money > 500) then
  18.                 takePlayerMoney ( thePlayer, tonumber(500) )
  19.                     -- Je had geen root gebruikt, als je het serverside doet moet je root als het bericht voor iedereen is of een player invullen
  20.                     -- De removeHEX functie gebruiken we later in het script
  21.                     outputChatBox("(AD) "..removeHEX(message), root, 225, 0, 0)
  22.                 -- Hier zetten we de timer, na 60 seconden (1 minuut) wordt de speler uit de tabel gehaald en mag hij weer een nieuwe advert sturen
  23.                 antiSpam[thePlayer] = setTimer(function(thePlayer) antiSpam[thePlayer] = nil end, 60000, 1, thePlayer)
  24.             else
  25.         outputChatBox("You don't have enough money to make an advertisement", thePlayer)
  26.     end
  27. end
  28. addCommandHandler ( "advert", advertising )
  29.  
  30. -- Hier verwijderen we de HEX code, het is een heel simple klein stukje code
  31. function removeHEX(message)
  32.     -- Kijk of er in het bericht een HEX code zit en filter dat eruit en vervang het met niks (geen spaties)
  33.     return string.gsub(message,"#%x%x%x%x%x%x", "")
  34. end
  35.  
  36. -- Dennis
Add Comment
Please, Sign In to add comment