SA-MP Forums Archive
[Ajuda] Menu /Carrocasa - 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] Menu /Carrocasa (/showthread.php?tid=631351)



Menu /Carrocasa - Arthur5Revolution - 27.03.2017

Por favor Me Ajudem quando um player da /carrocasa ele trava e n abre o menu eu revisei esse comando varias vezes e n acho meu erro pf sou novato em script
Код:
	CMD:carrocasa(playerid, params[])
	{
		new House = PlayerInfo[playerid][pPHousekey];
		GetPlayerName(playerid, playername, sizeof(playername));
		if (House != 500 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 0)
		{
		    if(IsPlayerInRangeOfPoint(playerid, 100.0, HouseInfo[House][hExitx], HouseInfo[House][hExity], HouseInfo[House][hExitz]))
		    {
				Controle(playerid, 0);
				ShowModelSelectionMenu(playerid, CarrosCasaList, "Escolha seu carro", 50, 0x000000AA);
           		SendClientMessage(playerid, COLOR_YELLOW2, "Escolha o novo carro da sua casa!");
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GRAD2, "Vocк estб longe do interior da sua casa!");
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tкm uma Casa!");
		}
		return true;
	}
Код:
	else if(listid == CarrosCasaList)
	{
	    if(response)
	    {
	        new str[74];
	        new House = PlayerInfo[playerid][pPHousekey];
		    new carid = PlayerInfo[playerid][pPHouseCarKey];

			format(string, sizeof string, "Atualizaзгo: Vocк trocou o carro da sua casa para %s", veehName[modelid-400]);
			if(VehicleInfo[carid][SoundCar] == 1086) RemoveSound(carid);
            SendClientMessage(playerid, COLOR_NEWS, string);
			SendClientMessage(playerid, COLOR_NEWS, "Para trocar a Cor do seu carro USE: /corcarrocasa");
			HouseInfo[House][hVec] = modelid;
			DestroyVehicle(carid);
			HouseInfo[House][hIdCarro] = CreateVehicle(HouseInfo[House][hVec], HouseInfo[House][hCarrox], HouseInfo[House][hCarroy], HouseInfo[House][hCarroz], HouseInfo[House][hCarroa], HouseInfo[House][hVcol1], HouseInfo[House][hVcol2], -1);
            PlayerInfo[playerid][pPHouseCarKey] = HouseInfo[House][hIdCarro];
      		format(str, sizeof str, "{000000}BSL-%04d", carid);
	    	SetVehicleNumberPlate(carid, str);
	    	SetVehicleToRespawn(carid);

			SendClientMessage(playerid, COLOR_NEWS, "Vocк pagou R$50.000, ele jб estб na sua casa!");
			SaveCasa(House);
			GiveDinheiro(playerid,-50000);
			SBizzInfo[5][sbTill] += 1000;
			ExtortionSBiz(5,  500);
			format(string, sizeof(string), "• {FFFFFF}Empresa que recebeu os lucros da compra: {7CFC00}%s", SBizzInfo[5][sbMessage]);
            SendClientMessage(playerid, 0x7CFC00AA, string);
			PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);

			ShowPlayerDialog(playerid,8903, DIALOG_STYLE_LIST, "cor do carro","Vermelho\nAzul\nBranco\nPreto\nRosa\nCinza\nVinho\nAmarelo\nVerde\nAzulClaro\nRoxo\nPrata\nMarrom","Selecionar","Cancelar");

			SetPlayerInterior(playerid,HouseInfo[House][hInt]);
			SetPlayerVirtualWorld(playerid,HouseInfo[House][hWorld]);
			SetPlayerPos(playerid,HouseInfo[House][hExitx],HouseInfo[House][hExity],HouseInfo[House][hExitz]);
			SetCameraBehindPlayer(playerid);
			Controle(playerid, 1);
		}



Re: Menu /Carrocasa - vPunisheR - 27.03.2017

