Domanda Creazione Plugin

Stato
Discussione chiusa ad ulteriori risposte.
Si si può, purtroppo non so darti la riga di codice quindi o aspetti qualcuno di più esperto oppure provi a fare una ricerca su google.
 
  • Mi piace
Reazioni: zRampage
Java:
public class CooldownExample extends JavaPlugin {
    public HashMap<String, Long> cooldowns = new HashMap<String, Long>();
    public void onEnable() {
        // Do whatever
    }
    public void onDisable() {
        // Do whatever
    }
    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        int cooldownTime = 60; // Get number of seconds from wherever you want
        if(cooldowns.containsKey(sender.getName())) {
            long secondsLeft = ((cooldowns.get(sender.getName())/1000)+cooldownTime) - (System.currentTimeMillis()/1000);
            if(secondsLeft>0) {
                // Still cooling down
                sender.sendMessage("You cant use that commands for another "+ secondsLeft +" seconds!");
                return true;
            }
        }
        // No cooldown found or cooldown has expired, save new cooldown
        cooldowns.put(sender.getName(), System.currentTimeMillis());
        // Do Command Here
        return true;
    }
}
Ho trovato questo cercando, guardandolo così dovrebbe essere giusto. Prova poi sappimi dire :)
 
  • Mi piace
Reazioni: zRampage

zRampage

Utente Emerald
19 Agosto 2011
797
105
127
424
Salve ragazzi, è possibile creare un comando in un plugin che permette di fare un comando ad un player solo tot volte al giorno?
Per dire: il comando /ciao, con il permesso ciao.plugin.
Solo chi ha ciao.plugin può fare il comando /ciao, ma solo 4 volte ogni 24h
Non riesco a trovare nulla del genere, è possibile farlo? Se si, qual è la riga di codice? (Se volete evitare di darmi la riga di codice, potete dirmi dove posso informarmi?)
Grazie in anticipo
 
Ultima modifica:
Dovrei inserire la stringa per il comando dove c'è //Do command here giusto?
Risolto, avevo la classe command è.è
C'è un modo per tipo farlo che l'utente puo fare tipo il comando solo 3 voltep er dire in 24 ore?
Grazie mille per l'aiuto
 
Stato
Discussione chiusa ad ulteriori risposte.