11/07/2023 09:14
(11/07/2023 08:23)Usuário Aleatório Escreveu:(10/07/2023 17:30)White_Blue Escreveu: 1° problema: Você não está retornando nenhum valor na função e mesmo assim está verificando se a função retornou 1
2° problema: No snippet de código que você compartilhou você está usando o ";" incorretamente, em verificações não se usa o ponto e vírgula "AbleToDoAnims(playerid); == 1"
Código corrigido:
Código PHP:stock AbleToDoAnims(playerid) {
if(IsPlayerInAnyVehicle(playerid)) return 1; // Se o jogador estiver dentro de um veículo retorna 1
return 0; // Retorna 0 por padrão
}
CMD:teste(playerid) {
if(AbleToDoAnims(playerid) == 1) return SendClientMessage(playerid, -1, "Você está dentro de um veículo");
else if(AbleToDoAnims(playerid) == 0) return SendClientMessage(playerid, -1, "Você não está dentro de um veículo");
return 1;
}
Colei e copiei teu code pra minha GM,e mesmo assim ainda dá um monte d erros:
Código PHP:C:\Users\gilma\Downloads\New Journey Roleplay\pawno\nf1.pwn(5) : error 017: undefined symbol "IsPlayerInAnyVehicle"
C:\Users\gilma\Downloads\New Journey Roleplay\pawno\nf1.pwn(5) : warning 215: expression has no effect
C:\Users\gilma\Downloads\New Journey Roleplay\pawno\nf1.pwn(5) : error 001: expected token: ";", but found ")"
C:\Users\gilma\Downloads\New Journey Roleplay\pawno\nf1.pwn(5) : error 029: invalid expression, assumed zero
C:\Users\gilma\Downloads\New Journey Roleplay\pawno\nf1.pwn(5) : fatal error 107: too many error messages on one line
Você pode retornar o valor de IsPlayerInAnyVehicle diretamente, pois a função já retorna 1 ou 0, tornando essa lógica redundante:
Código PHP:
stock AbleToDoAnims(playerid) {
return IsPlayerInAnyVehicle(playerid);
}
Quanto ao erro sugiro atualizar as includes e recomendo essa biblioteca designada para a versão 0.3.7-R2-2-1 que possui correções para o compilador da comunidade: https://github.com/pawn-lang/samp-stdlib
SA:MP Dev Tools
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140