Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Battleship
- @outputs Xof Yof Zof Target:string
- if(first()){
- runOnTick(1)
- }
- Ls = lastSaid()
- Lse = lastSpoke()
- if(Lse == owner()){
- if(Ls:find("!driveto") != 0) {
- Target = Ls:sub(9)
- }
- if(Ls:find("!stop") != 0) {
- Target = "notaplayer"
- }
- }
- function array getPlayers() {
- Playerlist = array()
- for(I=1, players():count()) {
- Playerlist:pushEntity(players()[I,entity])
- }
- return Playerlist
- }
- function entity getPlayer(Name:string, Players:array) {
- for(I=1, Players:count()){
- if(Players[I, entity]:name():find(Name) != 0) {
- return Players[I, entity]
- }
- }
- }
- Players = getPlayers()
- Player = getPlayer(Target:trim(), Players)
- if(Target != "notaplayer") {
- Xof = entity():pos():x() - Player:pos():x()
- Yof = entity():pos():y() - Player:pos():y()
- Zof = entity():pos():z() - Player:pos():z()
- }else{
- Xof = 0
- Yof = 0
- Zof = 0
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement