Jump to content

Bad argument


Recommended Posts

Доброго времени суток, господа. У меня следующая проблема: взял код с вики MTA и вставил в свой мод и происходит вот что:

Bad argument @ 'getPlayerName' [Expected element at argument 1, got number '1959.5500488281'] 

Сама функция:

function onPlayerSpawnHandler ( thePlayer ) 
    -- получаем имя игрока 
    local playerName = getPlayerName( thePlayer ) 
    -- отправляем всем сообщение о спавне игрока с указанным именем 
    outputChatBox ( playerName .. " has spawned!" ) 
end 
  
addEventHandler( "onPlayerSpawn", getRootElement(), onPlayerSpawnHandler ) 

В чём может быть проблема?

Link to comment

Проблема в неправильном аргументе функции (о чем дословно написано кстати в твоей ошибке). Ты думаешь что указав в аргументе 'thePlayer' получаешь игрока, а на самом деле получаешь позицию X где заспавнился игрок. Внимательно посмотри на вики что за аргументы у события 'onPlayerSpawn'. Игрока ты можешь получить с помощью специальной переменной 'source', которая в данном случае им и является. Вообще советую почитать основы и в частности это:

https://wiki.multitheftauto.com/wiki/Event_system

Link to comment

Просто некто Sebassje решил обновить устаревший ивент, на новый, и неочень осмотрительно сделал это.

Ну а переводчик, вообще на такие мелочи внимание не обращает. И правильно делает в таком случае, главное не ошибаться в переводимой части, технические детали подправить сможет большее количество людей. Рассчитывать на то что люди пришедшие за информацией, не в состоянии решить проблемы с ней, с точки зрения переводчика неправильно, т.к. переводить людям ленивей даже, чем отредактировать ошибку.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...