11/07/2023 08:23
(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
Programador de Samp (ainda iniciante,mas futuramente grande)