sábado, 4 de junho de 2011

Condições CLEO by EdUaRdO

Eae galera, hoje venho ensinar uma parte sobre programação bem simples, mas porem bem útil, que é sobre IF, IF AND e IF OR

IF

É usado quando o script precisa fazer somente uma checagem, por exemplo:


{$CLEO .cs}
:androm
03A4: name_thread 'check'

:check
0001: wait 0 ms
if // <========= só o IF
0AB0: key_pressed 0x9 // <========= TAB
004D: jump_if_false @check
03E5: text_box 'CHEAT1' // Cheat Ativado
wait 1000
0002: jump @check


No exemplo acima, quando apertado a tecla TAB, aparesce na tela CHEAT ATIVADO. Nesse exemplo, usei somente o IF, pois o script só precisa confirmar uma condição para continuar lendo, ou seja, quando a tecla TAB é prescionada....vamos a outro exemplo:


{$CLEO .cs}
:androm
03A4: name_thread 'check'

:check
wait 0 ms
if and // <====== usando IF AND
0AB0: key_pressed 0x9 // <====== TAB
0AB0: key_pressed 0x20 // <====== ESPAÇO
004D: jump_if_false @check
03E5: text_box 'CHEAT1' // Cheat Ativado
wait 1000
0002: jump @check


Já nesse exemplo, só aparescerá a mensagem quando a tecla TAB e a tecla ESPAÇO forem prescionadas juntas, pois o IF AND faz com que seja feita uma checagem de todas formas propostas, que se você apertar só a tecla TAB ou só a tecla ESPAÇO, o script não vai funcionar....
agora vamos para o exemplo IF OR:


$CLEO .cs}
:androm
03A4: name_thread 'shamal'

:check
wait 0 ms{
if or // <====== usando IF OR
0AB0: key_pressed 0x9 // <====== TAB
0AB0: key_pressed 0x20 // <====== ESPAÇO
004D: jump_if_false @check
03E5: text_box 'CHEAT1' // Cheat Ativado
wait 1000
0002: jump @check


Já nesse exemplo usando o IF OR, o script vai continuar se qualquer uma das condições forem verdadeiras, ou seja, se você apertar a tecla TAB, vai aparescer a mensagem CHEAT ATIVADO, e se apertar a tecla ESPAÇO irá aparescer tambem....ou seja, não precisa ser as duas juntas.

Um comentário:

  1. {$CLEO .cs}

    :Vida
    while true
    thread 'Vida'

    :Vida_01
    while true
    wait 0
    if 0256: player $PLAYER_CHAR defined
    then
    if 0256: player $PLAYER_ACTOR defined
    then
    if 0AB0: key_pressed 0x2D
    then
    0223: $PLAYER_ACTOR health 2000
    055F: $PLAYER_CHAR += 2000
    0623: add 1000 165
    0623: add 1000 164
    0624: add 1000.0 22
    0624: add 1000.0 24
    wait 5000
    jump @Vida
    end
    end
    end
    end

    ResponderExcluir

Visitantes Online