Jump to content

[Обучение] Как создать Прыжок


Recommended Posts

Привет всем:) не 1 раз видел туториалы на английском форуме

Здесь я покажу как сделать прыжок для машины на DM,DD или прочих модах

Надо же с чего то начинать и для Русского Сообщества

Прошу модераторов сделать отдельный форум под Туториалы или Учебник (Обучение как вам угодно) - Чтобы каждый мог добавить туда свой тут. да и сделать поиск проще

И так:

local Markers = { 
    [createMarker(-2405,-598,132.6484375,"cylinder",1.5,255,250,110,100)] = 1, -- 1 это сила прыжка 
    [createMarker(-2405,-588,132.6484375,"cylinder",1.5,255,250,110,100)] = 7, -- 7 это сила прыжка 
    [createMarker(-2405,-578,132.6484375,"cylinder",1.5,255,250,110,100)] = 4 -- 4 это сила прыжка 
} 
  
addEventHandler("onClientMarkerHit",root, 
    function(element) 
        if element == localPlayer and isPedInVehicle(element) and Markers[source] then 
            local vehicle = getPedOccupiedVehicle(element) 
            local x,y,z = getElementVelocity(vehicle) 
            setElementVelocity(vehicle,x,y,z+Markers[source]) 
        end 
    end 
) 

Markers - Это таблица где хранятся наши маркеры :)

Далее сама фунция

если елемент(игрок) это локальный игрок(т.е это вы, а не какой-то левый)и этот локальный игрок в машине, и созданны маркеры то

получаем автомобиль игрока

получаем его координаты

устанавливаем сам прыжок

vehicle = машина

x - точка x

y - точ y

z - точ z + прибавляем к его точки z (Markers - наши маркеры[Если сказать прямо то это маркер на который заехал игрок])

Подробно тут

http://wiki.multitheftauto.com/wiki/Eve ... ent_source

Или

viewtopic.php?f=141&t=37420

Таблицы

http://www.lua.org/pil/2.5.html

Так же

http://wiki.multitheftauto.com/wiki/OnClientMarkerHit

Ну и

http://wiki.multitheftauto.com/wiki/CreateMarker

P.S Поправьте меня, если я где то не прав, или дополните меня

Очень прошу не разводить здесь флуд. Каждый может ошибиться

Так же можно добавить под разделы (Лёгкие и Сложные)

Данный тип относится к лёгкому :)

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...