[Risolto] Come non poter cambiare gamemode

ciao sto creando una custom map e vorrei fare in modo che nessun giocatore possa cambiare gamemode.
potreste mandarmi direttamente il comando
Sposto.
Player Tecnico

Redstoner e Farmer

Taggatemi o potrei non vedere il messaggio.
28/03/2017, 17:53daniele123459 ha scritto: ciao sto creando una custom map e vorrei fare in modo che nessun giocatore possa cambiare gamemode.
potreste mandarmi direttamente il comando

Un modo molto barbaro ma efficace è quello di mettere in un command block a ripetizione il comando
/gamemode @a 0
0 era un esempio, scegli tu la modalità.
Per evitare lo spam degli output basta scrivere in chat
/gamerule commandBlockOutput false
◊-Se ti sono stato utile clicca su +1*-◊
   Se non lo sono stato NON LASCIARLO! Scherzo lascialo lo stesso Asd
*Verso il most REP'd 2017
[Immagine: ROYAWRw.png]
   






tutti i riferimenti a richieste di rep vietate sono puramente casuali
1 utente apprezza questo post
grazie pero esiste un modo per fare in modo che la gamemode cambi solo quando gamemode te la ricambia e che ti esce in chat un messaggio @LorySF (Modificato 28/03/2017, 19:57 da daniele123459.)
Per evitare di spammare il comando ogni secondo (chissà, se ci sono altri command block può laggare, meglio prevenire), seguendo il metodo di LorySF, puoi mettere un selector criterion:

Il selettore [m=<mode>] permette di selezionare un giocatore bersaglio in base alla sua gamemode

I valori validi sono:

-1: Qualsiasi gamemode, ma seleziona SOLO i player, utile all'occorrenza.
0 / s / survival: Modalità Survival
1 / c / creative: Modalità Creativa
2/ a / adventure: Modalità Avventura (SOLO PC)
3 / sp / spectator: Modalità Spettatore (SOLO PC)


Usando un punto esclamativo puoi selezionare tutti i giocatori che non sono nella gamemode specificata.
Quel [m=!0] selezionerà tutti i giocatori che non sono in Survival e li imposterà in modalità Survival.
Ti basta modificare il numero a seconda delle
/gamemode @a[m=!0] 0


Quel [m=!0] selezionerà tutti i giocatori che non sono in Survival e li imposterà in modalità Survival.

Ti basta modificare il numero a seconda delle tue esigenze
2 utenti apprezzano questo post
@daniele123459

Per il messaggio basta mettere in un command_block a ripetizione prima di quello per la gamemode questo:
/execute @a[m=!1] ~ ~ ~ /tellraw @a ["",{"text":"Modalità riportata a","bold":true,"color":"aqua"},{"text":" ","bold":true,"color":"dark_red"},{"text":"SOPRAVVIVENZA","bold":true,"color":"gold"}]

Quindi prima in un repeating impostato su always active
/execute @a[m=!1] ~ ~ ~ /tellraw @a ["",{"text":"Modalità riportata a","bold":true,"color":"aqua"},{"text":" ","bold":true,"color":"dark_red"},{"text":"SOPRAVVIVENZA","bold":true,"color":"gold"}]
Poi in un chain
/gamemode 1 @a[m=!1]
Ora ho impostato i valori in modo che riporti sempre a creativa, modificali a piacere.
Inoltre se vuoi che la tua gamemode rimanga sempre invariata basta aggiungere "name=!tuonome"
Esempio
/gamemode 1 @a[name=!BLA,m=!1] (Modificato 28/03/2017, 20:36 da LorySF.)
◊-Se ti sono stato utile clicca su +1*-◊
   Se non lo sono stato NON LASCIARLO! Scherzo lascialo lo stesso Asd
*Verso il most REP'd 2017
[Immagine: ROYAWRw.png]
   






tutti i riferimenti a richieste di rep vietate sono puramente casuali
1 utente apprezza questo post
Grazie @LorySF ,funziona
29/03/2017, 12:29daniele123459 ha scritto: Grazie @LorySF ,funziona

Prego Smile
◊-Se ti sono stato utile clicca su +1*-◊
   Se non lo sono stato NON LASCIARLO! Scherzo lascialo lo stesso Asd
*Verso il most REP'd 2017
[Immagine: ROYAWRw.png]
   






tutti i riferimenti a richieste di rep vietate sono puramente casuali
Discussioni simili
03/09/2017, 11:33
Ultimo: iHeroN
02/09/2017, 20:16
Ultimo: DarkJoker_07
28/08/2017, 13:41
 
[Risolto] Cambiare blocco
Ultimo: iHeroN
22/08/2017, 14:43

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