Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Collections.Generic;
- using System.IO;
- using System.Text;
- using GTANetworkServer;
- using GTANetworkShared;
- using System.Threading;
- public class busfahrer : Script
- {
- public busfahrer()
- {
- // API.onPlayerConnected += OnPlayerConnectedHandler;
- API.onResourceStart += OnResourceStartHandler;
- API.onClientEventTrigger += OnClientEvent;
- API.onEntityEnterColShape += OnEntityEnterColShapeHandler;
- API.onEntityEnterColShape += OnEntityEnterColShapeHandler2;
- API.onEntityEnterColShape += OnEntityEnterColShapeHandler3;
- API.onEntityEnterColShape += OnEntityEnterColShapeHandler4;
- API.onEntityEnterColShape += OnEntityEnterColShapeHandler5;
- }
- /* public void OnResourceStartHandler()
- {
- API.createTextLabel("Job Busfahrer", new Vector3(-145.81, -873.93, 29.11), 50, 0.5f);
- }*/
- [Command("test")]
- public void FreezeCommand(Client sender, bool freeze)
- {
- API.freezePlayer(sender, freeze);
- }
- [Command("linie")]
- public void linie(Client sender)
- {
- if (sender.position.DistanceTo(new Vector3(423.5769, -647.3019, 28.50)) < 2f)
- {
- API.triggerClientEvent(sender, "OPEN_MENU");
- // API.sendChatMessageToPlayer(sender, "linie wurde gestartet");
- // var rot = API.getEntityRotation(sender.handle);
- //var Bus = API.createVehicle((VehicleHash)(-713569950), sender.position, new Vector3(0, 0, rot.Z), 0, 0);
- //API.setPlayerIntoVehicle(sender, Bus, -1);
- //API.triggerClientEvent(sender, "Bushaltestelle 1");
- }
- else
- {
- API.sendChatMessageToPlayer(sender, "Du befindest dich nicht am Busbahnhof");
- }
- }
- public void OnResourceStartHandler()
- {
- var haltestelle2 = API.createCylinderColShape(new Vector3(308.28, -768.49, 28.31), 2.0f, 3.0f);
- var haltestelle3 = API.createCylinderColShape(new Vector3(358.01, -1062.96, 28.36), 2.0f, 3.0f);
- var haltestelle4 = API.createCylinderColShape(new Vector3(104.72, -1124.36, 28.18), 2.0f, 3.0f);
- var haltestelle5 = API.createCylinderColShape(new Vector3(-69.52, 1081.36, 25.87), 2.0f, 3.0f);
- var haltestelle6 = API.createCylinderColShape(new Vector3(64.34, -997.13, 28.28), 2.0f, 3.0f);
- var haltestelle7 = API.createCylinderColShape(new Vector3(257.04, -978.17, 28.27), 2.0f, 3.0f);
- var haltestelle8 = API.createCylinderColShape(new Vector3(332.38, -768.56, 28.14), 2.0f, 3.0f);
- API.consoleOutput("ColShape started");
- }
- //haltestelle 2
- private void OnEntityEnterColShapeHandler(ColShape haltestelle2, NetHandle entity)
- {
- var player = API.getPlayerFromHandle(entity);
- // int busstart = API.getEntityData(player, "busstart");
- if (player == null)
- {
- return;
- }
- //if (busstart == 1)
- //{
- // API.freezePlayer(player, frozen);
- API.triggerClientEvent(player, "showCEF");
- //freeze 10 sek
- API.triggerClientEvent(player, "haltestelle2");
- API.consoleOutput("Player has entered colshape");
- //API.sendChatMessageToPlayer(entity, "Server Works!");
- //API.triggerClientEvent(entity, "haltestelle2");
- //}
- //else
- // {
- //return;
- //}
- }
- //haltestelle3
- private void OnEntityEnterColShapeHandler2(ColShape haltestelle3, NetHandle entity)
- {
- var player = API.getPlayerFromHandle(entity);
- if (player == null)
- {
- return;
- }
- // API.triggerClientEvent(player, "showCEF");
- //freeze 10 sek
- API.triggerClientEvent(player, "haltestelle3");
- API.consoleOutput("Player has entered colshape");
- }
- //haltestelle4
- private void OnEntityEnterColShapeHandler3(ColShape haltestelle4, NetHandle entity)
- {
- var player = API.getPlayerFromHandle(entity);
- if (player == null)
- {
- return;
- }
- // API.triggerClientEvent(player, "showCEF");
- //freeze 10 sek
- API.triggerClientEvent(player, "haltestelle4");
- API.consoleOutput("Player has entered colshape");
- }
- //haltestelle5
- private void OnEntityEnterColShapeHandler4(ColShape haltestelle5, NetHandle entity)
- {
- var player = API.getPlayerFromHandle(entity);
- if (player == null)
- {
- return;
- }
- // API.triggerClientEvent(player, "showCEF");
- //freeze 10 sek
- API.triggerClientEvent(player, "haltestelle4");
- API.consoleOutput("Player has entered colshape");
- }
- //haltestelle6
- private void OnEntityEnterColShapeHandler5(ColShape haltestelle6, NetHandle entity)
- {
- var player = API.getPlayerFromHandle(entity);
- if (player == null)
- {
- return;
- }
- // API.triggerClientEvent(player, "showCEF");
- //freeze 10 sek
- API.triggerClientEvent(player, "haltestelle5");
- API.consoleOutput("Player has entered colshape");
- }
- /* public bool IsPlayerInRangeOfPoint(Client player, float range, Vector3 pos)
- {
- List<Client> nearPoint = API.getPlayersInRadiusOfPosition(range, pos);
- foreach (Client target in nearPoint)
- {
- if (target == player) return true;
- }
- return false;
- if (IsPlayerInRangeOfPoint(player, 3.0, new Vector3(308.28, -768.49, 28.31)))
- {
- API.deleteEntity(Haltestelle1);
- }
- } */
- public void OnClientEvent(Client sender, string eventName, params object[] arguments)
- {
- if (eventName == "spawnbus")
- {
- var rot = API.getEntityRotation(sender.handle);
- var Bus = API.createVehicle((VehicleHash)(-713569950), sender.position, new Vector3(0, 0, rot.Z), 0, 0);
- API.setPlayerIntoVehicle(sender, Bus, -1);
- sender.setData("busstart", 1);
- }
- }
- /* public void message(Client sender)
- {
- API.sendChatMessageToPlayer(sender, "Funktioniert");
- } */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement