05.11.2013, 17:48
e ae pessoal queria uma ajuda tipo o sistema ta la mais quando alguйm vai alugar o carro nгo cobra o dinheiro mais o carro funciona normalmente.
oque poderia ser?
como eu nгo sei oque pode estar errado!
agradeзo desde ja!
oque poderia ser?
Код:
if(IsAAluguelCar(newcar))
{
if (HireCar[playerid] != newcar)
{
new Aluguelbox[256];
format(Aluguelbox, sizeof(Aluguelbox),"Este Veiculo pode ser alugado Preзo:R$%d\nDeseja Aluga-lo ?", SBizzInfo[1][sbEntranceCost]);
Controle(playerid, 0);
ShowPlayerDialog(playerid, DIALOG_ALUGAR, DIALOG_STYLE_MSGBOX, "Aluguel de Veiculos", Aluguelbox, "Sim", "Nгo");
}
}
if(IsAAluguelCar(newcar))
{
if (HireCar[playerid] != newcar)
{
new Aluguelbox[256];
format(Aluguelbox, sizeof(Aluguelbox),"Este Veiculo pode ser alugado Preзo:R$%d\nDeseja Aluga-lo ?", SBizzInfo[19][sbEntranceCost]);
Controle(playerid, 0);
ShowPlayerDialog(playerid, DIALOG_ALUGAR2, DIALOG_STYLE_MSGBOX, "Aluguel de Veiculos", Aluguelbox, "Sim", "Nгo");
}
}
Код:
forward IsAAluguelCar(carid);
Код:
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);
}
}
}
}
}
Код:
if(IsAAluguelCar(newcar))
{
if (HireCar[playerid] != newcar)
{
new Aluguelbox[256];
format(Aluguelbox, sizeof(Aluguelbox),"Este Veiculo pode ser alugado Preзo:R$%d\nDeseja Aluga-lo ?", SBizzInfo[1][sbEntranceCost]);
Controle(playerid, 0);
ShowPlayerDialog(playerid, DIALOG_ALUGAR, DIALOG_STYLE_MSGBOX, "Aluguel de Veiculos", Aluguelbox, "Sim", "Nгo");
}
}
Код:
if(IsAAluguelCar(newcar))
{
if (HireCar[playerid] != newcar)
{
new Aluguelbox[256];
format(Aluguelbox, sizeof(Aluguelbox),"Este Veiculo pode ser alugado Preзo:R$%d\nDeseja Aluga-lo ?", SBizzInfo[19][sbEntranceCost]);
Controle(playerid, 0);
ShowPlayerDialog(playerid, DIALOG_ALUGAR2, DIALOG_STYLE_MSGBOX, "Aluguel de Veiculos", Aluguelbox, "Sim", "Nгo");
}
}
Код:
if(carid == AluguelCarro[i])
{
SetVehicleNumberPlate(carid, "Civil");
return 1;
}
}
Код:
if(response == 1)
{
OnPlayerCommandText(playerid,"/alugarcarro");
Controle(playerid, 1);
return 0;
}
else if(response == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк optou por nгo alugar");
Controle(playerid, 1);
RemovePlayerFromVehicle(playerid);
return 0;
}
return 0;
}
if(dialogid == DIALOG_ALUGAR2)
{
if(response == 1)
{
OnPlayerCommandText(playerid,"/alugarheli");
Controle(playerid, 1);
return 0;
}
else if(response == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк optou por nгo alugar");
Controle(playerid, 1);
RemovePlayerFromVehicle(playerid);
return 0;
}
return 0;
}
if(dialogid == 2624)
{
Код:
if(strcmp(cmd, "/alugarcarro", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if((GetPlayerVehicleID(playerid) >= 322 && GetPlayerVehicleID(playerid) <= 367) || (GetPlayerVehicleID(playerid) >= 402 && GetPlayerVehicleID(playerid) <= 408))
{
new hirefee = HireCost(GetPlayerVehicleID(playerid));
if (GetPlayerMoney (playerid) < SBizzInfo[1][sbEntranceCost])
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem esse dinheiro !");
RemovePlayerFromVehicle(playerid);
return true;
}
if(HireCar[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк tem que desalugar o outro veiculo !");
RemovePlayerFromVehicleEx(playerid);
return true;
}
for(new i=0; i<MAX_PLAYERS; i++)
{
if(HireCar[i] == GetPlayerVehicleID(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Alguem jб alugou esse veiculo !");
Controle(playerid, 1);
RemovePlayerFromVehicleEx(playerid);
return true;
}
}
agradeзo desde ja!


