Jump to content

Общий мини "HELP ME" топик по скриптингу


Recommended Posts

Посмотри примеры к этой функции: https://wiki.multitheftauto.com/wiki/GetPedBonePosition

Там все что надо для этого есть.

Там про надписи над объектом ничего нет :D

Ну как нет то? Все есть! Главное уметь искать!

Ладно, упрощю тебе задачу:

Получаем позицию объекта: https://wiki.multitheftauto.com/wiki/GetElementPosition

Получаем позицию этого объекта на экране: https://wiki.multitheftauto.com/wiki/GetScreenFromWorldPosition

Рисуем текст: https://wiki.multitheftauto.com/wiki/DxDrawText

Link to comment
Ну как нет то? Все есть! Главное уметь искать!

Ладно, упрощю тебе задачу:

Получаем позицию объекта: https://wiki.multitheftauto.com/wiki/GetElementPosition

Получаем позицию этого объекта на экране: https://wiki.multitheftauto.com/wiki/GetScreenFromWorldPosition

Рисуем текст: https://wiki.multitheftauto.com/wiki/DxDrawText

Да нашел уже функцию dxDrawText, щас только разберусь, спасибо :mrgreen:

Link to comment
  • Other Languages Moderators
Посмотри примеры к этой функции: https://wiki.multitheftauto.com/wiki/GetPedBonePosition

Там все что надо для этого есть.

Там про надписи над объектом ничего нет :D

Ну как нет то? Все есть! Главное уметь искать!

Ладно, упрощю тебе задачу:

Получаем позицию объекта: https://wiki.multitheftauto.com/wiki/GetElementPosition

Получаем позицию этого объекта на экране: https://wiki.multitheftauto.com/wiki/GetScreenFromWorldPosition

Рисуем текст: https://wiki.multitheftauto.com/wiki/DxDrawText

Я решил попробовать

  
local x1,y1,z1 = 2,0,10 
myCar = createVehicle ( 562, x1,y1,z1 ) 
function createTexts () 
    local x,y = getScreenFromWorldPosition ( x1,y1,z1 ) 
    dxDrawText ( "LOL", x,y ) 
end 
addEventHandler ( "onClientRender", root, createTexts ) 

Только вот приатечить забыл :D

Link to comment
как сделать пушку паутинку

типо стреляеш и тебя тросом туда тянет

Отслеживаем выстрел:

https://wiki.multitheftauto.com/wiki/OnClientWeaponFire

В аргументах эвента OnClientWeaponFire позиция попадания есть, оттуда ее вытаскиваешь

Дальше создать тросс можно с помощью функции DxDrawMaterialLine3D

https://wiki.multitheftauto.com/wiki/DxDrawMaterialLine3D

Рисуем примерно так:

В рендере узнаем координаты игрока и рисуем до позиции попадания выстрела.

Далее двигаем объект на заданые координаты.

https://wiki.multitheftauto.com/wiki/MoveObject

Link to comment
помогите зделать, чтоб снайпера убивала с 1 удара в любое попадание

Берем событие onPlayerDamage. Второй по счету аргумент функции, которая будет срабатывать поэтому событию, содержит в себе ID оружия, от которого получен урон. Если ID равен 34 (Sniper Rifle), то вызываем killPed, посылая в эту функцию source - игрока, который получил урон, тем самым моментально его убивая.

Link to comment
  • 2 weeks later...

Хотел бы узнать о регистрации игровых аккаунтов через сайт. Что для этого нужно и как это работает? Ну или хотябы ссылочку на туториал подскажите какой-нибудь об этом) В поиске ничего про это не нашел.

Link to comment
буду благодарен если вы мне поможете: мне надо что нибудь такое что положит сервер консоль сломает, кароче зделает полный краш сервера, есть такой скрипт?

Нету.

Link to comment
  • Scripting Moderators
буду благодарен если вы мне поможете: мне надо что нибудь такое что положит сервер консоль сломает, кароче зделает полный краш сервера, есть такой скрипт?

/shutdown

Link to comment
iv = 0 
  
function toggleInvis( source ) 
    if iv == 0 then 
        iv = 1 
        setPlayerNametagShowing(source, false) 
        setElementAlpha(source, 0) 
    else 
        iv = 0 
        setPlayerNametagShowing(source, true) 
        setElementAlpha(source, 255) 
    end 
end 
  
addCommandHandler ( "invisible", toggleInvis ) 

вот пример даного скрипта как мне добавить только для даной группы которая прописывается в acl

и ещё как убрать тень...зарание спс.

Link to comment
iv = 0 
  
function toggleInvis( source ) 
    if iv == 0 then 
        iv = 1 
        setPlayerNametagShowing(source, false) 
        setElementAlpha(source, 0) 
    else 
        iv = 0 
        setPlayerNametagShowing(source, true) 
        setElementAlpha(source, 255) 
    end 
end 
  
addCommandHandler ( "invisible", toggleInvis ) 

https://community.multitheftauto.com/index.php?p=resources&s=details&id=4879

вот пример даного скрипта как мне добавить только для даной группы которая прописывается в acl

и ещё как убрать тень...зарание спс.

Ну еклмн... Для чего на комьюнити выкладывал(

Людям даже поискать лениво!

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...