Portal SAMP
[Ajuda] Edição de cleo - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Edição de cleo (/showthread.php?tid=1315)



Edição de cleo - Faiat - 25/06/2021

Boa noite, sou novataçooo na edição de cleo pelo sanny builder, já estou tentando a 2 dias deixar esse mod abaixo ON e OFF pela tecla F2 mas não consigo de forma alguma. Enfim, peço que alguém de bom coração me ajude com isso kkkk


Código:
{$CLEO .cs}

script_name 'RUN_SYLAR'
 
:RUN_SYLAR_19
wait 0
if
  Player.Defined($PLAYER_CHAR)
jf @RUN_SYLAR_19
Player.InfiniteRun($PLAYER_CHAR, True)
jump @RUN_SYLAR_19 


O que eu fiz ficou assim, não estudei nada, fiz tudo por curiosidade me baseando em outro mod:

Código:
// This file was decompiled using SASCM.ini published on 2021-01-30
{$CLEO .cs}

script_name 'RUN_SYLAR'
 
:RUN_SYLAR_19
wait 0
if
   Player.Defined($PLAYER_CHAR)
jf @RUN_SYLAR_19
Player.InfiniteRun($PLAYER_CHAR, True)
is_key_pressed 71 // ativar com G
jump @RUN_SYLAR_20

:RUN_SYLAR_20
wait 0
if
    Player.Defined($PLAYER_CHAR)
Player.InfiniteRun($PLAYER_CHAR, False)
is_key_pressed 74 // desativar com H
jump @RUN_SYLAR_19          



RE: Edição de cleo - xbruno1000x - 26/06/2021

Coloca uma mensagem pra confirmar o que está sendo chamado.

Código:
print_string_now "~g~ INFINITE RUN MODE ON" time 1000 

&&

Código:
print_string_now "~g~ INFINITE RUN MODE OFF" time 1000 

Tem muito tempo que não mexo em mods, mas creio que você tenha que usar uma if nas is_key_pressed

Para ativação:
Código:
00D6: if
0AB0:   is_key_pressed NUMERO DA KEY

Para desativação:
Código:
00D6: if
8AB0:   not is_key_pressed NUMERO DA KEY

Por conta do tempo, eu esqueci bastante, então tem a probabilidade de algo estar incorreto, mas programação de mods não é complicada, dá pra aprender rápido. Recomendo se espelhar em códigos de outros mods, assim você consegue ver como funcionaria o corpo do código.