-
Posts
619 -
Joined
-
Last visited
Everything posted by Flaker
-
А он у тебя устанавливается то как? И в каком эвенте? И эта функция когда вызывается?
-
ага. немного разобрался. у меня такие пироги, эти info1 и info2 именять нужно на выключеном/оффлайн аккаунте, как это сделать? Если не ошибаюсь взять аккаунт по нику, но кажется нет такой функции? Можно получить аккаунт оффлайн игрока через функцию: https://wiki.multitheftauto.com/wiki/GetAccount К примеру, eсли ты делаешь что-то типо системы домов, то тебе надо просто сохранять в элементе дома имя аккаунта владельца, а если другой человек собирается перекупить дом, то получаешь имя аккаунта владельца дома, и вставляешь его как первый аргумент функции https://wiki.multitheftauto.com/wiki/GetAccount, так как второй аргумент этой функции опциональный (не требуемый), то ты получаешь объект аккаунта, только с помощью accountName
-
Silum, Создаешь закрытый изначально vehicle. https://wiki.multitheftauto.com/wiki/SetVehicleLocked При начале входа в vehicle https://wiki.multitheftauto.com/wiki/OnVehicleStartEnter Получаешь команду игрока: https://wiki.multitheftauto.com/wiki/GetPlayerTeam Если имя команды https://wiki.multitheftauto.com/wiki/GetTeamName совпадает с заданным, то открыть vehicle. ____________________________________________________________ H1TM4N, Выложи сюда твой текущий код установки значений, а так же их получения... Если нет желания выкладывать, то могу посоветовать вот что: 1) Еще раз почитай https://wiki.multitheftauto.com/wiki/GetAccountData, и посмотри примеры... Внимательно посмотри и сравни алгоритм в примере, с твоим собственным. Далее, там справа ты можешь видеть: Note: It is strongly recommended that you use the standard module.key naming for your keys, as shown in the example below. This prevents collisions between different scripts. Советую последовать этой заметке...
-
Тоесть 1 выдает а второе нет? Значит устанавливаешь неправильно второе...
-
Что пишет дебаг? Код давай чтоль...
-
Поподробнее почитай про функцию getAccount. Внимательно посмотри ее аргументы... Я думаю, ты поймешь в чем проблема, если внимательно прочитаешь. P.S. Еще советую глянуть getPlayerAccount
-
а account у тебя что? (1 аргумент getAccountData)? Что debugscript пишет? И если можно, более полный код получения даты в студию...
-
[ВОПРОС]Как исправить баг при сохранении карты?
Flaker replied to serg91100's topic in Помощь / Отчеты об ошибках
Возможно стоит на багтрекер написать... Ты кстати уверен, что у тебя самая последняя версия Editor'а стоит? -
[ВОПРОС]Как исправить баг при сохранении карты?
Flaker replied to serg91100's topic in Помощь / Отчеты об ошибках
Это оочень древний баг эдитора, я чесно говоря не знаю с чем он связан, но у меня было куча моментов, когда я в течении часа далаю карту, а потом не могу ее сохранить... Я заметил, что это распространяется на довольно большие карты... -
Он у тебя пытается использовать функции, которые прописаны в mapmanager, а mapmanager отключен! И к тому же у него нет доступа для команды запуска ресурса! Короче, ты походу весь ACL испортил! Поставь стандартный, прочитай про ACl еще раз, потом сделай нормально...
-
Не так уж и далекий) Да, кстати вся работа с базами данных проходит на серверной части!
-
Во первых: строчку 3 перенеси на 11 строку А во вторых, строчки не совпадают у тебя из дебага и в выложеном коде! Когда выкладываешь пиши на какой строчке в выложенном коде ошибка.
-
У тебя тогда синтаксис не правильный... INSERT INTO `tableName` (`login`, `pass`) VALUES ('LOGIN', 'PASS') Вот примерный синтаксис Ну вместо LOGIN и PASS вставляешь свои значения, вот так: local query = "INSERT INTO `tableName` (`login`, `pass`) VALUES ('"..loginName.."', '"..passWord.."')"
-
INSERT это когда добавить! Тебе нужно использовать UPDATE.
-
Полностью согласен. Просто на мой взгляд, создание отдельной группы, будет самым удобным и понятным вариантом для McQueen. Вобще, я заметил, у многих новичков возникают вопросы, по работе с ACL... Хотя Vincent уже писал, но я повторюсь: McQueen, если хочешь разобраться со всем этим делом, то настоятельно советую прочесть https://wiki.multitheftauto.com/index.php?title=RU/Access_Control_List.
-
У тебя не правильно... Создай отдельную группу, с названием mcqueen, допустим, затем создай отдельный список с ACL правами, и назови его mcqueenacl, затем просто привяжи этот список к созданной ранее группе!
-
Да можно все! Именно через callRemote. Конечно, лучше переведи все на MySQL, тогда будет намного проще, в плане синхронизации... Но придется изменять admin-панель, так какк там все проверки на аккаунт, с помощью стандартных функций, а у тебя, если акки на мускуле будут, то стандартная админ панель, будет считать, что аккаунтов нету. А зачем вобще его делить на 2? Ты просто мультиязычным его сделай!
-
Ты можешь, впринципе, свою группу сделать, допустим SUPER HQ И этой группе отдельный список прав создать, который не будет зависим от других групп.
-
Пожалуйста)
-
vehModel = 511 --Модель веникла у которого получаем handling handlingsTable = getModelHandling ( vehModel ) --Получаем таблицу с handling для модели vehModel (тоесть 511) handlingValue = handlingsTable['mass'] --Получаем handling "mass" В общем если, то функция getModelHandling возвращает массив с данными о handling указаной модели Соответственно в последующем мы можем получить значение определенного handling из массива.
-
2.1) Проверяешь существует ли пользователь с такими данными Именно так)
-
Переслать с клиента на сервер можно так: https://wiki.multitheftauto.com/wiki/TriggerServerEvent
-
Что конкретно не получается? Если алгоритм не знаешь какой, то: 1) После нажатия кнопки зарегестрироваться, получаешь данные (E-Mail, Login, Pass) из эдитбоксов. 2) Проверяешь данные на валидность. 3) Если все верно, добавляешь данные в базу данных, и пишешь игроку, что он зареган, если данные наверны, то показываешь ошибку.
-
Вместо коментария пиши свой код! (Что делать если игрок зашел с правильным паролем и логином)
-
При логине, если игрок админ, смодер или модер, в зависимости его ник добавляется в определенную таблицу. Он то добавляется, но talbe.remove только по номеру ячейки, так? Так вот как мне определенный ник удалять при логауте? Конкретно в данном случае, если очень хочешь, то можешь использовать ассоциативный массив. То есть записываешь в таблицу не с помощью table.insert, а таким образом: admins[thePlayer] = true, где thePlayer является игроком (Именно игроком, а не его ником и тд!) Соответственно удалить из таблицы можешь так: admins[thePlayer] = nil