Dimosha Posted December 16, 2015 Share Posted December 16, 2015 Доброго времени суток, господа. У меня следующая проблема: взял код с вики 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
AMARANT Posted December 16, 2015 Share Posted December 16, 2015 Проблема в неправильном аргументе функции (о чем дословно написано кстати в твоей ошибке). Ты думаешь что указав в аргументе 'thePlayer' получаешь игрока, а на самом деле получаешь позицию X где заспавнился игрок. Внимательно посмотри на вики что за аргументы у события 'onPlayerSpawn'. Игрока ты можешь получить с помощью специальной переменной 'source', которая в данном случае им и является. Вообще советую почитать основы и в частности это: https://wiki.multitheftauto.com/wiki/Event_system Link to comment
Dimosha Posted December 17, 2015 Author Share Posted December 17, 2015 Благодарю. Но теперь у меня встаёт вопрос: почему кривая функция находится на вики? Взял её для теста отсюда: https://wiki.multitheftauto.com/index.ph ... entHandler Link to comment
AMARANT Posted December 17, 2015 Share Posted December 17, 2015 Вот это я уже не знаю. Кто-то значит написал неправильный пример. Link to comment
Fabervox Posted December 20, 2015 Share Posted December 20, 2015 Просто некто Sebassje решил обновить устаревший ивент, на новый, и неочень осмотрительно сделал это. Ну а переводчик, вообще на такие мелочи внимание не обращает. И правильно делает в таком случае, главное не ошибаться в переводимой части, технические детали подправить сможет большее количество людей. Рассчитывать на то что люди пришедшие за информацией, не в состоянии решить проблемы с ней, с точки зрения переводчика неправильно, т.к. переводить людям ленивей даже, чем отредактировать ошибку. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now