Countdown - Mysterybox

Pokec o čemkoliv ostatním
Message
Autor
kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Countdown - Mysterybox

#1 Příspěvekod kamikatze » 16 kvě 2015, 21:02

Ahoj, Scháním nějakou dobrou duši,
Mám tento plugin

Kód: Vybrat vše

package me.nathan.mysterybox;

import java.util.Random;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class plugin extends JavaPlugin {

   public void onEnable() {
      getLogger().info("Plugin MysteryBox byl zapnut.");
   }
   
   public void onDisable() {
      getLogger().info("Plugin MysteryBox byl vypnut.");
   }
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
   Player p = (Player)sender;
   if(commandLabel.equalsIgnoreCase("mysterybox")) {
      Random object = new Random();
      int number;
      
      for(int counter = 1; counter<=1;counter++) {
         number = 1+object.nextInt(10);
         
         if(number == 1) {
            p.sendMessage(ChatColor.GOLD + "JACKPOT!" + ChatColor.GREEN + "Vyhráváte 3000 MixShock mincí!");
         }
            else if(number == 2) {
               p.sendMessage(ChatColor.GREEN + "Vyhráváte 30 ShockMix mincí!");
            }
               else if(number == 3) {
                  p.sendMessage(ChatColor.GREEN + "Vyhravate 1 MysteryBoxy!");
               }else if (number == 4) {
                  p.sendMessage(ChatColor.GREEN + "Vyhravate 100 MixShock mincí!");
               } else if (number == 5 ) {
                  p.sendMessage(ChatColor.GREEN + "Vyhravate 2 MysteryBoxy!");
               } else if (number == 6) {
                  p.sendMessage(ChatColor.GREEN + "Vyhráváte 30 ShockMix mincí!");
               } else if (number == 6) {
                  p.sendMessage(ChatColor.GREEN + "Vyhráváte 10 ShockMix mincí!");
               } else if (number == 7) {
                  p.sendMessage(ChatColor.GREEN + "Vyhráváte 5 ShockMix mincí!");
               } else if (number == 8) {
                  p.sendMessage(ChatColor.GREEN + "Nevyhráváte nic! Zkuste to později.");
               } else if (number == 9) {
                  p.sendMessage(ChatColor.GREEN + "Nevyhráváte nic! Zkuste to později.");
               } else if (number == 10) {
                  p.sendMessage(ChatColor.GREEN + "Nevyhráváte nic! Zkuste to později.");
               }
         }
      return false;
      }
   return false;
   
}
}



Jenže do toho potřebuji zabudovat něco jako odpočet, za jak dlouho to budou moci použít, tedy 1x za den..
A Ještě scháním nějakou funkci v Essentials API aby se jim přičetli peníze..
Je to jednoduchý plugin na MysteryBoxy, jen právě nemohu přijít na ten odpočet za jak dlouho to budou moci zase použít a na to přičítání peněz..

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Countdown - Mysterybox

#2 Příspěvekod DenOwq » 16 kvě 2015, 21:09

viz. viewtopic.php?f=60&t=25910&p=169343#p169343
viz. viewtopic.php?f=60&t=25908&p=169326#p169326

cooldown na tak dlouho dobu by byl dobrý ukládat do configu.
Muhahha.

kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Re: Countdown - Mysterybox

#3 Příspěvekod kamikatze » 16 kvě 2015, 21:23

A jak to udělat aby to fungovalo? Sice do configu nastavim číslíčka a co s tim..
A nemužeš mi ohledně toho Essentials API napsat co mam napsat do te funkce ? Prosím ?

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Countdown - Mysterybox

#4 Příspěvekod DenOwq » 16 kvě 2015, 21:28

Zapíšeš datum a čas, a pak to prostě odměříš pomocí if, třeba.
Jaké funkce? Methody ne? Economy.set("JMENO", KOLIK);
Muhahha.

kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Re: Countdown - Mysterybox

#5 Příspěvekod kamikatze » 16 kvě 2015, 21:30

A jméno zjistim getName ? Protože mě to nefunguje když to tam takhle zadám

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Countdown - Mysterybox

#6 Příspěvekod DenOwq » 16 kvě 2015, 21:31

Můžeš napsat co ti to napíše?
Muhahha.

kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Re: Countdown - Mysterybox

#7 Příspěvekod kamikatze » 16 kvě 2015, 21:36

Kód: Vybrat vše

                  p.sendMessage(ChatColor.GREEN + "Vyhravate 100 MixShock mincí!");
                  Economy.setMoney(p, 100.00);

Píše to :
Unhandled exception type UserDoesNotExistException
Unhandled exception type NoLoanPermittedException
The method setMoney(String, double) from the type Economy is deprecated

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Countdown - Mysterybox

#8 Příspěvekod DenOwq » 16 kvě 2015, 21:42

1) se využívá JM0NO HRA4E ne hráč.
2) použij add když už,
3) použij if(Economy.playerExists(p.getName())){...}
Muhahha.

kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Re: Countdown - Mysterybox

#9 Příspěvekod kamikatze » 16 kvě 2015, 21:52

Nojo, jenže jak to zjisti hrace, je to plugin na mystery boxy, tudíž to muže otevřít kdokoliv, kdybych tam nastavil třeba DenowQ tak se to nastaví jen tobě..
Prosím o napsani celeho kodu, od tebe to nechápu.. Napíšeš mi body a co stim? Mam se posrat ?

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Countdown - Mysterybox

#10 Příspěvekod DenOwq » 16 kvě 2015, 22:05

Použij p.getName();
tedy Economy.add(p.getName(), CASTKA);
Muhahha.


Zpět na „Off topic“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti