Compartilhe
avatar
Mensagens Nível 1
Mensagens Nível 1
Mensagens : 9
Reputação : 0
Desde : 03/04/2017
Idade : 17
Localização : Aguaiana - TO
Ver perfil do usuário

COMO CRIAR PANEL

em Sex 07 Abr 2017, 14:57
EU TOU TENTANDO CRIAR UM MENU, MAIS NAO ENTENDO COMO FAZ PARA FUNCIONAR, POR EXEMPLO: SE EU CLICO NA OPÇÃO 1 ADICIONA VIDA AO PERSONAGEM. ALGUEM PODE ME AJUDAR, JA VI OUTROS TOPICOS AQUI DO FORUM MAIS NAO AJUDOU EM NADA. EU NAO SEI SE ESTOU FAZENDO CERTO, PORQUE PARECE QUE TOU CRIANDO É COLUNAS E NAO OPÇÃO, SLA... SEGUE ABAIXO O CODIGO
Código:
SCRIPT_START
{
LVAR_INT menu, selected_item
 
ADD_TEXT_LABEL IJR_0 "MENU"
ADD_TEXT_LABEL IJR_1 "ESCOLHA A COLUNA"
 
ADD_TEXT_LABEL IJR_2 "OPÇAO 1"
ADD_TEXT_LABEL IJR_3 "OPÇAO 2"
ADD_TEXT_LABEL IJR_4 "OPCAO 3"
 
main_loop:
WAIT 0
 
IF TEST_CHEAT "I"
    SET_PLAYER_CONTROL 0 FALSE
 
    PRINT_HELP_FOREVER WARDH3 // Menu help text
 
    CREATE_MENU IJR_0 20.0 120.0 200.0 1 TRUE TRUE 1 (menu)
    SET_MENU_COLUMN menu 0 IJR_1 IJR_2 IJR_3 IJR_4 DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY
 
    WHILE NOT IS_BUTTON_PRESSED 0 15 // Enter vehicle
        WAIT 0

    DELETE_MENU menu
    SET_PLAYER_CONTROL 0 TRUE
ENDIF
 
GOTO main_loop
}
SCRIPT_END
avatar
Mensagens Nível 6
Mensagens Nível 6
Título : O mininu viciado em Cautir Istraiqui.
Mensagens : 1267
Reputação : 16
Desde : 16/11/2016
Localização : Seattle-Washington
Link : http://dyomworldbrasil.forumeiros.com/
Ver perfil do usuário

Re: COMO CRIAR PANEL

em Sex 07 Abr 2017, 15:12
Cara já fizeram um tópico perguntando sobre isso só procurar '-'
Leia as regras cara "Não escreva a mensagem toda em CAPSLOCK" não vejo necessidade disso facepalm
"panel"

______________________________
avatar
Mensagens Nível 1
Mensagens Nível 1
Mensagens : 9
Reputação : 0
Desde : 03/04/2017
Idade : 17
Localização : Aguaiana - TO
Ver perfil do usuário

Re: COMO CRIAR PANEL

em Sex 07 Abr 2017, 15:39
Desculpas o capslock o cell bugou, os tópicos que vi nao ajuda em nada e nem responde em nada
avatar
Mensagens Nível 6
Mensagens Nível 6
Título : O mininu viciado em Cautir Istraiqui.
Mensagens : 1267
Reputação : 16
Desde : 16/11/2016
Localização : Seattle-Washington
Link : http://dyomworldbrasil.forumeiros.com/
Ver perfil do usuário

Re: COMO CRIAR PANEL

em Sex 07 Abr 2017, 15:42
Falo nada só observo...

______________________________
avatar
Scripter CLEO - Avançado
Scripter CLEO - Avançado
Mensagens : 712
Reputação : 115
Desde : 22/09/2015
Ver perfil do usuário

Re: COMO CRIAR PANEL

em Sex 07 Abr 2017, 17:32
Você apenas copiou o código de exemplo que eu postei no outro tópico e acabou com ele.
Ainda diz que "nao ajuda em nada e nem responde em nada".

Leia os tutoriais e aprenda, antes de tentar criar algo.

______________________________
" Everyone gonna remember my name ! "
avatar
Mensagens Nível 1
Mensagens Nível 1
Mensagens : 9
Reputação : 0
Desde : 03/04/2017
Idade : 17
Localização : Aguaiana - TO
Ver perfil do usuário

Re: COMO CRIAR PANEL

em Sex 07 Abr 2017, 23:14
@israel escreveu:Você apenas copiou o código de exemplo que eu postei no outro tópico e acabou com ele.
Ainda diz que "nao ajuda em nada e nem responde em nada".

Leia os tutoriais e aprenda, antes de tentar criar algo.

vei, li e reli todos os tutoriais, sem pular nada, fazendo anotações e tudo mais, sou novo nisso e apenas peço ajuda, se acabei com seu codigo, desculpa, só peço que me mostre a forma correta de se fazer
avatar
Scripter CLEO - Avançado
Scripter CLEO - Avançado
Mensagens : 712
Reputação : 115
Desde : 22/09/2015
Ver perfil do usuário

Re: COMO CRIAR PANEL

em Sex 07 Abr 2017, 23:28
CREATE_MENU :

