Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Tarea para el jugador */
- ptask Player_Update_Info[250](playerid)
- {
- if (SQL_IsLogged(playerid) && !IsPlayerPaused(playerid) && !IsLoadingObjects[playerid] && BubblePoints[playerid][BUBBLE_SUMATE] == INVALID)
- {
- if (IsPlayerNPC(playerid))
- return true;
- new
- vehicleid = GetPlayerVehicleID(playerid)
- ;
- /* Polarizados */
- if(IsPlayerInAnyVehicle(playerid) &&
- !IsABike(GetPlayerVehicleID(playerid)) &&
- CarData[Car_GetID(GetPlayerVehicleID(playerid))][carWINDOWS_INK])
- {
- new const currentVehicleId = GetPlayerVehicleID(playerid);
- new const currentCarId = Car_GetID(currentVehicleId);
- // Verificaciones de seguridad
- if(currentCarId != INVALID && currentVehicleId != INVALID_VEHICLE_ID)
- {
- if(currentVehicleId < sizeof(VehicleWindows))
- {
- if(VehicleWindows[currentVehicleId][0] == 0)
- inkVeh[playerid] = 1;
- else if(VehicleWindows[currentVehicleId][0] == 1)
- inkVeh[playerid] = 0;
- if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
- {
- new const seat = GetPlayerVehicleSeat(playerid);
- // Verificaciones adicionales para los asientos
- if(seat >= 1 && seat <= 3 && currentVehicleId < sizeof(VehicleWindows))
- {
- if(VehicleWindows[currentVehicleId][seat] == 0)
- inkVeh[playerid] = 1;
- else if(VehicleWindows[currentVehicleId][seat] == 1)
- inkVeh[playerid] = 0;
- }
- }
- }
- }
- }
- else
- {
- inkVeh[playerid] = 0;
- }
- /* Colisión de vehículos de trabajo */
- if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER && (Mechanic_Inside(playerid) != INVALID && CarData[Car_GetID(vehicleid)][carJOB] != INVALID))
- {
- DisableRemoteVehicleCollisions(playerid, 1);
- }
- else
- {
- DisableRemoteVehicleCollisions(playerid, 0);
- }
- /* Información en pantalla: TextDraw´s */
- if (!PlayerData[playerid][INJURED])
- {
- static
- id = -1
- ;
- /* Garajes, barreras, surtidores y trabajo de taxista */
- if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if (!Dialog_Opened(playerid) && (id = House_Nearest(playerid)) != -1 && NotHaveLights(GetPlayerVehicleID(playerid)))
- {
- if (HouseData[id][houseOWNER] == PlayerData[playerid][SQL_ID])
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~GROUP_CONTROL_BWD~ para ingresar.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid) && (id = House_InDoor(playerid)) != -1 && NotHaveLights(GetPlayerVehicleID(playerid)))
- {
- if (HouseData[id][houseOWNER] == PlayerData[playerid][SQL_ID])
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~GROUP_CONTROL_BWD~ para marcharte.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 3.0, POLICE_GARAJE_EXT_X, POLICE_GARAJE_EXT_Y, POLICE_GARAJE_EXT_Z))
- {
- if (GetFactionType(playerid) == FACTION_POLICE)
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Toca el claxon para entrar.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 3.0, POLICE_GARAJE_INT_X, POLICE_GARAJE_INT_Y, POLICE_GARAJE_INT_Z))
- {
- if (GetFactionType(playerid) == FACTION_POLICE)
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Toca el claxon para salir.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 3.0, BIKES_INT_X, BIKES_INT_Y, BIKES_INT_Z))
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Toca el claxon para salir.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 3.0, GROTTI_INT_X, GROTTI_INT_Y, GROTTI_INT_Z))
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Toca el claxon para salir.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && (id = Entrance_Garaje_Nearest(playerid)) != -1 || (id = Mechanic_Nearest(playerid)) != -1)
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Toca el claxon para entrar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && (id = Entrance_Garaje_Inside(playerid)) != -1 || (id = Mechanic_InDoor(playerid)) != -1)
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Toca el claxon para salir.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && (id = Barrier_Nearest(playerid)) != -1)
- {
- HidePlayerInfo(playerid);
- if (!BarrierData[barrierDOOR_OPENED][id])
- {
- ShowPlayerInfo(playerid, "Toca el claxon para abrir.", STATIC_DRAW, true);
- }
- else
- {
- if (id > 5)
- {
- ShowPlayerInfo(playerid, "Toca el claxon para cerrar.", STATIC_DRAW, true);
- }
- }
- }
- else if (!Dialog_Opened(playerid)
- && CoreVehicles[GetPlayerVehicleID(playerid)][vehFuel] != 100
- && (id = Pump_Nearest(playerid)) != -1
- )
- {
- if (PumpData[id][pumpFUEL] < 1)
- {
- SendErrorMessage(playerid, "El surtidor no tiene gasolina.");
- }
- else if (PlayerData[playerid][REFILL_VEHICLE] == INVALID_VEHICLE_ID)
- {
- ShowPlayerInfo(playerid, "Pulsa ~k~~PED_FIREWEAPON~ para usar el surtidor.", STATIC_DRAW, true);
- }
- else if (PlayerData[playerid][REFILL_VEHICLE] != INVALID_VEHICLE_ID)
- {
- ShowPlayerInfo(playerid, "Cuando quieras,~n~pulsa ~k~~PED_FIREWEAPON~ para terminar.", STATIC_DRAW, true);
- }
- else if (CoreVehicles[GetPlayerVehicleID(playerid)][vehFuel] >= 100)
- {
- SendErrorMessage(playerid, "El vehículo tiene el tanque de gasolina lleno.");
- }
- }
- else if (!Dialog_Opened(playerid) && Taxi_PlayerActor[playerid] != INVALID_ACTOR_ID && !Taxi_ClientAlerted[playerid])
- {
- new
- Float:x = ActorData[Taxi_PlayerActor[playerid]][actorPOSITION][0],
- Float:y = ActorData[Taxi_PlayerActor[playerid]][actorPOSITION][1],
- Float:z = ActorData[Taxi_PlayerActor[playerid]][actorPOSITION][2]
- ;
- if (IsPlayerInRangeOfPoint(playerid, 6.5, x, y, z))
- {
- ShowPlayerInfo(playerid, "Toca el claxon para alertar a tu cliente.", STATIC_DRAW, true);
- }
- }
- else Cancel_Showing(playerid);
- }
- /* Trabajo: carrier.inc */
- if ((id = Business_NearestDeliver(playerid)) != -1
- && Carrier_Check[playerid] == 0
- && PlayerData[playerid][UNLOADING] == -1
- && (PlayerData[playerid][SHIPMENT] != -1 && id == PlayerData[playerid][SHIPMENT])
- && (BusinessData[id][bizPOSITION_DELIVER][0] != 0.0
- && BusinessData[id][bizPOSITION_DELIVER][0] != 0.0
- && BusinessData[id][bizPOSITION_DELIVER][0] != 0.0
- )
- )
- {
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
- return SendErrorMessage(playerid, "Debes pasar por el punto rojo con el vehículo.");
- if (IsLoadableVehicle(vehicleid))
- {
- if (!GetTrunkStatus(vehicleid))
- {
- SetTrunkStatus(vehicleid, true);
- SetPlayerChatBubble(playerid, "abrió el maletero del vehículo.", COLOR_PURPLE, TAG_DISTANCE, SECONDS(3));
- }
- ShowPlayerInfo(playerid, "Comienza a descargar las cajas.", SECONDS(15), SHOWING_INFORMATION);
- PlayerData[playerid][UNLOADING] = Business_NearestDeliver(playerid),
- PlayerData[playerid][UNLOAD_VEHICLE] = vehicleid;
- Load_Objects(playerid, false, 3),
- RemovePlayerFromVehicle(playerid);
- if (PlayerData[playerid][UNLOADING] == id
- && PlayerData[playerid][UNLOAD_VEHICLE] == vehicleid
- )
- {
- DisablePlayerCheckpointEx(playerid);
- defer LaunchCheckPointTrunk[SECONDS(3)](playerid);
- }
- }
- else
- {
- HidePlayerInfo(playerid),
- SendErrorMessage(playerid, "La misión se canceló porque el vehículo no es el correcto.", SECONDS(3));
- callcmd::cancelar(playerid, "42");
- }
- }
- else if (!IsPlayerInAnyVehicle(playerid))
- {
- /* Trabajos... */
- // carrier.inc
- if (PlayerData[playerid][JOB] == JOB_REPARTIDOR // Abre el maletero de la camioneta
- && (id = Car_NearestBoot(playerid)) != -1
- && CoreVehicles[CarData[id][carVEHICLE]][vehLoadUser] == playerid
- && GetVehicleKeys(playerid, id)
- && PlayerData[playerid][LOAD_TYPE]
- )
- {
- if (!GetTrunkStatus(CarData[id][carVEHICLE]))
- {
- SetTrunkStatus(CarData[id][carVEHICLE], true),
- SetPlayerChatBubble(playerid, "abrió el maletero del vehículo.", COLOR_PURPLE, TAG_DISTANCE, SECONDS(3));
- }
- }
- /* ... */
- /* Información */
- if (Camp_Nearest(playerid, 3.0) != INVALID_PLAYER_ID)
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para ver opciones.", STATIC_DRAW, true);
- }
- if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 2.5, 2360.1455, -657.7075, 130.0316)) // Comprar leña
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para comprar.", STATIC_DRAW, true);
- }
- for (new i = 0; i < sizeof(BlackMarkets_Buy); i ++)
- {
- if (IsPlayerInRangeOfPoint(playerid, 2.5, BlackMarkets_Buy[i][0], BlackMarkets_Buy[i][1], BlackMarkets_Buy[i][2]))
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver productos.", STATIC_DRAW, true);
- }
- }
- for (new i = 0; i < sizeof(BlackMarkets); i ++)
- {
- if (IsPlayerInRangeOfPoint(playerid, 2.5, BlackMarkets[i][0], BlackMarkets[i][1], BlackMarkets[i][2]))
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ingresar.", STATIC_DRAW, true);
- }
- if (IsPlayerInRangeOfPoint(playerid, 2.5, BlackMarkets[i][4], BlackMarkets[i][5], BlackMarkets[i][6]))
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para marcharte.", STATIC_DRAW, true);
- }
- }
- if (!Dialog_Opened(playerid) && (id = Actor_Nearest(playerid, 1.0)) != -1)
- {
- if (ActorData[id][actorDEALER] > 0)
- {
- static
- ServerTime[4];
- gettime(ServerTime[0], ServerTime[1], ServerTime[2]);
- if (ServerTime[0] >= ActorData[id][actorDEALER_HOUR_C] && ServerTime[0] <= ActorData[id][actorDEALER_HOUR_F])
- {
- new actor_name[128];
- format(actor_name, sizeof(actor_name), "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para interactuar con %s.", ActorData[id][actorNAME]);
- ShowPlayerInfo(playerid, actor_name, STATIC_DRAW, true);
- }
- else
- {
- if (ActorData[id][actorTALK_PLAYER] != playerid)
- {
- ActorData[id][actorTALK_PLAYER] = playerid;
- new actor_talk[128];
- format(actor_talk, sizeof(actor_talk), "Voy a tener productos entre las %d:00 y %d:00.\nVisítame entre esos horarios.", ActorData[id][actorDEALER_HOUR_C], ActorData[id][actorDEALER_HOUR_F]);
- UpdateDynamic3DTextLabelText(ActorData[id][actorTEXT_TWO], COLOR_WHITE_THREE_ACTOR, actor_talk);
- defer UpdateActorTAG[SECONDS(10)](id, false);
- }
- }
- }
- }
- if (!Dialog_Opened(playerid) && !IsUsingRunner[playerid] &&
- IsPlayerInRangeOfPoint(playerid, 2.5, 773.4922, -2.6016, 1000.7209)) // Caminadoras
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para usar la caminadora.", STATIC_DRAW, true);
- }
- if (!Dialog_Opened(playerid) && !IsUsingBike[playerid] &&
- IsPlayerInRangeOfPoint(playerid, 2.5, 772.5531, 9.4150, 1001.9500)
- || IsPlayerInRangeOfPoint(playerid, 2.5, 659.2839, -1863.5933, 6.7156)) // Bicicletas
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para usar la bicicleta.", STATIC_DRAW, true);
- }
- if (!Dialog_Opened(playerid) && !IsUsingPlatform[playerid] &&
- IsPlayerInRangeOfPoint(playerid, 2.5, 774.0635, 1.4424, 1001.1402)
- || IsPlayerInRangeOfPoint(playerid, 2.5, 653.9334, -1863.9209, 5.9136)) // Plataformas
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para usar la plataforma.", STATIC_DRAW, true);
- }
- if (!Dialog_Opened(playerid) && !IsUsingPlatform[playerid] &&
- IsPlayerInRangeOfPoint(playerid, 2.5, 772.8398, 5.4043, 1000.7802)
- || IsPlayerInRangeOfPoint(playerid, 2.5, 653.1484, -1869.6327, 5.5537)
- || IsPlayerInRangeOfPoint(playerid, 2.5, 658.7878, -1869.6732, 5.5537)) // Pesas
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para usar las pesas.", STATIC_DRAW, true);
- }
- if (!Dialog_Opened(playerid) && (id = MapIG_Nearest(playerid)) != -1) // Mapeos con mov.
- {
- if (MapIGData[id][mapigFACTION] != -1 && PlayerData[playerid][FACTION] != GetFactionByID(MapIGData[id][mapigFACTION]))
- return ShowPlayerInfo(playerid, "No tienes acceso.", STATIC_DRAW, true);
- if (!MapIGData[id][mapigOPENED])
- {
- if ((id = House_Inside(playerid)) != -1)
- ShowPlayerInfo(playerid, "Utiliza /accionar para abrir.", STATIC_DRAW, true);
- else
- ShowPlayerInfo(playerid, "Pulsa ~k~~GROUP_CONTROL_BWD~ para abrir.", STATIC_DRAW, true);
- }
- else
- {
- if ((id = House_Inside(playerid)) != -1)
- ShowPlayerInfo(playerid, "Utiliza /accionar para cerrar.", STATIC_DRAW, true);
- else
- ShowPlayerInfo(playerid, "Pulsa ~k~~GROUP_CONTROL_BWD~ para cerrar.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid) && (id = Barrier_Nearest(playerid, 5.0)) != -1) // Barreras
- {
- if (!BarrierData[barrierDOOR_OPENED][id])
- {
- ShowPlayerInfo(playerid, "Pulsa ~k~~GROUP_CONTROL_BWD~ para abrir.", STATIC_DRAW, true);
- }
- else
- {
- if (id != 1) // Si no es una barrera que se cierra sola...
- {
- ShowPlayerInfo(playerid, "Pulsa ~k~~GROUP_CONTROL_BWD~ para cerrar.", STATIC_DRAW, true);
- }
- }
- }
- else if (!Dialog_Opened(playerid)
- && PlayerData[playerid][OWNER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- && IsPlayerInRangeOfPoint(playerid, 3.0, 3703.7251, -3545.5527, 120.7927)
- )
- { // Portón de mecánico #1
- HidePlayerInfo(playerid);
- if (GARAJE_MECHANIC_1_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para abrir el portón.", STATIC_DRAW, true);
- }
- else if (!GARAJE_MECHANIC_1_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para cerrar el portón.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid)
- && !RAMP_1_MECHANIC_1_IN_ACTION
- && (PlayerData[playerid][MEMBER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- || PlayerData[playerid][OWNER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- )
- && IsPlayerInRangeOfPoint(playerid, 1.5, 3723.0198, -3540.9124, 120.7927)
- ) // Rampa #1 del mecánico #1
- {
- HidePlayerInfo(playerid);
- if (RAMP_1_MECHANIC_1_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para elevar la rampa #1.", STATIC_DRAW, true);
- }
- else if (!RAMP_1_MECHANIC_1_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para descender la rampa #1.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid)
- && !RAMP_2_MECHANIC_1_IN_ACTION
- && (PlayerData[playerid][MEMBER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- || PlayerData[playerid][OWNER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- )
- && IsPlayerInRangeOfPoint(playerid, 1.5, 3722.8010, -3550.3250, 120.7927)
- ) // Rampa #2 del mecánico #1
- {
- HidePlayerInfo(playerid);
- if (RAMP_2_MECHANIC_1_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para elevar la rampa #2.", STATIC_DRAW, true);
- }
- else if (!RAMP_2_MECHANIC_1_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para descender la rampa #2.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid)
- && !RAMP_1_MECHANIC_1_IN_ACTION
- && (PlayerData[playerid][MEMBER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- || PlayerData[playerid][OWNER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- )
- && IsPlayerInRangeOfPoint(playerid, 1.5, 1340.6492, -101.7444, 1000.0490)
- ) // Rampa #1 del mecánico #2
- {
- HidePlayerInfo(playerid);
- if (RAMP_1_MECHANIC_2_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para elevar la rampa #1.", STATIC_DRAW, true);
- }
- else if (!RAMP_1_MECHANIC_2_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para descender la rampa #1.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid)
- && !RAMP_2_MECHANIC_1_IN_ACTION
- && (PlayerData[playerid][MEMBER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- || PlayerData[playerid][OWNER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- )
- && IsPlayerInRangeOfPoint(playerid, 1.5, 1350.0798, -101.7444, 1000.0490)
- ) // Rampa #2 del mecánico #2
- {
- HidePlayerInfo(playerid);
- if (RAMP_2_MECHANIC_2_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para elevar la rampa #2.", STATIC_DRAW, true);
- }
- else if (!RAMP_2_MECHANIC_2_DOWN)
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para descender la rampa #2.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid)
- && Prev@PlayerDialogID[playerid] == -1
- && (PlayerData[playerid][MEMBER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- || PlayerData[playerid][OWNER_MECHANIC] == BusinessData[Business_Inside(playerid)][bizSQL_ID]
- )
- && (IsPlayerInRangeOfPoint(playerid, 2.5, 3715.0889, -3555.7000, 122.8448)
- || IsPlayerInRangeOfPoint(playerid, 2.5, 1339.1379, -96.9908, 1001.0093)
- )
- )
- { // Taquillas (generales) de los mecánicos
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para ver las taquillas.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid)
- && ((id = Car_NearestBoot(playerid)) != -1 && (GetVehicleKeys(playerid, id) || PlayerData[playerid][ADMIN_LEVEL] >= 9))
- && GetVehicleVirtualWorld(CarData[id][carVEHICLE]) == GetPlayerVirtualWorld(playerid)
- && CarData[id][carJOB] == -1
- && !IsPlayerInAnyVehicle(playerid)
- )
- {
- HidePlayerInfo(playerid);
- if (!GetTrunkStatus(CarData[id][carVEHICLE]))
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_NO~ para abrir el maletero.", STATIC_DRAW, true);
- }
- else if (GetTrunkStatus(CarData[id][carVEHICLE]))
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_NO~ para ver el maletero.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid)
- && ((id = Car_Nearest(playerid)) != -1 && GetVehicleKeys(playerid, id))
- && GetVehicleVirtualWorld(CarData[id][carVEHICLE]) == GetPlayerVirtualWorld(playerid)
- && CarData[id][carLOCKED]
- )
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~PED_SPRINT~ + ~k~~CONVERSATION_YES~ para destrabar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid)
- && ((id = Car_Nearest(playerid)) != -1 && GetVehicleKeys(playerid, id))
- && IsDoorVehicle(CarData[id][carVEHICLE])
- && GetVehicleVirtualWorld(CarData[id][carVEHICLE]) == GetPlayerVirtualWorld(playerid)
- && IsPlayerNearHood(playerid, CarData[id][carVEHICLE])
- && CarData[id][carJOB] == -1
- && !IsPlayerInAnyVehicle(playerid)
- )
- {
- HidePlayerInfo(playerid);
- if (!GetHoodStatus(CarData[id][carVEHICLE]))
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_NO~ para abrir el capó.", STATIC_DRAW, true);
- }
- else if (GetHoodStatus(CarData[id][carVEHICLE]))
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_NO~ para cerrar el capó.", STATIC_DRAW, true);
- }
- }
- else if (!Dialog_Opened(playerid)
- && Prev@PlayerDialogID[playerid] == -1
- && ((id = Map_Nearest(playerid)) != -1
- || (id = ATM_Nearest(playerid)) != -1
- || (id = Water_Nearest(playerid)) != -1)
- )
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para usar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && Prev@PlayerDialogID[playerid] == -1 && (id = Job_Nearest(playerid)) != -1)
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver opciones.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && (id = Locker_Nearest(playerid)) != -1
- && LockerData[id][lockerOWNER] == PlayerData[playerid][SQL_ID]
- )
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para abrir la taquilla.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && (id = Garbage_Nearest(playerid)) != -1
- && (id = Business_Nearest(playerid) == -1)
- )
- {
- HidePlayerInfo(playerid);
- if (GarbageData[Garbage_Nearest(playerid)][garbageFIRE_HEALTH] > 0)
- {
- ShowPlayerInfo(playerid, "El contenedor se está incendiando. Puedes usar agua embotellada para apagarlo.", STATIC_DRAW, true);
- }
- else
- {
- if (PlayerData[playerid][INVENTORY_HAND_RIGHT] != 0)
- {
- if (PlayerData[playerid][INVENTORY_HAND_RIGHT] == 69 && PlayerData[playerid][INVENTORY_HAND_RIGHT_QUANTITY] >= 80)
- {
- ShowPlayerInfo(playerid, "Con tu encendedor puedes /incendiar el contenedor.", STATIC_DRAW, true);
- }
- else
- {
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para usar el contenedor.", STATIC_DRAW, true);
- }
- }
- else
- {
- if (CheckGarbageDump(Garbage_Nearest(playerid)) > 0)
- ShowPlayerInfo(playerid, "Puedes /revisar el contenedor.", STATIC_DRAW, true);
- }
- }
- }
- else if (!Dialog_Opened(playerid) && Prev@PlayerDialogID[playerid] == -1 && (id = Rent_Nearest(playerid)) != -1)
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver productos.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && Prev@PlayerDialogID[playerid] == -1 && (id = Business_InPickup(playerid)) != -1)
- {
- if (BusinessData[id][bizSTOLEN] == INVALID_PLAYER_ID)
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver productos.", STATIC_DRAW, true);
- }
- else
- {
- if (IsValidDynamicCP(BusinessData[id][bizPOINT_BUY]))
- DestroyDynamicCP(BusinessData[id][bizPOINT_BUY]);
- }
- }
- else if (!Dialog_Opened(playerid)
- && (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_CARRY
- && (PlayerData[playerid][INVENTORY_HAND_RIGHT] == 0 || PlayerData[playerid][INVENTORY_HAND_LEFT] == 0)
- && (id = ItemInRange(playerid)) != -1
- || (BoomboxData[playerid][boomboxPLACED] && IsPlayerInRangeOfPoint(playerid, 3.0,
- BoomboxData[playerid][boomboxPOSITION][0],
- BoomboxData[playerid][boomboxPOSITION][1],
- BoomboxData[playerid][boomboxPOSITION][2]))
- )
- )
- {
- HidePlayerInfo(playerid);
- if (BoomboxData[playerid][boomboxPLACED]
- && IsPlayerInRangeOfPoint(playerid, 2.5,
- BoomboxData[playerid][boomboxPOSITION][0],
- BoomboxData[playerid][boomboxPOSITION][1],
- BoomboxData[playerid][boomboxPOSITION][2])
- )
- {
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para interactuar con el parlante.", STATIC_DRAW, true);
- }
- else if ((id = ItemInRange(playerid)) != -1)
- {
- if (IsABox(DroppedData[id][droppedID]))
- {
- if (PlayerData[playerid][FACTION_DUTY])
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para recogerlo,~n~también puedes usar el /escáner.", STATIC_DRAW, true);
- else
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para interactuar con la caja.", STATIC_DRAW, true);
- }
- else
- {
- if (PlayerData[playerid][FACTION_DUTY])
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para recogerlo,~n~también puedes usar el /escáner.", STATIC_DRAW, true);
- else
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para recogerlo.", STATIC_DRAW, true);
- }
- }
- }
- else if (!Dialog_Opened(playerid)
- && Prev@PlayerDialogID[playerid] == -1
- && IsNearFactionLocker(playerid)
- )
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Mantén pulsado ~k~~CONVERSATION_YES~ para usar las taquillas.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid)
- && IsPlayerInRangeOfPoint(playerid, 1.5, DRIVING_TEST_START_X, DRIVING_TEST_START_Y, DRIVING_TEST_START_Z))
- {
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para pagar la prueba de manejo.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == 1
- && IsPlayerInRangeOfPoint(playerid, 1.5, POLICE_INT_0_X, POLICE_INT_0_Y, POLICE_INT_0_Z))
- { // Comisaría: principal, interior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para marcharte.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == ROL_DEFAULT_WORLD
- && IsPlayerInRangeOfPoint(playerid, 1.5, POLICE_EXT_0_X, POLICE_EXT_0_Y, POLICE_EXT_0_Z))
- { // Comisaría: principal, exterior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ingresar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == 1
- && IsPlayerInRangeOfPoint(playerid, 1.5, 1524.5292, -1677.8872, 6.2188))
- { // Comisaría, garaje: puerta que lleva a la comisaría
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ingresar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == 1
- && IsPlayerInRangeOfPoint(playerid, 1.5, 874.8567, 2316.2056, 1910.4048))
- { // Comisaría, interior: puerta que lleva al garaje
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para marcharte.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == 1 && IsPlayerInRangeOfPoint(playerid, 1.5, 1583.3690, -1638.7393, 13.3107))
- { // Comisaría: garaje desde interior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para marcharte.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == ROL_DEFAULT_WORLD && IsPlayerInRangeOfPoint(playerid, 1.5, 1583.3625, -1637.4855, 13.3901))
- { // Comisaría: garaje desde el exterior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ingresar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerInterior(playerid) == INTERGLOBAL_DEFAULT_INTERIOR
- && IsPlayerInRangeOfPoint(playerid, 1.5, INTERGLOBAL_INT_X, INTERGLOBAL_INT_Y, INTERGLOBAL_INT_Z))
- { // InterGlobal: principal, interior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para marcharte.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == ROL_DEFAULT_WORLD
- && IsPlayerInRangeOfPoint(playerid, 1.5, INTERGLOBAL_EXT_X, INTERGLOBAL_EXT_Y, INTERGLOBAL_EXT_Z))
- { // InterGlobal: principal, exterior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ingresar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 1.5, INTERGLOBAL_GARAJE_EXT_X, INTERGLOBAL_GARAJE_EXT_Y, INTERGLOBAL_GARAJE_EXT_Z))
- { // InterGlobal: azotea desde el interior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para marcharte.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 1.5, INTERGLOBAL_GARAJE_INT_X, INTERGLOBAL_GARAJE_INT_Y, INTERGLOBAL_GARAJE_INT_Z))
- { // InterGlobal: azotea desde el exterior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ingresar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 1.5, HOSPITAL_INT_0_X, HOSPITAL_INT_0_Y, HOSPITAL_INT_0_Z))
- { // All Saints desde interior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para marcharte.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 1.5, HospitalSpawns[0][0], HospitalSpawns[0][1], HospitalSpawns[0][2]))
- { // All Saints desde exterior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ingresar.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == ROL_DEFAULT_WORLD
- && IsPlayerInRangeOfPoint(playerid, 1.5, 1786.6694, -1300.7921, 13.6071))
- { // Edificio de la alcaldía: exterior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para usar el elevador.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerVirtualWorld(playerid) == ROL_DEFAULT_WORLD
- && IsPlayerInRangeOfPoint(playerid, 1.5, 1786.5601, -1300.6715, 65.8125))
- { // Edificio de la alcaldía: vender propiedades
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para usar el elevador.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && GetPlayerInterior(playerid) == POLICE_DEFAULT_INTERIOR
- && IsPlayerInRangeOfPoint(playerid, 1.5, 862.5480, 2334.0464, 1910.4048))
- { // Multas. Checkpoint en la comisaría
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver tus multas.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid)
- && (IsPlayerInRangeOfPoint(playerid, 1.0, HOSPITAL_INT_0_RECEPTION_X, HOSPITAL_INT_0_RECEPTION_Y, HOSPITAL_INT_0_RECEPTION_Z)
- || IsPlayerInRangeOfPoint(playerid, 1.0, HOSPITAL_INT_0_BUY_X, HOSPITAL_INT_0_BUY_Y, HOSPITAL_INT_0_BUY_Z))
- )
- { // All Saints productos de compra
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver el menú.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 2.5, 1820.3989, -1280.9955, 65.8125))
- { // Edificio de la alcaldía: vender vehículos
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver las opciones.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && Prev@PlayerDialogID[playerid] == -1 && IsPlayerInRangeOfPoint(playerid, 1.0, 810.5136, -1737.0632, -27.8948))
- { // Punto para la compra de cascos
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver productos.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid)
- && (IsPlayerInRangeOfPoint(playerid, 1.0, BANK_DOWNTOWN_X, BANK_DOWNTOWN_Y, BANK_DOWNTOWN_Z)
- || IsPlayerInRangeOfPoint(playerid, 1.0, BANK_RODEO_X, BANK_RODEO_Y, BANK_RODEO_Z))
- )
- { // Punto en el interior de los bancos
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "Pulsa ~k~~VEHICLE_ENTER_EXIT~ para ver las opciones.", STATIC_DRAW, true);
- }
- else if (!Dialog_Opened(playerid) && IsPlayerInRangeOfPoint(playerid, 2.0, HospitalSpawns[1][0], HospitalSpawns[1][1], HospitalSpawns[1][2]))
- { // County General desde exterior
- HidePlayerInfo(playerid),
- ShowPlayerInfo(playerid, "County General está cerrado.", STATIC_DRAW, true);
- }
- else Cancel_Showing(playerid);
- /* ... */
- }
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement