Рекомендуемые сообщения

Если вы не знаете как исправить скрипт и чтобы решить проблему, вам нужно скинуть целый код - эта тема не для вас.
Для вас: http://mta-download.ru/forum/store/category/3-скриптер-мта/

Если вы хотите разобраться в каком-либо вопросе, получить развернутый ответ, получить уточнения по скриптингу МТА - добро пожаловать.

Рекомендуется задавать вопросы по конструкции:

  1. Как написать такой-то скрипт или систему
  2. Есть такая-то проблема, как ее исправить?
  3. Вылезает такая-то ошибка, как исправить? (Приложить кусок кода с ошибкой)

На эти вопросы будут даваться прямые указания - какие функции использовать, как оптимизировать код и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, я бы хотел узнать, как написать систему домов, я новичок в этой сфере хочу узнать по подробнее, надеюсь вы поможете мне.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@GeraldGrander Новичку писать систему домов будет тяжело, т.к. здесь не только нужно описывать действия маркеров (что довольно просто), но и расставлять dx-объекты, прописывать отображение, писать события кнопок для GUI, рисовать само GUI.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я написал скрипт по видео "якобы он добавляет команды Armour и health" после его запуск команды не работают, подскажите что делать.

function healt(source)
    money = getPlayerMoney(source)
    if (money >= 100) then
        takePlayermoney(source, 100)
        x, y, z = getElementPcsition(source)
        health = createPikup(x, y + 1, z, 0, 100, 0, 100)
        local time1 = setTimer(function()
            destroyElement(health)
        end, 10000, 1)
    end
end
addCommandHandler("health", healt)

function armo(source)
    money1 = getPlayerMoney(source)
    if (money >= 120) then
        takePlayermoney(source, 120)
        x, y, z = getElementPcsition(source)
        armour = createPikup(x, y + 1, z, 1, 200, 0, 20)
        local time2 = setTimer(function()
            destroyElement(armour)
        end, 10000, 1)
    end
end
addCommandHandler("armour", armo)
<meta>
	<info name="prob" version="0.1" type="misc" author="STV" description="Script"/>

	<script src="prob.lua" type="Server"/>
</meta>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот такая проблема, практический на каждом моде котором я скачивал, что делать?


Problem with resource: car_shop+gate; Couldn't find meta.xml file for resource 'car_shop+gate'
Resources: 225 loaded, 1 failed

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@OlegVenes Создать и написать meta.xml файл

В 31.03.2019 в 12:23, STV сказал:

getElementPcsition

Я не уверен, что слово "Pcsition" - существует в английском языке

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как переписать скрипт чтобы окно открывалось по команде , а не с помощью маркера

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поздно наверно пишу но ошибка в том что это СЕРВЕРНЫЙ СКРИПТ а на стороне сервера addCommandHandler должен получать два аргумента 
 

addCommandHandler("testcmd", function(player,command)
  -- тело функции на сервере с получение игрока который вызвал событие и команды которую он ввел
  end)

и на примере вашей функции healt код должен был выглядить так
 

function healt(source,cmd)
    money = getPlayerMoney(source)
    if (money >= 100) then
        takePlayermoney(source, 100)
        x, y, z = getElementPcsition(source)
        health = createPikup(x, y + 1, z, 0, 100, 0, 100)
        local time1 = setTimer(function()
            destroyElement(health)
        end, 10000, 1)
    end
end
addCommandHandler("health", healt)

ПОЛЬЗУЙТЕСЬ debugscript 2 скорее всего скрипт вывел бы на экран ошибку что то типа argument 2 вернул nil либо что то в этом духе 
Вот что про функцию сказано на MTA WIKI 
handlerFunction: эта функция предназначена для запуска команды, которая должна быть определена до добавления обработчика. Эта функция может принимать два параметра, playerSource и commandName, а затем столько параметров, сколько вы ожидаете после вашей команды (см. Ниже). Это все необязательно.
А на стороне клиента 
то есть на клиентской стороне это должно было выглядить так
function healt(cmd) source тут не нужен ибо на клиенте только один игрок и это мы и получать источника который ввёл команду ненужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, интересует такой вопрос: я хочу заменить карту на F11, только у себя, но на чужом сервере. Как я могу это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

https://booksfactorypdf.weebly.com/donate.html

KW:
ROBLOX Gift Cards Item Leakes 2021
ROBLOX Gift Cards Free Codes November 2021
Walmart Electronics Games ROBLOX Gift Cards 2021
ROBLOX Gift Cards Prizes 2021

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Похожий контент

    • От HRUMKIN'OFF
      Version = 1.5.7-release-20358.5.001Time = SunMar 15 17:45:12 2020 Module = C:\339\MTA\libcef.dllCode = 0x80000003Offset = 0x02742E1EEAX=00000001 EBX=00000044 ECX=049CF538 EDX=779D6B94 ESI=00000000EDI=049CF538 EBP=049CF530 ESP=049CF530 EIP=82732E1E FLG=00000A16CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000