Portal SAMP
[Ajuda] Erro ao usar y_commands - 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] Erro ao usar y_commands (/showthread.php?tid=4314)



Erro ao usar y_commands - Jhames - 17/12/2023

Recentemente, estou tentando usar "y_commands", mas está apresentando erros durante a compilação.

Estou usando a versão mais recente do YSI e do compilador da comunidade.

Código PHP:
#include "../include/YSI-Includes/YSI_Visual\y_commands"

CMD:name(playeridparams[])
{
    // Run the command.
    return 1;


Erro:
Código PHP:
Pawn compiler 3.10.10                   Copyright (c1997-2006ITB CompuPhase

../include/YSI-Includes/YSI_Visual\y_commands\y_commands_impl.inc(230) : error 001expected token"-identifier-"but found "("
../include/YSI-Includes/YSI_Visual\y_commands\y_commands_impl.inc(872) : error 017undefined symbol "Iterator@YSI_g_sPlayerCmd"
../include/YSI-Includes/YSI_Visual\y_commands\y_commands_impl.inc(872) : error 017undefined symbol "Iterator@YSI_g_sPlayerCmd"
../include/YSI-Includes/YSI_Visual\y_commands\y_commands_impl.inc(872) : warning 215expression has no effect
../include/YSI-Includes/YSI_Visual\y_commands\y_commands_impl.inc(872) : error 001expected token";"but found "]"
../include/YSI-Includes/YSI_Visual\y_commands\y_commands_impl.inc(872) : fatal error 107too many error messages on one line

Compilation aborted




RE: Erro ao usar y_commands - NelsonC. - 18/12/2023

Tu está usando "#include "../include/YSI-Includes/YSI_Visual\y_commands"

Não seria "#include "../include/YSI-Includes/YSI_Visual/y_commands" ??


RE: Erro ao usar y_commands - pushline - 18/12/2023

Esse seu include tá meio estranho, não era pra ser assim?
E pelo que eu vejo não está dando include no y_command_entry (ele que carrega y_iterate que é necessário na include, ja que se usa foreach)

Código PHP:
#include <YSI-Includes/YSI_Visual/y_commands> 



RE: Erro ao usar y_commands - Jhames - 18/12/2023

Ao utilizar a barra diagonal para a frente (/), o arquivo não é encontrado. O correto é usar desta forma (\) mesmo: 
Código PHP:
#include "../include/YSI-Includes/YSI_Visual\y_commands" 

Consegui resolver o problema, removendo o modo de compatibilidade do YSI do topo do gamemode. kkkkkkk
Código PHP:
#define YSI_COMPATIBILITY_MODE
#define YSI_KEYWORD_hook 

Acordei inspirado em resolver esse problema, e do nada pensei em desativar o modo de compatibilidade e resolveu. Agora, vai entender? puts! kjkkkkkkkfkdkfskdfkdsk

Pelo o que eu entendi, o modo de compatibilidade e para evitar conflitos de tags com outros scripts e não com o propio YSI. caraii, kkkkkk.

https://github.com/pawn-lang/YSI-Includes/blob/5.x/YSI_COMPATIBILTY_MODE.md


RE: Erro ao usar y_commands - pushline - 18/12/2023

YSI mais uma vez se mostrando a biblioteca de includes mais maluca do SA-MP.