private void API_onEntityEnterColShape(GrandTheftMultiplayer.Server.Managers.ColShape colshape, GrandTheftMultiplayer.Shared.NetHandle entity) { if (API.hasEntityData(entity, JOB_ON) && Convert.ToInt32(API.getEntityData(entity, "JobId")) == 2) { Client sender = db_Accounts.GetPlayerById(API.getEntityData(entity, "ID")); if (sender.isInVehicle && API.getEntityData(sender, "ID") == API.getEntityData(sender.vehicle, JOB_VEHICLE)) { var _Index = db_TirJob.FindTirDeliveryPointIndexById(API.getEntityData(sender, JOB_ON)); if ((db_TirJob.CurrentDeliveryPoints.Item2[_Index] as ColShape) == colshape) { API.triggerClientEvent(sender, "remove_marker"); API.setEntityData(sender, JOB_ON, 0); API.setEntityData(sender, JOB_MONEY, db_TirJob.CurrentDeliveryPoints.Item1[_Index].DeliveryPointMoney); API.sendNotificationToPlayer(sender, "Bu teslimattan ~g~$" + db_TirJob.CurrentDeliveryPoints.Item1[_Index].DeliveryPointMoney + " kazandınız. \n Paranızı tırı teslim ettiğinizde alacaksınız."); var returnPoint = Jobs.db_Jobs.currentJobsList.FirstOrDefault(x => x.Item1.JobId == 2).Item1.TakingPosition; API.triggerClientEvent(sender, "create_marker", returnPoint.X, returnPoint.Y, returnPoint.Z - 1); API.sendChatMessageToPlayer(sender, "~y~Teslimatı tamamlamak için yük aldığınız noktaya gidip ~s~((//tir bitir )) ~y~komutunu kullanınız"); } } else { API.sendChatMessageToPlayer(sender, "~r~UYARI: ~s~Bu mesleğe başladığınız trailer değil!"); } } }
private static void OnEntityEnterColShapeHandler(GrandTheftMultiplayer.Server.Managers.ColShape shape, NetHandle entity) { var player = API.shared.getEntityFromHandle <Client>(entity); if (player != null && player.isInVehicle == false) { player.sendChatMessage($"[Client] Enter ColShape at x:{player.position.X} y:{player.position.Y} z:{player.position.Z}"); return; } var veh = API.shared.getEntityFromHandle <Vehicle>(entity); if (veh == null) { return; } foreach (var occupant in veh.occupants) { occupant.sendChatMessage($"[Vehicle] Enter ColShape at x:{veh.position.X} y:{veh.position.Y} z:{veh.position.Z}"); } }