29.07.2018, 15:28
Alйm do que o Bruxo falou notei algumas outras coisas...
Isso й completamente desnecessбrio, podendo criar um vetor, exemplo: pComponente[13].
Isso aqui me ardeu os olhos:
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:
Uma forma mais inteligente de fazer o que vocк fez:
Ainda tem muita coisa a melhorar neste seu sistema.
PHP код:
pComponente0,
pComponente1,
pComponente2,
pComponente3,
pComponente4,
pComponente5,
pComponente6,
pComponente7,
pComponente8,
pComponente9,
pComponente10,
pComponente11,
pComponente12,
pComponente13,
Isso aqui me ardeu os olhos:
PHP код:
if(clickedid == Menucarro[1])
{
if(GetPlayerMoney(playerid) >= 500000)
{
for(new i; i < 9; i++) TextDrawHideForPlayer(playerid, Menucarro[i]);
PlayerInfo[playerid][pCarId] = 411;
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i; i < 9; i++)TextDrawHideForPlayer(playerid, Menucarro[i]);}
}
if(clickedid == Menucarro[2])
{
if(GetPlayerMoney(playerid) >= 500000)
{
for(new i; i < 9; i++) TextDrawHideForPlayer(playerid, Menucarro[i]);
PlayerInfo[playerid][pCarId] = 477;
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i; i < 9; i++)TextDrawHideForPlayer(playerid, Menucarro[i]);}
}
if(clickedid == Menucarro[3])
{
if(GetPlayerMoney(playerid) >= 500000)
{
for(new i; i < 9; i++) TextDrawHideForPlayer(playerid, Menucarro[i]);
PlayerInfo[playerid][pCarId] = 451;
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i; i < 9; i++)TextDrawHideForPlayer(playerid, Menucarro[i]);}
}
if(clickedid == Menucarro[4])
{
if(GetPlayerMoney(playerid) >= 500000)
{
for(new i; i < 9; i++) TextDrawHideForPlayer(playerid, Menucarro[i]);
PlayerInfo[playerid][pCarId] = 506;
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i; i < 9; i++)TextDrawHideForPlayer(playerid, Menucarro[i]);}
}
if(clickedid == Menucarro[5])
{
if(GetPlayerMoney(playerid) >= 500000)
{
for(new i; i < 9; i++) TextDrawHideForPlayer(playerid, Menucarro[i]);
PlayerInfo[playerid][pCarId] = 541;
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i; i < 9; i++)TextDrawHideForPlayer(playerid, Menucarro[i]);}
}
if(clickedid == Menucarro[6])
{
if(GetPlayerMoney(playerid) >= 500000)
{
for(new i; i < 9; i++) TextDrawHideForPlayer(playerid, Menucarro[i]);
PlayerInfo[playerid][pCarId] = 587;
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i; i < 9; i++)TextDrawHideForPlayer(playerid, Menucarro[i]);}
}
if(clickedid == Menucarro[7])
{
if(GetPlayerMoney(playerid) >= 500000)
{
for(new i; i < 9; i++) TextDrawHideForPlayer(playerid, Menucarro[i]);
PlayerInfo[playerid][pCarId] = 603;
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i; i < 9; i++)TextDrawHideForPlayer(playerid, Menucarro[i]);}
}
if(clickedid == Menucarro[8])
{
if(GetPlayerMoney(playerid) >= 500000)
{
for(new i; i < 9; i++) TextDrawHideForPlayer(playerid, Menucarro[i]);
PlayerInfo[playerid][pCarId] = 559;
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !"); for(new i; i < 9; i++)TextDrawHideForPlayer(playerid, Menucarro[i]);}
}
PHP код:
static const CarsConce[] =
{
411,477,451,506,541,587,603,559
};
PHP код:
for(new i = 0; i < 8; i++)
{
if(clickeid == Menucarro[i])
{
if(GetPlayerMoney(playerid) >= 500000)
{
PlayerInfo[playerid][pCarId] = CarsConce[i];
ShowPlayerDialog(playerid, DIALOG_COR, DIALOG_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(playerid, INFOA, "Vocк nгo tem dinheiro suficiente para comprar esta veiculo !");
}
for(new i = 0; i < 9; i++)
TextDrawHideForPlayer(playerid, Menucarro[i]);
break;
}
}