[Ayuda]/estacionar, solo a 10mts de tu casa
#1

Hola, como estan, estoy intentando hacer un sistema medio complejo, un sistema en el cual solamente puedas estacionar tu auto cerca de tu casa, pero nose porque no puedo hacer que funcione, el pawno compila bien, pero no funciona en si, deja estacionar donde quieras, si alguien me pudiese ayudar estaria agradecido, aqui dejo el codigo (Soy bastante nuevo, asi que hago lo que puedo para avanzar e ir aprendiendo. Si pueden porfavor, expliquenme bien que es lo que tengo que hacer para arreglar esto)

Код:
CMD:estacionar(playerid, params[])
  {
	if(Info[playerid][pVehicleKeysFrom] != INVALID_PLAYER_ID)
	  {

		new ownerid = Info[playerid][pVehicleKeysFrom];
		if(IsPlayerConnected(ownerid))
		{
	if(IsPlayerInRangeOfPoint(playerid, 10.0,HouseInfo[Info[playerid][pPhousekey]][hExteriorX],HouseInfo[Info[playerid][pPhousekey]][hExteriorY],HouseInfo[Info[playerid][pPhousekey]][hExteriorZ]))
            {
			new d = Info[playerid][pVehicleKeys];
			if(IsPlayerInVehicle(playerid, PlayerVehicleInfo[ownerid][d][pvId]))
			{
			    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessageEx(playerid, COLOR_GREY, "Tu debes ser el conductor.");
				new Float:x, Float:y, Float:z, Float:angle, Float:health;
				GetVehicleHealth(PlayerVehicleInfo[ownerid][d][pvId], health);
				PlayerVehicleInfo[ownerid][d][pvHealth] = health;
				if(Info[playerid][pLockCar] == GetPlayerVehicleID(playerid)) Info[playerid][pLockCar] = INVALID_VEHICLE_ID;
				GetVehiclePos(PlayerVehicleInfo[ownerid][d][pvId], x, y, z);
				GetVehicleZAngle(PlayerVehicleInfo[ownerid][d][pvId], angle);
				SurfingCheck(GetPlayerVehicleID(playerid));
				UpdatePlayerVehicleParkPosition(ownerid, d, x, y, z, angle, health);
				PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
			 	SetPlayerArmedWeapon(playerid, 0);
				new string[29 + (MAX_PLAYER_NAME * 2)];
				format(string, sizeof(string), "* %s ha estacionado el vehiculo de %s.", GetPlayerNameEx(playerid), GetPlayerNameEx(ownerid));
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                fVehSpeed[playerid] = 0.0;
                }
                else
   	             {
                SendClientMessageEx(playerid, COLOR_GREY, "Tienes que estar cerca de tu garage para estacionar.");
                 }
				return 1;
			}
		}
	}
Lo que yo agregue fueron estas lineas
Код:
	
{
	if(IsPlayerInRangeOfPoint(playerid, 10.0,HouseInfo[Info[playerid][pPhousekey]][hExteriorX],HouseInfo[Info[playerid][pPhousekey]][hExteriorY],HouseInfo[Info[playerid][pPhousekey]][hExteriorZ]))
            {


                }
                else
   	             {
                SendClientMessageEx(playerid, COLOR_GREY, "Tienes que estar cerca de tu garage para estacionar.");
                 }
Tambien quiero comentarles que busco un scripter para mi sv, ya que yo no tengo la experiencia necesaria para terminar esto, me estoy volviendo loco solo, pero soy mapper y tengo toda la ciudad re mapeada, y bueno, si estas interesado, mandame MP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)