[Ajuda] aluguel de carros
#1

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?
Код:
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;
				    }
				}
como eu nгo sei oque pode estar errado!
agradeзo desde ja!
Reply
#2

passa a "DIALOG" de ID

2624
Reply
#3

tenta ae
pawn Код:
if(response == 1)
        {
              OnPlayerCommandText(playerid,"/alugarcarro");
              Controle(playerid, 1);
              GivePlayerMoney(playerid, -3000);
              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");
              GivePlayerMoney(playerid, -5000);
              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)
    {
Reply
#4

Quote:
Originally Posted by Ever_SH
Посмотреть сообщение
tenta ae
pawn Код:
if(response == 1)
        {
              OnPlayerCommandText(playerid,"/alugarcarro");
              Controle(playerid, 1);
              GivePlayerMoney(playerid, -3000);
              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");
              GivePlayerMoney(playerid, -5000);
              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)
    {
vlw manin ajudo muito +resp, obrigado todos que respoderгo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)