1 - Entrada GXT para o cabeçalho do menu
2 - X
3 - Y
4 - Largura
5 - Número de colunas
6 - Possibilidade de escolha ?
7 - Com fundo ?
8 - Alinhamento dos itens (0 = Centro, 1 = Esquerda, 2 = Direita)
9 - Variável de retorno (Handle do menu)



Depois de criar o menu é só configurar as colunas usando SET_MENU_COLUMN :

1 - Handle do menu
2 - Index da coluna a ser configurada
3 - Entrada GXT para o cabeçalho da coluna
4 ~ 15 - Entrada GXT para cada item da coluna

Exemplo básico para começar :
Código:
SCRIPT_START
{
LVAR_INT menu, selected_item

ADD_TEXT_LABEL IJR_0 "Menu Header"
ADD_TEXT_LABEL IJR_1 "Column Header"

ADD_TEXT_LABEL IJR_2 "Index 0"
ADD_TEXT_LABEL IJR_3 "Index 1"
ADD_TEXT_LABEL IJR_4 "Index 2"

main_loop:
WAIT 0

IF TEST_CHEAT "Menu"
    SET_PLAYER_CONTROL 0 FALSE

    PRINT_HELP_FOREVER WARDH3 // Menu help text

    CREATE_MENU IJR_0 20.0 120.0 200.0 1 TRUE TRUE 1 (menu)
    SET_MENU_COLUMN menu 0 IJR_1 IJR_2 IJR_3 IJR_4 DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY

    WHILE NOT IS_BUTTON_PRESSED 0 15 // Enter vehicle
        WAIT 0
        
        GET_MENU_ITEM_SELECTED menu (selected_item)
        PRINT_FORMATTED_NOW "~g~Selected Index: ~s~%i" 10 selected_item
    ENDWHILE

    CLEAR_HELP
    DELETE_MENU menu
    SET_PLAYER_CONTROL 0 TRUE
ENDIF

GOTO main_loop
}
SCRIPT_END
Obviamente há a opção de usar um arquivo .fxt ao invés do comando ADD_TEXT_LABEL.

Como mostrado no exemplo, use DUMMY para anular um parâmetro de entrada GXT.
Não vejo como explicar mais sobre isso (sem ser através de um tutorial completo), é só ler e raciocinar. Se você não entender isso, você não vai conseguir fazer, não importa a forma que eu explique. A não ser que eu também lhe faça um código pronto com o que você quer, só assim.

______________________________
" Everyone gonna remember my name ! "
avatar
Mensagens Nível 1
Mensagens Nível 1
Mensagens : 9
Reputação : 0
Desde : 03/04/2017
Idade : 17
Localização : Aguaiana - TO
Ver perfil do usuário

Re: COMO CRIAR PANEL

em Sex 07 Abr 2017, 23:31
@israel escreveu:
CREATE_MENU :

1 - Entrada GXT para o cabeçalho do menu
2 - X
3 - Y
4 - Largura
5 - Número de colunas
6 - Possibilidade de escolha ?
7 - Com fundo ?
8 - Alinhamento dos itens (0 = Centro, 1 = Esquerda, 2 = Direita)
9 - Variável de retorno (Handle do menu)



Depois de criar o menu é só configurar as colunas usando SET_MENU_COLUMN :

1 - Handle do menu
2 - Index da coluna a ser configurada
3 - Entrada GXT para o cabeçalho da coluna
4 ~ 15 - Entrada GXT para cada item da coluna

Exemplo básico para começar :
Código:
SCRIPT_START
{
LVAR_INT menu, selected_item

ADD_TEXT_LABEL IJR_0 "Menu Header"
ADD_TEXT_LABEL IJR_1 "Column Header"

ADD_TEXT_LABEL IJR_2 "Index 0"
ADD_TEXT_LABEL IJR_3 "Index 1"
ADD_TEXT_LABEL IJR_4 "Index 2"

main_loop:
WAIT 0

IF TEST_CHEAT "Menu"
    SET_PLAYER_CONTROL 0 FALSE

    PRINT_HELP_FOREVER WARDH3 // Menu help text

    CREATE_MENU IJR_0 20.0 120.0 200.0 1 TRUE TRUE 1 (menu)
    SET_MENU_COLUMN menu 0 IJR_1 IJR_2 IJR_3 IJR_4 DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY DUMMY

    WHILE NOT IS_BUTTON_PRESSED 0 15 // Enter vehicle
        WAIT 0
        
        GET_MENU_ITEM_SELECTED menu (selected_item)
        PRINT_FORMATTED_NOW "~g~Selected Index: ~s~%i" 10 selected_item
    ENDWHILE

    CLEAR_HELP
    DELETE_MENU menu
    SET_PLAYER_CONTROL 0 TRUE
ENDIF

GOTO main_loop
}
SCRIPT_END
Obviamente há a opção de usar um arquivo .fxt ao invés do comando ADD_TEXT_LABEL.

Como mostrado no exemplo, use DUMMY para anular um parâmetro de entrada GXT.
Não vejo como explicar mais sobre isso (sem ser através de um tutorial completo), é só ler e raciocinar. Se você não entender isso, você não vai conseguir fazer, não importa a forma que eu explique. A não ser que eu também lhe faça um código pronto com o que você quer, só assim.

Ok, eu vou me esforçar pra ler e entender, obrigado de qualquer forma, desculpa dizer que não ajudou, talvez eu que não sube interpretar . Vlw
Conteúdo patrocinado

Re: COMO CRIAR PANEL

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum