Página 1 de 1

Create cars with buttons

Enviado: 20 Dez 2018, 11:28
por Jean_005
Li uma pequena parte do tutorial de criar mods cleo, entendendo um pouco, fiz esse mod. 
Nele, você poderá dar spawn de 2 motos ou 2 carros. Basta apertar os números 1, 2, 3 e 4, do teclado numérico acima das letras.

1 = Freeway.
2 = NRG 500.
3 = Elegy.
4 = Sabre.

Atualizacão:
Nessa atualização, você poderá usar as teclas O (aumentar o id), P (diminuir o id), L (spawn), para selecionar id de algum carro que deseja spawnar. 
Poderá ver o id do carro somente quanto utilizar as teclas citadas (menos L).

Código: Selecionar tudo

SCRIPT_START
{
NOP

LVAR_INT model

model = 400

manin_loop:
WAIT 0

IF IS_KEY_PRESSED VK_KEY_1
    SPAWN_VEHICLE_BY_CHEATING FREEWAY
    PRINT_STRING_NOW "FREEWAY" 1000
    WHILE IS_KEY_PRESSED VK_KEY_1
        WAIT 0
    ENDWHILE
ENDIF

IF IS_KEY_PRESSED VK_KEY_2
    SPAWN_VEHICLE_BY_CHEATING NRG500
    PRINT_STRING_NOW "NRG 500" 1000
    WHILE IS_KEY_PRESSED VK_KEY_2
        WAIT 0
    ENDWHILE
ENDIF

IF IS_KEY_PRESSED VK_KEY_3
    SPAWN_VEHICLE_BY_CHEATING ELEGY
    PRINT_STRING_NOW "ELEGY" 1000
    WHILE IS_KEY_PRESSED VK_KEY_3
        WAIT 0
    ENDWHILE
ENDIF

IF IS_KEY_PRESSED VK_KEY_4
    SPAWN_VEHICLE_BY_CHEATING SABRE
    PRINT_STRING_NOW "SABRE" 1000
    WHILE IS_KEY_PRESSED VK_KEY_4
        WAIT 0
    ENDWHILE
ENDIF

IF IS_KEY_PRESSED VK_KEY_O
    model += 1
    PRINT_FORMATTED_NOW "model = %i" 1000 model
    WHILE IS_KEY_PRESSED VK_KEY_0
        WAIT 0
    ENDWHILE
ENDIF

IF IS_KEY_PRESSED VK_KEY_L
    SPAWN_VEHICLE_BY_CHEATING model
    WHILE IS_KEY_PRESSED VK_KEY_L
        WAIT 0
    ENDWHILE
ENDIF

IF IS_KEY_PRESSED VK_KEY_P
    model -= 1
    PRINT_FORMATTED_NOW "model = %i" 1000 model
    WHILE IS_KEY_PRESSED VK_KEY_P
        WAIT 0  
    ENDWHILE
ENDIF

GOTO manin_loop
}
SCRIPT_END

Download: https://drive.google.com/file/d/1GYZOlt ... sp=sharing

Re: Create cars with buttons

Enviado: 20 Dez 2018, 13:26
por Clear
Leia o tutorial 14. Indentação, porque como ta o código-fonte está ruim de ler.

Re: Create cars with buttons

Enviado: 20 Dez 2018, 13:45
por CarlosJSantos
download link ta bloqueado


Permissão necessária

Re: Create cars with buttons

Enviado: 20 Dez 2018, 17:26
por Junior_Djjr
Tá errado pois você não esperou soltar a tecla.
E recomendo que não fique postando mods assim que não tenha nenhuma dificuldade e é só um código pronto de um tutorial, pois você está ofuscando os verdadeiros mods do fórum. (que inclusive por algum motivo você apagou a parte que falei, no tutorial já tinha o mod pronto programado de maneira correta).

Re: Create cars with buttons

Enviado: 20 Dez 2018, 18:16
por Jean_005
Clear escreveu:
20 Dez 2018, 13:26
Leia o tutorial 14. Indentação, porque como ta o código-fonte está ruim de ler.
Tá bom...
 
CarlosJSantos escreveu:
20 Dez 2018, 13:45
download link ta bloqueado


Permissão necessária
Ué, pra mim está normal...
 
Junior_Djjr escreveu:
20 Dez 2018, 17:26
Tá errado pois você não esperou soltar a tecla.
Não entendi muito o que você quis dizer com isso.
Junior_Djjr escreveu:
20 Dez 2018, 17:26
E recomendo que não fique postando mods assim que não tenha nenhuma dificuldade e é só um código pronto de um tutorial, pois você está ofuscando os verdadeiros mods do fórum. (que inclusive por algum motivo você apagou a parte que falei, no tutorial já tinha o mod pronto programado de maneira correta).
Tá, mas esse código foi um "teste" com o que aprendi, não sei se tinha ele pronto ou não... 

Re: Create cars with buttons

Enviado: 20 Dez 2018, 20:44
por nadalao
você percebeu que quando você aperta o botão aparecem varias motos/carros né? faça uma maneira pra fazer o script esperar depois de ter apertado uma tecla

Re: Create cars with buttons

Enviado: 20 Dez 2018, 20:58
por xXBrunoXx
Jean_005 escreveu:
20 Dez 2018, 18:16
Não entendi muito o que você quis dizer com isso.
O tutorial 7.Condições fala sobre isso... foi lá que vc pegou o código, mas enfim...

Re: Create cars with buttons

Enviado: 20 Dez 2018, 21:04
por Um_Geek
Eu cometia o mesmo erro de inicio, com um tempo você pode chegar a algo como no código abaixo ou melhor.

SpoilerAbrir

Código: Selecionar tudo

SCRIPT_START
{
    NOP

    LVAR_INT models[10] counter vk_key memory
    LVAR_TEXT_LABEL string

    REPEAT 10 counter 
        STRING_FORMAT string "%i" counter
        IF NOT READ_INT_FROM_INI_FILE "cleo\carros_em_teclas_numericas.ini" "MODELOS" $string models[counter] 
            models[counter]  = 400 + counter
            WRITE_INT_TO_INI_FILE models[counter] "cleo\carros_em_teclas_numericas.ini" "MODELOS" $string
        ENDIF
    ENDREPEAT

    MAIN_LOOP:
        WAIT 4 
        IF IS_PLAYER_CONTROL_ON 0
            READ_MEMORY 0x00969110 1 0 vk_key
            counter = vk_key - 48
            IF IS_KEY_PRESSED vk_key 
            AND (counter <= 9)
            AND (counter >= 0)
                ALLOCATE_MEMORY 32 memory
                SPAWN_VEHICLE_BY_CHEATING models[counter]
                GET_NAME_OF_VEHICLE_MODEL models[counter] string
                GET_TEXT_LABEL_STRING $string memory
                PRINT_HELP_FORMATTED "%i: %s!" counter $memory
                WHILE IS_KEY_PRESSED vk_key 
                    WAIT 0 
                ENDWHILE
                FREE_MEMORY memory
            ENDIF
        ENDIF
    GOTO MAIN_LOOP
}      
SCRIPT_END

Só não cometa o erro de pegar códigos e editar algumas linhas.

Re: Create cars with buttons

Enviado: 21 Dez 2018, 07:01
por Junior_Djjr
nadalao escreveu:
20 Dez 2018, 20:44
você percebeu que quando você aperta o botão aparecem varias motos/carros né? faça uma maneira pra fazer o script esperar depois de ter apertado uma tecla
O que me impressiona é que o mod que ele publicou é um código do tutorial, mas um código de exemplo de um bug.

Imagem

Eu dei o código correto e em seguida dei o código bugado para explicar este bug, e ele usou o código bugado em vez do correto.

Não faça isto, se for publicar um mod aqui, publique um mod verdadeiro, não só pegue um exemplo de bug do tutorial e republique.

Re: Create cars with buttons

Enviado: 21 Dez 2018, 09:52
por Jean_005
Junior_Djjr escreveu:
21 Dez 2018, 07:01
nadalao escreveu:
20 Dez 2018, 20:44
você percebeu que quando você aperta o botão aparecem varias motos/carros né? faça uma maneira pra fazer o script esperar depois de ter apertado uma tecla
O que me impressiona é que o mod que ele publicou é um código do tutorial, mas um código de exemplo de um bug.

Imagem

Eu dei o código correto e em seguida dei o código bugado para explicar este bug, e ele usou o código bugado em vez do correto.

Não faça isto, se for publicar um mod aqui, publique um mod verdadeiro, não só pegue um exemplo de bug do tutorial e republique. 
Desculpa mesmo cara... Como eu disse no tópico, eu tinha lido apenas uma pequena parte do tutorial, não tinha chegado nessa parte, onde vocês falam que copiei o código e mudei algumas coisas, foi muita coincidência, pois eu tentei criar um script sem ver códigos prontos. Se eu tivesse lido essa parte do tutorial, eu nem pensava em postar, ou até nem fazer esse "mod"... Eu sei que cometi um erro, mas é porque não li essa tal parte do tutorial.

Não sei o que fazer agora, se vou atualizando o mod com o que vou aprendendo ou excluo esse tópico...   😩
 

Re: Create cars with buttons

Enviado: 21 Dez 2018, 14:05
por Clear
Vai atualizando ele durante o tutorial, cada ideia que tiver, dependendo dela ao longo dos tutoriais você vai saber como fazer.

Re: Create cars with buttons

Enviado: 21 Dez 2018, 21:26
por CarlosJSantos
vai atualizando um dia tu faz um assim - tem até meu nick na placa