1. The forums will be archived and moved to a read only mode in about 2 weeks (mid march).

A Daily Login Money Reward?

Discussion in 'Requests' started by TheCGaming, Dec 12, 2016.

  1. TheCGaming

    TheCGaming Creeper

    Messages:
    4
    GitHub:
    thecgaming
    HELLO PMMP MEMBERS!
    I need a plugin that will give a player a money reward if he logs in everyday (24 hours)
    I know there is a daily reward plugin but I want it when the player logs in every 24 hours he/she gets a money reward set in the config.
     
    Last edited by a moderator: Dec 12, 2016
  2. SOFe

    SOFe Administrator Staff Member PMMP Team Poggit Admin

    Messages:
    1,968
    GitHub:
    sof3
    Already mentioned in the readme...

    Don't abuse fonts!
     
    applqpak likes this.
  3. TheCGaming

    TheCGaming Creeper

    Messages:
    4
    GitHub:
    thecgaming
    Very sorry It was stuck on bold,I'm using a tablet
     
  4. SOFe

    SOFe Administrator Staff Member PMMP Team Poggit Admin

    Messages:
    1,968
    GitHub:
    sof3
    applqpak, Muqsit and Skullex like this.
  5. TheCGaming

    TheCGaming Creeper

    Messages:
    4
    GitHub:
    thecgaming
  6. SOFe

    SOFe Administrator Staff Member PMMP Team Poggit Admin

    Messages:
    1,968
    GitHub:
    sof3
    applqpak likes this.
  7. TheCGaming

    TheCGaming Creeper

    Messages:
    4
    GitHub:
    thecgaming
    Okay
    thanks :)
     
  8. Thunder33345

    Thunder33345 Moderator Staff Member

    Messages:
    2,137
    GitHub:
    Thunder33345
    Hey have a look at mine too!! https://github.com/ThunderDoesPlugins/DailyRewards (seems more messy then sofe's)
    this now bugs me how sofe's version have an actions range fliter which mine lack of it
    Damm it, sofe have proven me that i just cant over done and over complicate things
     
  9. SOFe

    SOFe Administrator Staff Member PMMP Team Poggit Admin

    Messages:
    1,968
    GitHub:
    sof3
    Now you see that separating your code into different files doesn't necessary make anything better ;) I totally don't understand why you would write 56 + 23 = 79 lines of code just to do something that can done simply by changing your onClaimCommand signature to the default onCommand() and these 4 lines into plugin.yml. Want to register aliases? Fine, just play with the commands API and $this->getCommand()! Why write so much extra work, especially when you don't expect this plugin to have too many commands or very complicated structure? Same with your EventListener -- again I don't understand why you don't just make your main class the event listener when you are eventually implementing the handler there. All the other files are just unnecessary code that eventually points back to the main class.

    This is the age where you have to learn to implement minimalism where necessary and spend time on something more meaningful.
     
    Last edited: Dec 15, 2016
    applqpak likes this.
  10. Thunder33345

    Thunder33345 Moderator Staff Member

    Messages:
    2,137
    GitHub:
    Thunder33345
    i understand it dosent make anything better but mostly laziness of just using the base structure that it came with where if i could spend some more time PHPstorm could probably automate it better then me copying folders when i make a new plugin
    i guess i should do something with that when i am not so lazy
    but class otherwise Main is still quite littered with functions
     
  11. jerryzooyoyo

    jerryzooyoyo Silverfish

    Messages:
    19
    GitHub:
    jerryzooyoyo
    Indeed, the plugin hasn't been completed.
    There are a lot of bugs in it.( I guess that SOFe just didn't test the code:p)
    • onJoin() doesn't have $player so that dispatchActions() crashed.
    • Timezone is not configuable yet.
    • dispatchCommand() loses a lot of thing, also crashed.
    • When the player have joined the server many times a day, the plugin will continue to count the days.
    Maybe I can help to fix.:)If I have time.(There will be a big exam on January:confused:)
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.