Foxyk Posted August 18, 2014 Share Posted August 18, 2014 Всем привет! Решил заняться в серьёз языком Lua, другие смогли, почему бы не сделать это мне, он не такой сложный, хотя есть непонятные моменты но это не важно в данной теме. Так вот я прочитал пока только 3 хороших статьи: 1.http://ilovelua.narod.ru/about_lua.html 2.http://zserge.wordpress.com/2012/02/23/lua-%D0%B7%D0%B0-60-%D0%BC%D0%B8%D0%BD%D1%83%D1%82/ 3.http://www.cronos.ru/kb-cronospro-lua.html Я пока не понял всех тонкостей но перечитываю в свободное время) Некоторые говорят что нужно сначало выучить сам язык а потом уже приступать к МТА, честно я такого же мнения) А то ничего путного не выйдет. Решил написать свой первй код, он кривой) да и вообще не рабочий) Помогите мне функциями которые нужны для его работы, он должен выдавать скин игроку после авторизации, для определённого игрока свой скин function setskin() if getAccountName(getPlayerName(source)) then setElementModel ( , 258 ) end end addEventHandler("onPlayerLogin", getRootElement(), setskin) Буду рад услышать побольше советов и критики) Заранее благодарен!) Link to comment
Kernell Posted August 18, 2014 Share Posted August 18, 2014 Ну, во-первых: https://wiki.multitheftauto.com/wiki/OnPlayerLogin Обрати внимание на входящие аргументы. Тебе уже передаётся theCurrentAccount - это аккаунт в который залогинился игрок. Во-вторых: что у тебя на второй строке? Что за проверка такая странная? Имя theCurrentAccount ты теперь можешь получить необходимые данные. Например получить скин игрока из БД с помощью https://wiki.multitheftauto.com/wiki/GetAccountData (при условии что эта информация была туда занесена). Или у тебя какой-то другой способ определения скина игроку? Для начала пошагово распиши алгоритм действий, а потом уже пробуй этот алгоритм выразить кодом. Link to comment
Foxyk Posted August 18, 2014 Author Share Posted August 18, 2014 Да, попробую написать алгоритм на бумаге ещё раз, я просто хотел дать игроку при авторизации скин, не из базы данных а просто скин выдать, при чём игроку с определённым логином. Link to comment
Foxyk Posted August 18, 2014 Author Share Posted August 18, 2014 Вот с проверкой как раз и прблемма, не совсем понимаю как оны устроены... Link to comment
Kernell Posted August 18, 2014 Share Posted August 18, 2014 getAccountName требует входящего аргумента c типом данных account, а не string как у тебя. Для начала изучи сам Lua, без МТА. Разберись, что такое функции, операторы, как они работают и т.д. Link to comment
Memory Posted August 18, 2014 Share Posted August 18, 2014 Также в своём коде, в функции - setElementModel, ты не указал элемент, которому устанавливаешь скин. Link to comment
Foxyk Posted August 18, 2014 Author Share Posted August 18, 2014 Будем учить, понимать и тренироваться 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