Portal SAMP
[Ajuda] Duvida - 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] Duvida (/showthread.php?tid=2820)



Duvida - CoelhaO_LokaO - 19/09/2022

Estava fazendo um sistema de veículos para times

PRIMEIRO AQUI ELE FUNCIONA PERFEITAMENTE
Código PHP:
stock verificar2(carid){
    new 
teste;
    for(new 
loop1;loop1 <= 19;loop1++){
        for(new 
loop2loop2 <=9;loop2++){
            if((
carid == carrosorgs[loop1][loop2])) return loop1
        }
    }
    return 
teste;


SEGUNDA MANEIRA NAO FUNCIONA
Código PHP:
stock verificar2(carid){
    new 
teste;
    for(new 
loop1;loop1 <= 19;loop1++){
        for(new 
loop2loop2 <=9;loop2++){
            if(
carid == carsorgs[loop1][loop2]){ 
                return 
loop1;
            }
        }
    }
    return 
teste;




RE: Duvida - White_Blue - 19/09/2022

Você está retornando a variável teste na função sendo que não foi atribuído nenhum valor à ela no código.


RE: Duvida - Dr Editor - 19/09/2022

Não to entendendo essa tua viagem...

1 - Ambos códigos possuem lógica idêntica.
2 - Variáveis são diferentes, logo os resultados serão diferentes.
3 - Não precisa retornar uma variável se, caso a comparação seja diferente,  o retorno final sempre for zero. Basta retornar zero!


RE: Duvida - CoelhaO_LokaO - 19/09/2022

(19/09/2022 20:50)White_Blue Escreveu: Você está retornando a variável teste na função sendo que não foi atribuído nenhum valor à ela no código.

preciso retornar o valor do loop1 como na 1 ele retorna o loop ou seja se girar 4 x vai ser 4.

Perdão tá funcionando sim eu que pirei.