RU/getZoneName

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Эта функция позволяет вам узнать название территории в определенном месте.

Использование

string getZoneName ( float x, float y, float z, [bool citiesonly=false] )

Необходимые параметры

  • x: Положение по оси X
  • y: Положение по оси Y
  • z: Положение по оси Z

Дополнительные параметры

Примечание. При использовании необязательных аргументов Вам может потребоваться предоставить все аргументы перед тем аргументом, который Вы хотите использовать. Для более подробной информации ознакомьтесь с необязательными аргументами.

  • citiesonly: Необязательный параметр, который показывает название города(например Лас Вентурас)

Что возвращается

Возвращается string, показывающий название территории.

Примеры

Click to collapse [-]
Сервер

Пример 1: Пример показывает вам, как можно показать название территории при наборе команды /loc x y z в окно чата, или loc x y z в окно консоли.(замените x, y, z координатами , на которых вы хотите проверить территорию, например /loc 1200 523 12.3 )

function playerLoc ( source, command, x, y, z )
  local location = getZoneName ( x, y, z )
  outputChatBox ( "* Location: " .. location, getRootElement(), 0, 255, 255 ) -- вывод названии территории
end
addCommandHandler( "loc", playerLoc )

Пример 2: Этот пример показывает, как узнать название территории, где сейчас находится игрок с помощью команды "getloc", которая вводится в консоль.

function scriptGetLoc ( source, command, playername ) --when getloc is called
  local thePlayer = getPlayerFromNick ( playername ) --показывает игрока по его нику
  if ( thePlayer ~= false ) then --if there is a player from the nickname
    local x, y, z = getElementPosition ( player )
    local location = getZoneName ( x, y, z )
	local city = getZoneName ( x, y, z, true )
    outputChatBox ( playername .. " is at " .. location .. " (" .. city .. ")", source ) --показывает название территории
  else outputChatBox ( "Player does not exist" )
  end
end
addCommandHandler( "getloc", scriptGetLoc ) -- добавляет команду "getloc" которая использует функцию "scriptGetloc"

Смотри также