Problema com Concessionaria -
gabrielloko157 - 25.07.2012
Eu tenho o Gm Brasil mega life
mais ele tem um bug na concessionaria , toda vez que entro no carro aparece se voce deseja comprar o carro e tals
mais quando clica em sim nao acontece nada ele so sai andando com o carro
ele nao vira o dono do carro
e nem tira dinheiro do player olha ai o code
Код:
if(newstate == 2)
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
new newcar = GetPlayerVehicleID(playerid);
new Aluguelbox[256];
new string[256];
if(newcar == CarInfo[i][ownedvehicle])
{
if(CarInfo[i][cOwned]==0)
{
Controle(playerid, 0);
CarOffered[playerid]=1;
//format(string,sizeof(string),"~w~Carro: %s~n~Preco: ~g~%d~n~~w~/veiculo comprar para comprar",CarInfo[i][cDescription],CarInfo[i][cValue]);
format(Aluguelbox, sizeof(Aluguelbox),"Carro: %s Preco: %d\nGostaria de compra-lo ?", CarInfo[i][cDescription],CarInfo[i][cValue]);
Controle(playerid, 0);
ShowPlayerDialog(playerid, 2624, DIALOG_STYLE_MSGBOX, "Deseja comprar este veнculo ?", Aluguelbox, "Sim", "Nгo");
}
if(CarInfo[i][cOwned]==1)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(strcmp(playername,CarInfo[i][cOwner],true)==0)
{
format(string,sizeof(string),"Computador de bordo: Bem vindo ao seu Veiculo",CarInfo[i][cGrana]);
SendClientMessage(playerid, COLOR_GRAD2, string);
Controle(playerid, 1);
}
else
{
format(string,sizeof(string),"Este veнculo й de %s",CarInfo[i][cOwner]);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
}
Ah e tbm se puder ajudar nesse agradeзo muito
https://sampforum.blast.hk/showthread.php?tid=361182
Re: Problema com Concessionaria -
Hunter_Xtreme - 25.07.2012
Olha o comentario.
pawn Код:
if(newstate == 2)
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
new newcar = GetPlayerVehicleID(playerid);
new Aluguelbox[256];
new string[256];
if(newcar == CarInfo[i][ownedvehicle])
{
if(CarInfo[i][cOwned]==0)
{
Controle(playerid, 0);
CarOffered[playerid]=1;
//format(string,sizeof(string),"~w~Carro: %s~n~Preco: ~g~%d~n~~w~/veiculo comprar para comprar",CarInfo[i][cDescription],CarInfo[i][cValue]);
format(Aluguelbox, sizeof(Aluguelbox),"Carro: %s Preco: %d\nGostaria de compra-lo ?", CarInfo[i][cDescription],CarInfo[i][cValue]);
Controle(playerid, 0);
ShowPlayerDialog(playerid, 2624, DIALOG_STYLE_MSGBOX, "Deseja comprar este veнculo ?", Aluguelbox, "Sim", "Nгo");
//No dialog 2624, No if(response), Vocк coloca GivePlayerMoney(playerid, -[valor do carro]); E a informaзгo de q o carro vai ter dono
}
else if(CarInfo[i][cOwned]==1)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(strcmp(playername,CarInfo[i][cOwner],true)==0)
{
format(string,sizeof(string),"Computador de bordo: Bem vindo ao seu Veiculo",CarInfo[i][cGrana]);
SendClientMessage(playerid, COLOR_GRAD2, string);
Controle(playerid, 1);
}
else
{
format(string,sizeof(string),"Este veнculo й de %s",CarInfo[i][cOwner]);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
}
Re: Problema com Concessionaria -
gabrielloko157 - 27.07.2012
Hunter nao era bem isso que eu queria ...
Dexa eu explicar melhor
Este Carro vip fica na concessionaria
quando entra no carro chega uma mensagem perguntando se quero comprar sim ou nao
quando da nao ele tira o cara do carro
mais quando da sim nao acontece nada ,ele nao compra o carro apenas sai dirigindo ele
dai eu queria corrigir esse bug
ahh e tbm quando faz alguma alteraзao no carro ele cria um novo ele nao subistitui o que estava antes
Re: Problema com Concessionaria -
Hunter_Xtreme - 27.07.2012
Posta a dialog 2624 p eu ver
Re: Problema com Concessionaria -
gabrielloko157 - 27.07.2012
Код:
if(dialogid == 2624)
{
if(response == 1)
{
OnPlayerCommandText(playerid,"/veiculo comprar");
Controle(playerid, 1);
return 0;
}
else if(response == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк optou por nгo comprar o veiculo");
Controle(playerid, 1);
RemovePlayerFromVehicle(playerid);
return 0;
}
return 0;
}
Re: Problema com Concessionaria -
Hunter_Xtreme - 27.07.2012
Tente isso ^^ :
pawn Код:
if(dialogid == 2624)
{
if(response == 1)
{
Controle(playerid, 1);
return OnPlayerCommandText(playerid,"/veiculo comprar");
}
else if(response == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк optou por nгo comprar o veiculo");
Controle(playerid, 1);
RemovePlayerFromVehicle(playerid);
return 0;
}
return 0;
}
Nгo sei se vai dar certo, se nao der me avise =D
Re: Problema com Concessionaria -
gabrielloko157 - 27.07.2012
nao mudou nada
Re: Problema com Concessionaria -
Hunter_Xtreme - 27.07.2012
Talvez o erro esteja no comando veiculo comprar. posta ele ae ^^
Re: Problema com Concessionaria -
gabrielloko157 - 27.07.2012
tinha um bug parecido com esse no carro casa
ai resolvi ele seguindo esse tutorial:
http://scriptsamp.forumeiros.com/t13...o-do-the-horor
Re: Problema com Concessionaria -
Hunter_Xtreme - 27.07.2012
No if response == 1 , copia o comando /veiculo comprar e taca lб , talvez de certo