Tenta
Код:
else if(listid == CarrosCasaList)
	{
	    if(response)
	    {
	        new str[74];
	        new House = PlayerInfo[playerid][pPHousekey];
		    new carid = PlayerInfo[playerid][pPHouseCarKey];

			format(string, sizeof string, "Atualizaзгo: Vocк trocou o carro da sua casa para %s", veehName[modelid-400]);
			if(VehicleInfo[carid][SoundCar] == 1086) RemoveSound(carid);
            SendClientMessage(playerid, COLOR_NEWS, string);
			SendClientMessage(playerid, COLOR_NEWS, "Para trocar a Cor do seu carro USE: /corcarrocasa");
			HouseInfo[House][hVec] = modelid;
			DestroyVehicle(carid);
			HouseInfo[House][hIdCarro] = CreateVehicle(HouseInfo[House][hVec], HouseInfo[House][hCarrox], HouseInfo[House][hCarroy], HouseInfo[House][hCarroz], HouseInfo[House][hCarroa], HouseInfo[House][hVcol1], HouseInfo[House][hVcol2], -1);
            PlayerInfo[playerid][pPHouseCarKey] = HouseInfo[House][hIdCarro];
      		format(str, sizeof str, "{000000}BSL-%04d", carid);
	    	SetVehicleNumberPlate(carid, str);
	    	SetVehicleToRespawn(carid);

			SendClientMessage(playerid, COLOR_NEWS, "Vocк pagou R$50.000, ele jб estб na sua casa!");
			SaveCasa(House);
			GiveDinheiro(playerid,-50000);
			SBizzInfo[5][sbTill] += 1000;
			ExtortionSBiz(5,  500);
			format(string, sizeof(string), "• {FFFFFF}Empresa que recebeu os lucros da compra: {7CFC00}%s", SBizzInfo[5][sbMessage]);
            SendClientMessage(playerid, 0x7CFC00AA, string);
			PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);

			ShowPlayerDialog(playerid,8903, DIALOG_STYLE_LIST, "cor do carro","Vermelho\nAzul\nBranco\nPreto\nRosa\nCinza\nVinho\nAmarelo\nVerde\nAzulClaro\nRoxo\nPrata\nMarrom","Selecionar","Cancelar");

			SetPlayerInterior(playerid,HouseInfo[House][hInt]);
			SetPlayerVirtualWorld(playerid,HouseInfo[House][hWorld]);
			SetPlayerPos(playerid,HouseInfo[House][hExitx],HouseInfo[House][hExity],HouseInfo[House][hExitz]);
			SetCameraBehindPlayer(playerid);
			Controle(playerid, 1);
		}
	}



Re: Menu /Carrocasa - Arthur5Revolution - 27.03.2017

Quote:
Originally Posted by vPunisheR
Посмотреть сообщение
Tenta
Код:
else if(listid == CarrosCasaList)
	{
	    if(response)
	    {
	        new str[74];
	        new House = PlayerInfo[playerid][pPHousekey];
		    new carid = PlayerInfo[playerid][pPHouseCarKey];

			format(string, sizeof string, "Atualizaзгo: Vocк trocou o carro da sua casa para %s", veehName[modelid-400]);
			if(VehicleInfo[carid][SoundCar] == 1086) RemoveSound(carid);
            SendClientMessage(playerid, COLOR_NEWS, string);
			SendClientMessage(playerid, COLOR_NEWS, "Para trocar a Cor do seu carro USE: /corcarrocasa");
			HouseInfo[House][hVec] = modelid;
			DestroyVehicle(carid);
			HouseInfo[House][hIdCarro] = CreateVehicle(HouseInfo[House][hVec], HouseInfo[House][hCarrox], HouseInfo[House][hCarroy], HouseInfo[House][hCarroz], HouseInfo[House][hCarroa], HouseInfo[House][hVcol1], HouseInfo[House][hVcol2], -1);
            PlayerInfo[playerid][pPHouseCarKey] = HouseInfo[House][hIdCarro];
      		format(str, sizeof str, "{000000}BSL-%04d", carid);
	    	SetVehicleNumberPlate(carid, str);
	    	SetVehicleToRespawn(carid);

			SendClientMessage(playerid, COLOR_NEWS, "Vocк pagou R$50.000, ele jб estб na sua casa!");
			SaveCasa(House);
			GiveDinheiro(playerid,-50000);
			SBizzInfo[5][sbTill] += 1000;
			ExtortionSBiz(5,  500);
			format(string, sizeof(string), "• {FFFFFF}Empresa que recebeu os lucros da compra: {7CFC00}%s", SBizzInfo[5][sbMessage]);
            SendClientMessage(playerid, 0x7CFC00AA, string);
			PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);

			ShowPlayerDialog(playerid,8903, DIALOG_STYLE_LIST, "cor do carro","Vermelho\nAzul\nBranco\nPreto\nRosa\nCinza\nVinho\nAmarelo\nVerde\nAzulClaro\nRoxo\nPrata\nMarrom","Selecionar","Cancelar");

			SetPlayerInterior(playerid,HouseInfo[House][hInt]);
			SetPlayerVirtualWorld(playerid,HouseInfo[House][hWorld]);
			SetPlayerPos(playerid,HouseInfo[House][hExitx],HouseInfo[House][hExity],HouseInfo[House][hExitz]);
			SetCameraBehindPlayer(playerid);
			Controle(playerid, 1);
		}
	}
Ae Mano Vlw Pode Me Fala Qual Linha Q Tava Quebrada ? Quero Aprende Com Os Erros


Re: Menu /Carrocasa - vPunisheR - 27.03.2017

Quote:
Originally Posted by Arthur5Revolution
Посмотреть сообщение
Ae Mano Vlw Pode Me Fala Qual Linha Q Tava Quebrada ? Quero Aprende Com Os Erros
Estava faltando uma chave no final, era sу isso


Re: Menu /Carrocasa - Abne - 19.05.2017

onde eu encontro uma explicaзгo bem detalhada sobre isso ? |me ajudem por favor|