Advertisement
Kaiquegabriel

Untitled

Jul 17th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 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) then
  9. doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
  10. end
  11.  
  12. local accountManager = getPlayerAccountManager(cid)
  13. if(accountManager == MANAGER_NONE) then
  14. local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
  15. if(lastLogin > 0) then
  16. doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
  17. str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
  18. else
  19. str = str .. " Please choose your outfit."
  20. doPlayerSendOutfitWindow(cid)
  21. end
  22.  
  23. doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
  24. elseif(accountManager == MANAGER_NAMELOCK) then
  25. doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
  26. elseif(accountManager == MANAGER_ACCOUNT) then
  27. doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
  28. else
  29. doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
  30. end
  31.  
  32. if(not isPlayerGhost(cid)) then
  33. doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
  34. end
  35.  
  36. registerCreatureEvent(cid, "Mail")
  37. registerCreatureEvent(cid, "GuildMotd")
  38.  
  39. registerCreatureEvent(cid, "Idle")
  40. if(config.useFragHandler) then
  41. registerCreatureEvent(cid, "SkullCheck")
  42. end
  43.  
  44. registerCreatureEvent(cid,"FimPremium")
  45. registerCreatureEvent(cid, "ReportBug")
  46. registerCreatureEvent(cid, "AdvanceSave")
  47. registerCreatureEvent(cid, "attackguild")
  48. registerCreatureEvent(cid, "RewardLevel")
  49. registerCreatureEvent(cid, "advance")
  50. registerCreatureEvent(cid, "SkullCheck")
  51. registerCreatureEvent(cid, "demonOakLogout")
  52. registerCreatureEvent(cid, "demonOakDeath")
  53. registerCreatureEvent(cid, "InqPortals")
  54.  
  55. registerCreatureEvent(cid, "ReportBug")
  56. registerCreatureEvent(cid, "PlayerKill")
  57. registerCreatureEvent(cid, "GoldCard")
  58. registerCreatureEvent(cid, "blockMC")
  59. registerCreatureEvent(cid, "KillingInTheNameOf")
  60.  
  61. if (InitArenaScript ~= 0) then
  62. InitArenaScript = 1
  63.  
  64. for i = 42300, 42309 do
  65. setGlobalStorageValue(i, 0)
  66. setGlobalStorageValue(i+100, 0)
  67. end
  68. end
  69.  
  70. if getPlayerStorageValue(cid, 42309) < 1 then
  71. for i = 42300, 42309 do
  72. setPlayerStorageValue(cid, i, 0)
  73. end
  74. end
  75.  
  76. if getPlayerStorageValue(cid, 42319) < 1 then
  77. for i = 42310, 42319 do
  78. setPlayerStorageValue(cid, i, 0)
  79. end
  80. end
  81.  
  82. if getPlayerStorageValue(cid, 42329) < 1 then
  83. for i = 42320, 42329 do
  84. setPlayerStorageValue(cid, i, 0)
  85. end
  86. end
  87. if getPlayerStorageValue(cid, 42355) == -1 then
  88. setPlayerStorageValue(cid, 42355, 0)
  89. end
  90. setPlayerStorageValue(cid, 42350, 0)
  91. setPlayerStorageValue(cid, 42352, 0)
  92. return true
  93. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement