public void OnEnterColshape(IColShape colShape, IEntity entity, bool state) { if (!state) { return; } if (colShape.HasData("warehouse:data")) { Alt.Log("Przechodze po HasData"); if (entity is IPlayer player) { Alt.Log("Colshape ma dane warehouse"); colShape.GetData("warehouse:data", out WarehouseEntity warehouseEntity); if (warehouseEntity == null) { return; } CharacterEntity characterEntity = player.GetAccountEntity().characterEntity; if (characterEntity.CurrentDeliveryOrder != null) { new Interaction(player, "warehouse:deliverOrder", "aby dostarczyć paczkę"); } } } }
public async Task OnEnterColshape(IColShape shape, IEntity targetEntity, bool state) => await AltAsync.Do(() => { IPlayer player = targetEntity as IPlayer; if (!state) { return; } if (shape == null || !shape.Exists) { return; } if (targetEntity.Type != BaseObjectType.Player) { return; } Alt.Log("Bagażniki"); if (!shape.HasData("vehicle:trunk")) { return; } Alt.Log("Wchodze w bagaznik colshape"); new Interaction(player, "vehicle-trunk:open", "aby otworzyć ~g~bagażnik"); player.SetData("current:vehicle-trunk", shape); //if (shape.HasData("vehicle:trunk")) //{ //} });
public void OnPlayerEnterColshape(IColShape colShape, IEntity entity, bool state) { if (entity is IPlayer player) { if (colShape.HasData("job-center:data")) { if (state) { colShape.GetData("job-center:data", out JobCenterEntity jobCenterEntity); player.SetData("current:job-center", jobCenterEntity); new Interaction(player, "job-center:showWindow", "aby otworzyć menu urzędu pracy"); } else { player.DeleteData("current:job-center"); } } } }
public void OnPlayerEnterColshape(IColShape colShape, IEntity entity, bool state) { if (entity is IPlayer player) { if (state) { if (colShape.HasData("trash:data")) { CharacterEntity characterEntity = player.GetAccountEntity().characterEntity; colShape.GetData("trash:data", out TrashPointModel trashPoint); if (characterEntity.CurrentTrashPoint != null) { if (characterEntity.CurrentTrashPoint.Id == trashPoint.Id) { new Interaction(player, "job-junker:dump", "aby opróżnić kosz na śmieci"); } } } } } }