[Ajuda] Problema com Concessionaria
#1

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
Reply
#2

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);
                }
            }
        }
    }
}
Reply
#3

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
Reply
#4

Posta a dialog 2624 p eu ver
Reply
#5

Код:
 	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;
	}
Reply
#6

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
Reply
#7

nao mudou nada
Reply
#8

Talvez o erro esteja no comando veiculo comprar. posta ele ae ^^
Reply
#9

tinha um bug parecido com esse no carro casa


ai resolvi ele seguindo esse tutorial:http://scriptsamp.forumeiros.com/t13...o-do-the-horor
Reply
#10

No if response == 1 , copia o comando /veiculo comprar e taca lб , talvez de certo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)