Jump to content

Дада (: фулдилка


Recommended Posts

Недавно было сказано, что ресурсы работают независимо друг от друга. Но есть такая проблема:

Допустим есть ресурс players и binds

В binds есть такой скрипт:

  
addCommandHandler( "togglecursor", 
    function( ) 
        if exports.players:isLoggedIn( ) then 
            showCursor( not isCursorShowing( ) ); 
        end 
    end 
); 
  
bindKey( "m", "down", "togglecursor" ); 

После перезапуска players команда togglecursor не работает: WARNING: Bad 'resource' pointer @ 'call'(1) [string "?"]

EDIT:

http://www.samp-rus.com/forum/13-16837-1

Link to comment
  • Replies 2.4k
  • Created
  • Last Reply

Top Posters In This Topic

большое спасибо! А про мотик не подскажешь? Чтоб из узи в мотике стрелять перед собой

И ещё-как запустить/где скачать/как пользоватся custom handling'ом - на офф странице форума читал так и не понял как его запустить этот хэндлинг эдитор ниче не понял - там везде тока ссылки на саму мта 1.1 - короче я не понял где взять и как и что запустить.

Link to comment

Где - то в вики скопировал скрипт на увеличение скорости

function resourceStarted() 
    local handling = createHandling()                                -- create a new handling element 
    addDefaultHandling(getVehicleIDFromName("infernus"), handling)   -- attach it to the Infernus ID 
    handlingSetEngineAcceleration(handling, 200)                      -- change its acceleration property (thereby changing the acceleration of all Infernus cars) 
end 
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStarted) 

изменил значение хэндлинга с 50 на 200, но всеровно скорость в игре у тачки не прибавляется(я вставлял в простой скрипт play). как сделать чтобы тачка с места сразу же гнала во всю? На чей-то тестовый сервак заходил там то тачки быстро разконяются аж чуствуется разгон. В каком скрипте это работает клиентском или серверном?

Link to comment

handlingSetEngineAcceleration

Это старые функции которые уже давно не работают (У меня они даже в 1.0.4 не работали почему-то).

Тебе же MX_Master выше сказал:

есть две функции, get/setVehicleHandling, вот и используй их. Лучше сначала узнать GET'ом, дает таблицу и потом ее менять.

И ещё, увеличить максимальную скорость (maxVelocity) мало, нужно увеличить мощность двигателя (engineAcceleration) или уменьшить сопротивление (dragCoeff) которое на ускорение тоже влияет.

Link to comment

Какого скрипта? И зачем если в нём старые функции которые уже не работают? Взамен старых (около 10 их где-то, точно не знаю) - две новых.

Если хочешь могу тебе свой дать ресурс написанный от балды как бы.

Link to comment

Вот такой вот вопрос имеется.

Есть очень простой ресурс, называющийся cbug.

https://wiki.multitheftauto.com/wiki/SetGlitchEnabled

function resourceStart () 
    setGlitchEnabled ( "crouchbug", true ) 
end 
addEventHandler ( "onResourceStart", getResourceRootElement ( ), resourceStart 

До обновления MTA-ресурсов работал, теперь - нет. В автозапуске ресурс, конечно же, прописан.

Предыдущие ресурсы были сборкой от 24 апреля 2011, эти - сборка от 24 мая 2011.

Что же там такого наменяли за месяц, что такой простенький ресурс поломался?

Ах да, если через runcode прописывать run setGlitchEnabled ( "crouchbug", true ), то цбаг работает.

Версия сервера 1.0.5 билд 2702, но дело, похоже, не в нем, так как на старых ресурсах работает, а на новых - нет.

Что нужно сделать, чтобы ресурс заработал?

Link to comment

Почему бы не попробовать? :)

Предложи вариант, а я попробую у себя его запустить.

Я взял обычный пример из wiki и выкинул оттуда глитчи, которые мне не нужны, но от незнания Lua я больше ни на что не способен.

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