Guest User

Untitled

a guest
Apr 2nd, 2022
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. local config = {
  2. loginMessage = getConfigValue('loginMessage'),
  3. useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
  4. }
  5.  
  6. function onLogin(cid)
  7. local loss = getConfigValue('deathLostPercent')
  8. if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then
  9. doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 0)
  10. end
  11.  
  12. if(getPlayerStorageValue(cid, "death_bless") == 1) then
  13. local t = {PLAYERLOSS_EXPERIENCE, PLAYERLOSS_SKILLS, PLAYERLOSS_ITEMS, PLAYERLOSS_CONTAINERS}
  14. for i = 1, #t do
  15. doPlayerSetLossPercent(cid, t[i], 0)
  16. end
  17. setPlayerStorageValue(cid, "death_bless", 0)
  18. end
  19.  
  20. local accountManager = getPlayerAccountManager(cid)
  21. if(accountManager == MANAGER_NONE) then
  22. local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
  23. if(lastLogin > 0) then
  24. doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
  25. str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
  26. else
  27. str = str .. " Please choose your outfit."
  28. doPlayerSendOutfitWindow(cid)
  29. end
  30.  
  31. doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
  32. elseif(accountManager == MANAGER_NAMELOCK) then
  33. doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
  34. elseif(accountManager == MANAGER_ACCOUNT) then
  35. doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
  36. else
  37. doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
  38. end
  39.  
  40. if(not isPlayerGhost(cid)) then
  41. doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
  42. end
  43.  
  44. registerCreatureEvent(cid, "Mail")
  45. registerCreatureEvent(cid, "FragRewards")
  46. registerCreatureEvent(cid, "gemboost")
  47. registerCreatureEvent(cid, "Reward")
  48. registerCreatureEvent(cid, "antimagebomb")
  49. registerCreatureEvent(cid, "GuildMotd")
  50. registerCreatureEvent(cid, "FragReward")
  51. registerCreatureEvent(cid, "CheckVip")
  52. registerCreatureEvent(cid, "BoasVindas")
  53. registerCreatureEvent(cid, "onPrepareDeath")
  54. registerCreatureEvent(cid, "PlayerLogout")
  55. registerCreatureEvent(cid, "AntiMc")
  56. registerCreatureEvent(cid, "AntiMbCrash")
  57. registerCreatureEvent(cid, "antiacc")
  58. registerCreatureEvent(cid, "addons")
  59. registerCreatureEvent(cid, "LevelMax")
  60. registerCreatureEvent(cid, "DeathBroadcast")
  61. registerCreatureEvent(cid, "StartSkills")
  62. registerCreatureEvent(cid, "Idle")
  63. if(config.useFragHandler) then
  64. registerCreatureEvent(cid, "SkullCheck")
  65. end
  66.  
  67. registerCreatureEvent(cid, "ReportBug")
  68. registerCreatureEvent(cid, "AdvanceSave")
  69. return true
  70. end
  71.  
Advertisement
Add Comment
Please, Sign In to add comment