Ir para conteúdo
  • 0

Alguem pode me ajudar com esse skript de genero?


Kurtm

Pergunta

Seguinte, eu to tentando criar um skript que define o genero de um player, mas quando seto a variavel, ele em vez de pegar cada player, ele pega do primeiro q setou

 

Spoiler

command genero [<text>] [<text>]:
    trigger:
        if argument 1 is set:
            if argument 1 is "Masculino":
                set {m_.sexo.%player%} to "Masculino"
                set {m_.date.%player%} to "&a§l%now%"
                stop
                send "&2§lP&f§lC-&a§lSexo §7Você definiu seu sexo(gênero) como Masculino."
            else if argument 1 is "Feminino":
                set {m_.sexo.%player%} to "Feminino"
                set {m_.date.%player%} to "&a§l%now%"
                stop
                send "&2§lP&f§lC-&a§lSexo §7Você definiu seu sexo(gênero) como Masculino."
            else if argument 1 is "Indefinido":
                set {m_.sexo.%player%} to "Indefinido"
                set {m_.date.%player%} to "&a§l%now%"
                stop
                send "&2§lP&f§lC-&a§lSexo §7Você definiu seu sexo(gênero) como Indefinido."
            else if argument 1 is "status":
                if argument 2 is set:
                    set {player} to "%argument 2%" parsed as offline player
                    send " "
                    if {m_.sexo.%{player}%} is set:
                        send " O sexo do jogador &a§l%{player}% §7é &a§l%{m_.sexo.%player%}%"
                        if {m_.date.%{_player}%} is set:
                            send " §7desde %{m_.date.%{player}%}%§7."
                    else:
                        send " &a§l%{player}% §7não definiu seu gênero ainda."
                    send " "
                else:
                    send " "
                    if {m_.sexo.%player%} is set:
                        send " §7Você definiu seu sexo como &a§l%{m_.sexo.%player%}%"
                        if {m_.date.%player%} is set:
                            send " §7desde %{m_.date.%player%}%§7."
                    else:
                        send " §7Você definiu seu gênero."
                    send " "
        else:
            send " "
            send " &2§lP&f§lC-&a§lIdentidade - §7§lComandos:"
            send "  &a/genero Masculino §b- §7Define sua Identidade de Genero como Masculino."
            send "  &a/genero Feminino §b- §7Define sua Identidade de Genero como Feminino."
            send "  &a/genero Indefinido §b- §7Define sua Identidade de Genero como Indefinido."
            send "  &a/genero status §b- §7Ver sua identidade de gênero."
            send "  &a/genero status (<player>) §b- §7Ver a identidade de gênero de um player"
            send " "

 

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

você colocou tanto (_) e (.) nas variáveis que fiquei perdido

acho que é por que você ta errando nas varáveis dessa parte:

                if argument 2 is set:
                    set {player} to "%argument 2%" parsed as offline player
                    send " "
                    if {m_.sexo.%{player}%} is set:
                        send " O sexo do jogador &a§l%{player}% §7é &a§l%{m_.sexo.%player%}%"
                        if {m_.date.%{_player}%} is set:
                            send " §7desde %{m_.date.%{player}%}%§7."

primeiro não precisa usar variável desse tipo (armazenáveis)

segundo não precisa analisar como um jogador ou outro já que é apenas um nick

e terceiro você erro no terceiro if

Link para o comentário
Compartilhar em outros sites

  • 0

eu fiz umas alterações. mas mesmo assim, quando vou ver o status de outro player ele retorna o meu em vez de retornar o do player

 

 

command genero [<text>] [<text>]:
    trigger:
        if argument 1 is set:
            if argument 1 is "Masculino":
                set {sexo.%player%} to "Masculino"
                set {date.%player%} to "&a§l%now%"
                stop
                send "&2§lP&f§lC-&a§lSexo §7Você definiu seu sexo(gênero) como Masculino."
            else if argument 1 is "Feminino":
                set {sexo.%player%} to "Feminino"
                set {date.%player%} to "&a§l%now%"
                stop
                send "&2§lP&f§lC-&a§lSexo §7Você definiu seu sexo(gênero) como Masculino."
            else if argument 1 is "Indefinido":
                set {sexo.%player%} to "Indefinido"
                set {date.%player%} to "&a§l%now%"
                stop
                send "&2§lP&f§lC-&a§lSexo §7Você definiu seu sexo(gênero) como Indefinido."
            else if argument 1 is "status":
                if argument 2 is set:
                    set {player} to "%argument 2%" parsed as offline player
                    send " "
                    if {sexo.%{player}%} is set:
                        send " O sexo do jogador &a§l%{player}% §7é &a§l%{sexo.%player%}%"
                        if {date.%{player}%} is set:
                            send " §7desde %{date.%{player}%}%§7."
                    else:
                        send " &a§l%{player}% §7não definiu seu gênero ainda."
                    send " "
                else:
                    send " "
                    if {sexo.%player%} is set:
                        send " §7Você definiu seu sexo como &a§l%{sexo.%player%}%"
                        if {date.%player%} is set:
                            send " §7desde %{date.%player%}%§7."
                    else:
                        send " §7Você não definiu seu gênero."
                    send " "
        else:
            send " "
            send " &2§lP&f§lC-&a§lIdentidade - §7§lComandos:"
            send "  &a/genero Masculino §b- §7Define sua Identidade de Genero como Masculino."
            send "  &a/genero Feminino §b- §7Define sua Identidade de Genero como Feminino."
            send "  &a/genero Indefinido §b- §7Define sua Identidade de Genero como Indefinido."
            send "  &a/genero status §b- §7Ver sua identidade de gênero."
            send "  &a/genero status (<player>) §b- §7Ver a identidade de gênero de um player"
            send " "

