[Ajuda] Bug Pegar carro sem alugar
#1

Eai , tava editando um GM quando lembrei de um bug bem antigo e decidi ver se funcionava no meu GM e funcionou , Tipo a pessoa entra no veiculo que seria pra alugar , enves de digitar /alugarcarro , ela digita /gps e fecha e pega o carro de graзa , O certo seria ela digitar /gps e fechar e continuar travada , Ai se ela digitasse /alugarcarro ela conseguisse andar, Mas se nгo digitasse nada ficasse parada ali ate digitar ou sair do carro.. Ajudem a retirar esse bug

Video do BUG: http://www.youtube.com/watch?v=5o603...ature=*********
Reply
#2

Sem cуdigos nгo tem como.
Reply
#3

Quer o codigo de que?
Reply
#4

PHP Code:
/gps
/alugarcarro 
Reply
#5

Code:
	if (strcmp(cmd, "/gps", true) == 0)
	{
		TogglePlayerControllable(playerid, 0);
    	ShowPlayerDialog(playerid,2568,DIALOG_STYLE_LIST,"GPS","Locais em Geral\nHead Quarters (HQ's)\nTerritorios\nDesligar GPS","Aceitar","Cancelar");
    	EmDialog[playerid] = 1;
		return 1;
	}
Code:
if(strcmp(cmd, "/alugarcarro", true) == 0)
	{
        if(IsPlayerConnected(playerid))
		{
		    new newcar = GetPlayerVehicleID(playerid);
			if((GetPlayerVehicleID(playerid) >= 332 && GetPlayerVehicleID(playerid) <= 351) || (GetPlayerVehicleID(playerid) >= 182 && GetPlayerVehicleID(playerid) <= 193)
			|| (GetPlayerVehicleID(playerid) >= 505 && GetPlayerVehicleID(playerid) <= 510) || (GetPlayerVehicleID(playerid) >= 352 && GetPlayerVehicleID(playerid) <= 379))
			{
				new hirefee = HireCost(GetPlayerVehicleID(playerid));
				if (GetPlayerMoney (playerid) <  SBizzInfo[1][sbEntranceCost])
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem esse dinheiro !");
					return 1;
				}
				if(HireCar[playerid] > 0)
				{
					SendClientMessage(playerid, COLOR_GREY, "Vocк tem que desalugar o outro veiculo !");
					return 1;
				}
				for(new i=0; i<MAX_PLAYERS; i++)
				{
				    if(HireCar[i] == GetPlayerVehicleID(playerid))
				    {
				        SendClientMessage(playerid, COLOR_GREY, "Alguem jб alugou esse veiculo !");
				        TogglePlayerControllable(playerid, 1);
				        RemovePlayerFromVehicleEx(playerid);
				        return 1;
				    }
				}
				GivePlayerMoney(playerid,-SBizzInfo[1][sbEntranceCost]);
				SBizzInfo[1][sbTill] += SBizzInfo[1][sbEntranceCost];
				ExtortionSBiz(1, SBizzInfo[1][sbEntranceCost]);
				HireCar[playerid] = GetPlayerVehicleID(playerid);
				OnPropUpdate();
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				format(string, sizeof(string), "~w~Voce pode ~r~/desalugarcarro~n~~g~ou /trancar ~w~ para trancar o carro.",hirefee);
				TogglePlayerControllable(playerid, 1);
				GameTextForPlayer(playerid, string, 5000, 3);
				return 1;
			}
			else if((GetPlayerVehicleID(playerid) >= 194 && GetPlayerVehicleID(playerid) <= 202) || (GetPlayerVehicleID(playerid) >= 225 && GetPlayerVehicleID(playerid) <= 230))
			{
				new hirefee = HireCost(GetPlayerVehicleID(playerid));
				if (GetPlayerMoney (playerid) <  SBizzInfo[20][sbEntranceCost])
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem esse dinheiro !");
					return 1;
				}
				if(HireCar[playerid] > 0)
				{
					SendClientMessage(playerid, COLOR_GREY, "Vocк tem que desalugar o outro veiculo !");
					return 1;
				}
				for(new i=0; i<MAX_PLAYERS; i++)
				{
				    if(HireCar[i] == GetPlayerVehicleID(playerid))
				    {
				        SendClientMessage(playerid, COLOR_GREY, "Alguem jб alugou esse veiculo !");
				        TogglePlayerControllable(playerid, 1);
				        RemovePlayerFromVehicleEx(playerid);
				        return 1;
				    }
				}
				GivePlayerMoney(playerid,-SBizzInfo[19][sbEntranceCost]);
				SBizzInfo[19][sbTill] += SBizzInfo[19][sbEntranceCost];
				ExtortionSBiz(19, SBizzInfo[19][sbEntranceCost]);
				HireCar[playerid] = GetPlayerVehicleID(playerid);
				OnPropUpdate();
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				format(string, sizeof(string), "~w~Voce pode ~r~/desalugarcarro~n~~g~ou /trancar ~w~ para trancar o carro.",hirefee);
				TogglePlayerControllable(playerid, 1);
				GameTextForPlayer(playerid, string, 5000, 3);
				return 1;
			}
			else if((newcar >= 231 && newcar <= 235) || (newcar >= 511 && newcar <= 515) || (newcar >= 521 && newcar <= 527) || (newcar >= 600 && newcar <= 602)
			|| (newcar >= 324 && newcar <= 331) || newcar == 455 || newcar == 519  || (newcar >= 476 && newcar <= 484))
			{
				new hirefee = HireCost(GetPlayerVehicleID(playerid));
				if (GetPlayerMoney (playerid) <  SBizzInfo[21][sbEntranceCost])
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem esse dinheiro !");
					return 1;
				}
				if(HireCar[playerid] > 0)
				{
					SendClientMessage(playerid, COLOR_GREY, "Vocк tem que desalugar o outro veiculo !");
					return 1;
				}
				for(new i=0; i<MAX_PLAYERS; i++)
				{
				    if(HireCar[i] == GetPlayerVehicleID(playerid))
				    {
				        SendClientMessage(playerid, COLOR_GREY, "Alguem jб alugou esse veiculo !");
				        TogglePlayerControllable(playerid, 1);
				        RemovePlayerFromVehicleEx(playerid);
				        return 1;
				    }
				}
				GivePlayerMoney(playerid,-SBizzInfo[20][sbEntranceCost]);
				SBizzInfo[20][sbTill] += SBizzInfo[20][sbEntranceCost];
				ExtortionSBiz(20, SBizzInfo[20][sbEntranceCost]);
				HireCar[playerid] = GetPlayerVehicleID(playerid);
				OnPropUpdate();
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				format(string, sizeof(string), "~w~Voce pode ~r~/desalugarcarro~n~~g~ou /trancar ~w~ para trancar o carro.",hirefee);
				TogglePlayerControllable(playerid, 1);
				GameTextForPlayer(playerid, string, 5000, 3);
				return 1;
			}
			else if(carroVIP(newcar))
			{
				new hirefee = HireCost(GetPlayerVehicleID(playerid));
				if (GetPlayerMoney (playerid) <  SBizzInfo[23][sbEntranceCost])
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem esse dinheiro !");
					return 1;
				}
				if(HireCar[playerid] > 0)
				{
					SendClientMessage(playerid, COLOR_GREY, "Vocк tem que desalugar o outro veiculo !");
					return 1;
				}
				for(new i=0; i<MAX_PLAYERS; i++)
				{
				    if(HireCar[i] == GetPlayerVehicleID(playerid))
				    {
				        SendClientMessage(playerid, COLOR_GREY, "Alguem jб alugou esse veiculo !");
				        TogglePlayerControllable(playerid, 1);
				        RemovePlayerFromVehicleEx(playerid);
				        return 1;
				    }
				}
				GivePlayerMoney(playerid,-SBizzInfo[22][sbEntranceCost]);
				SBizzInfo[22][sbTill] += SBizzInfo[22][sbEntranceCost];
				ExtortionSBiz(22, SBizzInfo[22][sbEntranceCost]);
				HireCar[playerid] = GetPlayerVehicleID(playerid);
				OnPropUpdate();
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				format(string, sizeof(string), "~w~Voce pode ~r~/desalugarcarro~n~~g~ou /trancar ~w~ para trancar o carro.",hirefee);
				TogglePlayerControllable(playerid, 1);
				GameTextForPlayer(playerid, string, 5000, 3);
				return 1;
			}
		}
		return 1;
	}
ESQUECI DE CITAR ALI , ELE CONSEGUE ANDAR COM CARRO ABRINDO QUALQUER TEXTDRAW :/
Reply
#6

Alguem ;/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)