
Evolv
Members-
Posts
23 -
Joined
-
Last visited
Everything posted by Evolv
-
Существует ли какая-нибудь универсальная функция, которая подгоняет GUI элементы к разрешению игрока?
-
-
Есть ли какой-нибудь скрипт, добавляющий возможность изменения позиции объекта? Что-то типа самповского
-
Да это то я нашел, но ни один параметр не повлиял на продолжительность бега https://wiki.multitheftauto.com/wiki/SetPedWalkingStyle Это стиль бега. А мне нужно сделать так, чтобы персонаж уставал, можно конечно скриптово его тормозить,тобишь через Velocity, но неужели в МТА нет готового решения? В сингле было что то типа прокачки этого умения, чем больше ты бегаешь, тем больше выносливость, чем больше выносливость, тем дальше ты сможешь пробежать.
-
https://wiki.multitheftauto.com/wiki/SetPedStat Да это то я нашел, но ни один параметр не повлиял на продолжительность бега
-
Как можно ограничить дистанцию бега? Тобишь, чтобы персонаж уставал. На вики найти не могу, поиск тоже результатов не дал
-
Всем привет, и всех не атеистов с рождеством У меня вопрос, можно ли со стороны сервера изменить клиенту масштаб чата и его фон?
-
Создаёт, только для клиента, читай вики. Используй команду debugscript 3 в консоли, чтобы открыть просмотр сообщений дебага. По умолчанию работает, только если у тебя есть права администратора. Все таки не успел сообщение изменить) Опытным путем проверил, что на клиенте сохраняет, но спасибо) На счет Radio Button, сделал лэйбл, положение на верхнюю точку бокса лэйбла, а ниже создал кнопки, и прикрепил их к лэйблу)
-
Немного не понял про Radio Buttons, у меня в одном окне две группы этих кнопок, но как сделать так, чтобы было два выбора? А то один скачет между группами Кстати, как вывести на экран сообщения с ошибками на клиентском скрипте? А то накосячу, и клиентский скрипт не грузится, и почему, искать нужно ручками(
-
Ну, можно и в которой происходил вызов, но это только лишние проверки на то, кто ее вызвал и не понятные ветвления. Лучше всего другую функцию. Т.е. разбить одну функцию на две: одна до ивента, другая после. Вот так, которая после, и должна вызываться ивентом. Да, сделал именно так. Глупый вопрос был( Опять напасть на ньюфага. Подключаюсь к MySQL серверу db = mysql_connect("******", "****", "*****", "****") В консоль ошибка: "attempt to call global 'mysql_connect' (a nil value)" В чем проблема? Не понятно, на wiki написано что эта MySQL библиотека включена в МТА. Не поверил, решил найти библиотеку .dll - не нашел. В чем дело, ребят? UPD: Решено. Все-таки модуль не встроен в МТА, нашел на Google Code, подключил и все хорошо dbConnect dbExec dbQuery dbPoll dbFree db = dbConnect("type", "dbname= ; host= ", username, password) Это я знаю, и даже пробовал. Но для меня этот метод неудобен. Использую тот, где mysql_connnect, mysql_query и т.п
-
Ну, можно и в которой происходил вызов, но это только лишние проверки на то, кто ее вызвал и не понятные ветвления. Лучше всего другую функцию. Т.е. разбить одну функцию на две: одна до ивента, другая после. Вот так, которая после, и должна вызываться ивентом. Да, сделал именно так. Глупый вопрос был( Опять напасть на ньюфага. Подключаюсь к MySQL серверу db = mysql_connect("******", "****", "*****", "****") В консоль ошибка: "attempt to call global 'mysql_connect' (a nil value)" В чем проблема? Не понятно, на wiki написано что эта MySQL библиотека включена в МТА. Не поверил, решил найти библиотеку .dll - не нашел. В чем дело, ребят? UPD: Решено. Все-таки модуль не встроен в МТА, нашел на Google Code, подключил и все хорошо
-
С сервера вызывать ту функцию в которой происходил вызов серверного события? Если так, то я мало представляю подобную реализацию
-
How to implement it ??
-
Hello, please tell me how to get the result of server functions on the client. On the client calls the server function using triggerServerEvent, which returns some value. How do I get the result on the client?
-
Возникла проблема, клиент вызывает событие на сервере с помощью triggerServerEvent, как получить значение на клиенте, которое возвращает функция, прикрепленная к событию? Если через Elements, то элемент на клиенте не успевает синхронизироваться
-
Нет, но можно "показать" изображение. Да это я знаю... Нашел архив с изображениями скинов, аж на 50 мб! Я не сторонник большого "веса" сервера
-
Всем большое спасибо за помощь, как нибудь, надеюсь, сочтемся. Ну и вопрос - можно ли в GUI показать объект или скин? Если да, то как?
-
Спасибо большое Еще вопрос, у каждого типа элементов нумерация ID своя? Допустим, создам я два элемента разных типов - чекпоинты и пикапы, все они будут начинаться с единицы? И правильная будет ли такая запись? checkpoints = createElement ( "posX", 1234.56 ) setElementData(checkpoints, "posY", 789.10 ) outputConsole(getElementData(checkpoints, "posY") Выведет ли в консоль "789.1"? По идее, наверное тут создается информация только об одном чекпоинте, я прав? Если да, то как создать элемент, который будет хранить информацию о нескольких чекпоинтах? checkpoints[] = createElement ( "posX", 1234.56 ) setElementData(checkpoints[1], "posY", 789.10 ) outputConsole(getElementData(checkpoints[1], "posY") Так будет правильно?
-
Можете, пожалуйста, показать примеры передачи массива от сервера клиенту, и обратно? Или как вернуть результат проверки пароля клиенту? Клиент передает пароль и логин серверу, сервер проверяет пароль через MySQL, но как вернуть результат обратно клиенту?
-
Допустим, вся информация о игроке(дата последнего подключения, деньги, имя и т.п) хранится в элементе игрока, мне нужно сохранить эту информацию в MySQL, и для получения значения, допустим денег, мне нужно писать money = getElementData ( thePlayer, "money" )) ? И так для каждого элемента? Это же огромное количество работы, как быть? Нельзя ли просто хранить информацию о игроке в player = { money ={} } А потом просто забирать значение с помощью player.money[playeid] Но опять таки, как получить ид игрока? Господи, как же все непривычно и сложно после сампа
-
В клиентском скрипте участвует только один игрок? То есть можно спокойно в начале скрипта написать playerid = getLocalPlayer(); И спокойно пользоваться им далее по скрипту? Если мои вопросы глупы, то извините, я пытаюсь учиться
-
Даю подсказку: для клиентской стороны свои события. Заходишь на wiki и в разделе Client Events ищешь нужное Если я размещу в клиент-скрипте только одно событие onClientPlayerJoin, а в функции выполню outputConsole("Hello world") - сообщение будет отправлено в консоль?
-
Добрый день, форумчане, решил мигрировать на МТА с САМПа, все бы ничего, все вроде бы понятно, но не понятно одно - клиент-серверные скрипты, не понятно как происходит общение и их работа. Создал простое окно на gui в клиентском скрипте, прописал его в meta.xml, создание окна засунул в событие onResourceStart, но при запуске ничего не происходит, пытался понатыкать функций outputConsole в код, чтобы удостовериться, запускается ли событие. В серверном скрипте только спавн, помогите разобраться, пожалуйста