Il forum è in modalità sola lettura dal 16 giugno 2019, ora siamo su Discord. Altre informazioni

[Risolto] Sistema antigreef e antibuid e anti gamemode

Ciao, vi spiego il mio problema:
Dovrei creare un sistema che impedisca di distruggere
e piazzare blocchi e cambiare gamemode tramite command block. Questo mi servirebbe per una custom map che sto
creando.
Ringrazio in anticipo chiunque sabbia aiutarmi.

P.S. Possibilmente usando meno command block possibili avendo così una cosa più compatta.
Da The Vezz
@Vezz98
In modalità avventura il player non può ne spaccare ne piazzare i blocchi.
Il comando è questo:
/gamemode 2 @a[m=!2]
/gamemode 2
Ciò setterà la modalità avventura, puoi cambiare il 2 con un numero compreso tra 0 e 3
0 per modalità sopravvivenza
1 per creativa
3 per spettatore
@a
Questo è il selettore ovvero l'obiettivo del tuo comando
gli altri selettori sono scritti sotto al command block, questo invierà il comando a tutti i player.
[m=!2]
Questo invece specifica ulteriormente il selettore, in questo caso il comando non verrà inviato a @a (cioè tutti i player) ma a @a che sono in una gamemode non uguale (Per questo ho utilizzato il !) a 2 (cioè tutti i player che non sono in modalità avventura)
Metti questo comando in un repeating command block settato su always active ed il gioco è fatto.
(Modificato 04/04/2016, 17:12 da rt2013.)
Telegram >>> What'sApp


Contatti:
Steam: rt2013_
 Telegram: @rt2013 
Canale Telegram freddure: @ciarpame


GUIDA sulle One Command: https://www.minecraft-italia.it/forum/t-...omando-1-9




Ultimo update firma:
25/04/2018 11:52
1 utente apprezza questo post
Ok grazie mille però il player può sempre givvarsi picconi e blocchi e quindi imbrogliare, quindi come faccio a impedirlo?
L'unico cheat che voglio che possa usare è /trigger Regolamento set 1 (Modificato 04/04/2016, 17:15 da Vezz98.)
Da The Vezz
Siccome si è capito capito che stai creando un server puoi anche togliere tutta la roba che è stata detta sopra e semplicemente il server non farà eseguire comandi a nessuno (apparte agli op ovviamente)
Per far eseguire il trigger metti in un RCB always
/trigger enable Regolamento @a
Questo comando abilita il trigger Regolamento (trigger enable Regolamento) a tutti i player (@a)

Inviato dal mio NGM M500 utilizzando Tapatalk
Cosa pensi di trovare qui?

Grazie, ma non sarà in un server, la custom map sarà in single player (Modificato 04/04/2016, 17:30 da Vezz98.)
Da The Vezz
04/04/2016, 17:22MRtecno98 ha scritto: Siccome si è capito capito che stai creando un server puoi anche togliere tutta la roba che è stata detta sopra e semplicemente il server non farà eseguire comandi a nessuno (apparte agli op ovviamente)

Vezz98 ha scritto:Ciao, vi spiego il mio problema:
Dovrei creare un sistema che impedisca di distruggere
e piazzare blocchi e cambiare gamemode tramite command block. Questo mi servirebbe per una custom map che sto
creando.
Asd

Comunque, @Vezz98 non penso ci sia un modo per impedire ai player di usare cheat, puoi impedire che usi la gamemode, ma non so se è possibile impedirgli di usare i comandi, al massimo puoi usare dei repeating command block con /clear "Nomeitem" 64 che eliminino tutti gli item che il player può givvarsi, ma se in questa custom map devi dare degli oggetti ai player non so se sia fattibile, poichè eliminerebbe anche gli oggetti che il giocatore ottiene lealmente.
Per il /trigger non dimenticarti di usare /scoreboard players enable @a Regolamento (Modificato 19/06/2016, 12:50 da rt2013.)
Telegram >>> What'sApp


Contatti:
Steam: rt2013_
 Telegram: @rt2013 
Canale Telegram freddure: @ciarpame


GUIDA sulle One Command: https://www.minecraft-italia.it/forum/t-...omando-1-9




Ultimo update firma:
25/04/2018 11:52
1 utente apprezza questo post
XD me ne sono accorto adesso scusate la nabbaggine

Cm credo anche io che non è possibile creare un anti-cheat completo con i CB attivi senza un server o qualcosa del genere

Inviato dal mio NGM M500 utilizzando Tapatalk
Cosa pensi di trovare qui?

1 utente apprezza questo post
Attualmente nella mia custom map ho fatto che quando clicchi il cartello del primo livello
si apre il passaggio per proseguire, collegato a un testforblock che quando non rileva i blocchi che erano presenti li mi attiva tanti (troppi) command block con comandi di fill e setblock, e alcuni di essi sono messi in clock perchè nel parkour ho messo anche i blocchi che si spostano.
Come posso mettere tutto in 1 o 2-3 command block? E se devo mettere più di 1, spawnarli già impostati con il codice e le impostazioni tramite summon?
Da The Vezz
04/04/2016, 18:23Vezz98 ha scritto: Attualmente nella mia custom map ho fatto che quando clicchi il cartello del primo livello
si apre il passaggio per proseguire, collegato a un testforblock che quando non rileva i blocchi che erano presenti li mi attiva tanti (troppi) command block con comandi di fill e setblock, e alcuni di essi sono messi in clock perchè nel parkour ho messo anche i blocchi che si spostano.
Come posso mettere tutto in 1 o 2-3 command block? E se devo mettere più di 1, spawnarli già impostati con il codice e le impostazioni tramite summon?

Ci stai chiedendo di fare un one command per fare una mappa?
No solo dirmi come mettere più comandi in un command block
Da The Vezz
04/04/2016, 19:29Vezz98 ha scritto: No solo dirmi come mettere più comandi in un command block
Non è fattibile, ma qual'è il problema di usarne tanti?
10/04/2016, 22:53PhantEx ha scritto:
04/04/2016, 19:29Vezz98 ha scritto: No solo dirmi come mettere più comandi in un command block
Non è fattibile, ma qual'è il problema di usarne tanti?
Se è per il lag consiglio di usare i Repeating CB e i chain, sono come un fill clock ma laggano anche di meno (e pensare che un fill clock non fa laggare manco di un fps in meno XD)
Cosa pensi di trovare qui?

per nn fare cambiare i blocchi basta che crei un clock con i 2 reperter e collegare la redstone a un command block con il comando /setblock coordinate in qui il blocco é e l'id blocco. spero di esserti stato utile
 Emafire003 : è bello = devi lasciare : un rep!


                        [Immagine: fishfriends]       
                                                     
                   
  

1: l'ha scritto già MRtecno98
2: i repeater non si usano più da quando sono stati aggiunti i nuovi command block
Diamond se ti sono stato di aiuto agggiungimi un REPDiamond
-aspirante CBuser
Ho segnalato per la chiusura ok?
Discussioni simili
Risposta di Pinelli
24/11/2017, 22:13
 
2 724
Risposta di BaccoShow
21/08/2017, 13:23
 
[Domanda] Sistema a Monete
7 1,869
Risposta di P3ll3Craft04
12/08/2017, 15:22
 
22 2,858
Risposta di PietroAnsini
28/09/2015, 14:43

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)