Link para o comentário
Compartilhar em outros sites

  • 0
44 minutos atrás, Kurtm disse:

Meu amigo, a informação de sexo é irrelevante, estamos discutindo a logica do codigo, se não vai ajudar, não atrapalhe

ainda não vi nenhuma alteração so mudo a variável

mas pra que usar variável naquela parte do código

sendo que pode usar %arg-2%

Link para o comentário
Compartilhar em outros sites

  • 0
function sexoOfPlayer(p: player, sexo: text):
    if "%{_sexo}%" = "masculino":
        set {sexo.%{_p}%} to "Masculino" 
    else if "%{_sexo}%" = "feminino":
        set {sexo.%{_p}%} to "Feminino" 
    else if "%{_sexo}%" = "indefinido":
        set {sexo.%{_p}%} to "Indefinido" 
    set {date.%player%} to "&a§l%now%" 

command /genero [<text>] [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "masculino" or "feminino" or "indefinido":
                if {sexo.%player%} is not set:
                    sexoOfPlayer(player, arg-1)
                    send "&2§lP&f§lC-&a§lSexo §7Você definiu seu sexo(gênero) como %arg-1%."
                else:
                    send "&2§lP&f§lC-&a§lSexo §7Vocêjá definiu seu sexo use /genero status para ver seu sexo"
            else if arg 1 is "status":
                send " "
                if arg 2 is set:
                    if {sexo.%arg-2%} is set:
                        send " O sexo do jogador &a§l%arg-2% §7é &a§l%{sexo.%arg-2%}%"
                        send " §7desde %{sexo.%arg-2%}%§7."
                    else:
                        send " &a§l%arg-2% §7não definiu seu gênero ainda."
                else:
                    if {sexo.%player%} is set:
                        send " §7Você definiu seu sexo como &a§l%{sexo.%player%}%"
                        send " §7desde %{date.%player%}%§7."
                    else:
                        send " §7Você não definiu seu gênero."
                send " "
        else:
            send " "
            send " &2§lP&f§lC-&a§lIdentidade - §7§lComandos:"
            send "  &a/genero Masculino §b- §7Define sua Identidade de Genero como Masculino."
            send "  &a/genero Feminino §b- §7Define sua Identidade de Genero como Feminino."
            send "  &a/genero Indefinido §b- §7Define sua Identidade de Genero como Indefinido."
            send "  &a/genero status §b- §7Ver sua identidade de gênero."
            send "  &a/genero status (<player>) §b- §7Ver a identidade de gênero de um player"
            send " "

 

Link para o comentário
Compartilhar em outros sites

  • 0
3 minutos atrás, Kurtm disse:

Desisto, vou procurar ajuda em outro lugar, dificil alguem tirar uma duvida aqui.

paciência é uma virtude. Todo mundo aqui da Staff ajuda de livre e espontânea vontade, então não fique reclamando.

Além de que eu já falei você tava fazendo errado e deixando seu código sujo podendo simplificar ele. 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
2 minutos atrás, SrBlecaute disse:

paciência é uma virtude. Todo mundo aqui da Staff ajuda de livre e espontânea vontade, então não fique reclamando.

Além de que eu já falei você tava fazendo errado e deixando seu código sujo podendo simplificar ele. 

 

 

Ainda não vi essa ajuda que vc falar que é de livre e espontanea vontade, o codigo continua a mesma bosta e ngm ajudou em nada, só falou agua até agora, tem que ter paciencia msm, quer quanto que vai aparecer mais um engracadinho aqui pra falar potoca e não vai ajudar em nada? Bom, como vc disse...Paciencia é uma virtude, to tendo paciencia de ir em outro lugar pra não ter q ficar lendo aqui e perdendo meu tempo sem ajuda nenhuma, falou, pode excluir minha conta

Link para o comentário
Compartilhar em outros sites

  • 0
Agora, Kurtm disse:

Ainda não vi essa ajuda que vc falar que é de livre e espontanea vontade, o codigo continua a mesma bosta e ngm ajudou em nada, só falou agua até agora, tem que ter paciencia msm, quer quanto que vai aparecer mais um engracadinho aqui pra falar potoca e não vai ajudar em nada? Bom, como vc disse...Paciencia é uma virtude, to tendo paciencia de ir em outro lugar pra não ter q ficar lendo aqui e perdendo meu tempo sem ajuda nenhuma, falou, pode excluir minha conta

vocÊ tentou utilizar o código que eu fiz ali encima ?

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...