[Ajuda] alguem me diz se precisa otimizar
#4

Alйm do que o Bruxo falou notei algumas outras coisas...

PHP код:
 pComponente0
    
pComponente1
    
pComponente2
    
pComponente3
    
pComponente4
    
pComponente5
    
pComponente6
    
pComponente7
    
pComponente8
    
pComponente9
    
pComponente10
    
pComponente11
    
pComponente12
    
pComponente13
Isso й completamente desnecessбrio, podendo criar um vetor, exemplo: pComponente[13].

Isso aqui me ardeu os olhos:

PHP код:
if(clickedid == Menucarro[1]) 
    { 
    if(
GetPlayerMoney(playerid) >= 500000
    { 
    for(new 
i9i++) TextDrawHideForPlayer(playeridMenucarro[i]); 
    
PlayerInfo[playerid][pCarId] = 411
    
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo"""); 
    } 
    else{ 
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i9i++)TextDrawHideForPlayer(playeridMenucarro[i]);} 
    } 
     
    if(
clickedid == Menucarro[2]) 
    { 
    if(
GetPlayerMoney(playerid) >= 500000
     { 
     for(new 
i9i++) TextDrawHideForPlayer(playeridMenucarro[i]); 
     
PlayerInfo[playerid][pCarId] = 477
     
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo"""); 
     } 
     else{ 
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i9i++)TextDrawHideForPlayer(playeridMenucarro[i]);} 
    } 
     
    if(
clickedid == Menucarro[3]) 
    { 
    if(
GetPlayerMoney(playerid) >= 500000
     { 
     for(new 
i9i++) TextDrawHideForPlayer(playeridMenucarro[i]); 
     
PlayerInfo[playerid][pCarId] = 451
     
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo"""); 
     } 
     else{ 
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i9i++)TextDrawHideForPlayer(playeridMenucarro[i]);} 
    } 
    if(
clickedid == Menucarro[4]) 
    { 
    if(
GetPlayerMoney(playerid) >= 500000
     { 
     for(new 
i9i++) TextDrawHideForPlayer(playeridMenucarro[i]); 
     
PlayerInfo[playerid][pCarId] = 506
     
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo"""); 
     } 
     else{ 
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i9i++)TextDrawHideForPlayer(playeridMenucarro[i]);} 
    } 
    if(
clickedid == Menucarro[5]) 
    { 
    if(
GetPlayerMoney(playerid) >= 500000
     { 
     for(new 
i9i++) TextDrawHideForPlayer(playeridMenucarro[i]); 
     
PlayerInfo[playerid][pCarId] = 541
     
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo"""); 
     } 
     else{ 
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i9i++)TextDrawHideForPlayer(playeridMenucarro[i]);} 
    } 
    if(
clickedid == Menucarro[6]) 
    { 
    if(
GetPlayerMoney(playerid) >= 500000
     { 
     for(new 
i9i++) TextDrawHideForPlayer(playeridMenucarro[i]); 
     
PlayerInfo[playerid][pCarId] = 587
     
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo"""); 
     } 
     else{ 
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i9i++)TextDrawHideForPlayer(playeridMenucarro[i]);} 
    } 
    if(
clickedid == Menucarro[7]) 
    { 
    if(
GetPlayerMoney(playerid) >= 500000
     { 
     for(new 
i9i++) TextDrawHideForPlayer(playeridMenucarro[i]); 
     
PlayerInfo[playerid][pCarId] = 603
     
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo"""); 
     } 
     else{ 
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i9i++)TextDrawHideForPlayer(playeridMenucarro[i]);} 
    } 
    if(
clickedid == Menucarro[8]) 
    { 
    if(
GetPlayerMoney(playerid) >= 500000
     { 
     for(new 
i9i++) TextDrawHideForPlayer(playeridMenucarro[i]); 
     
PlayerInfo[playerid][pCarId] = 559
     
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo"""); 
     } 
     else{ 
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i9i++)TextDrawHideForPlayer(playeridMenucarro[i]);} 
    } 
Vocк estб fazendo os mesmos procedimentos para cada condicional, a ъnica coisa que estб mudando й o id do veнculo setado, podendo fazer um vetor para isso:
PHP код:
static const CarsConce[] =
{
    
411,477,451,506,541,587,603,559
}; 
Uma forma mais inteligente de fazer o que vocк fez:
PHP код:
for(new 08i++)
{
    if(
clickeid == Menucarro[i])
    {
        if(
GetPlayerMoney(playerid) >= 500000)
        {
            
PlayerInfo[playerid][pCarId] = CarsConce[i];
            
ShowPlayerDialog(playeridDIALOG_CORDIALOG_STYLE_LIST"Escolha cor de seu veiculo!""Vermelho \n Azul \n Amarelo \n Verde \n Rosa \n Branco \n Preto \n Cinza""Proximo""");
                    
        } else {
                
            
SCM(playeridINFOA"Vocк nгo tem dinheiro suficiente para comprar esta veiculo !");
        }
                
        for(new 
09i++) 
            
TextDrawHideForPlayer(playeridMenucarro[i]); 
                
        break;
    }

Ainda tem muita coisa a melhorar neste seu sistema.
Reply


Messages In This Thread
alguem me diz se precisa otimizar - by Santso - 29.07.2018, 04:31
Re: alguem me diz se precisa otimizar - by Raayzeck - 29.07.2018, 05:11
Re: alguem me diz se precisa otimizar - by bruxo00 - 29.07.2018, 12:42
Re: alguem me diz se precisa otimizar - by FerrariL - 29.07.2018, 15:28
Re: alguem me diz se precisa otimizar - by Santso - 29.07.2018, 16:01
Re: alguem me diz se precisa otimizar - by Santso - 29.07.2018, 16:04
Re: alguem me diz se precisa otimizar - by bruxo00 - 29.07.2018, 16:57
Re: alguem me diz se precisa otimizar - by Bruno13 - 29.07.2018, 17:34
Re: alguem me diz se precisa otimizar - by Santso - 29.07.2018, 17:38
Re: alguem me diz se precisa otimizar - by Bruno13 - 29.07.2018, 17:48

Forum Jump:


Users browsing this thread: 1 Guest(s)