SA-MP Forums Archive
[Ajuda] Problema com Concessionaria - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Problema com Concessionaria (/showthread.php?tid=362902)



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