Jump to content

STAWR

Members
  • Posts

    98
  • Joined

  • Last visited

Posts posted by STAWR

  1. ну так я и выразил Xc и Yc из первой записи

    Xc = 8*cos(arctg(3/4))+5 = 11.4

    Yc = 8*sin(arctg(3/4))+5 = 9.8

    чёт ты жёстко тупишь...

    по второму:

    Xк = n*cos(rx) + Xн

    Yк = n*cos(ry) + Yн

    Zк = n*cos(rz) + Zн

    где к - конечные, н - начальные

    rx - угол между вектором и проекцией на плоскость YZ

    ry - угол между вектором и проекцией на плоскость XZ

    rz - угол между вектором и проекцией на плоскость XY

    в твоём примере n*cos(rx) = 2, n*cos(ry) = 3, n*cos(rz) = 4

  2. function doLockVehicle ( source ) 
        local theVehicle , strout 
        if ( getElementType(source) == "vehicle" ) then 
            theVehicle = source 
        end 
        if ( getElementType(source) == "player" ) then 
            theVehicle = getElementData ( source, "cl_ownedvehicle" ) 
        end 
        if ( theVehicle ) then 
            local vehiclename = getVehicleName ( theVehicle ) 
            -- already locked 
                setElementData ( theVehicle, "cl_vehiclelocked", not isVehicleLocked(theVehicle)) 
                setVehicleLocked ( theVehicle, not isVehicleLocked(theVehicle)) 
                if isVehicleLocked(theVehicle) then 
                      Car_Msg( "Текущие транспортное средство " .. vehiclename .. " закрыто.", theVehicle) 
                      Info_Msg ( "locked vehicle " .. vehiclename .. ".", source ) 
                else 
                      Car_Msg( "Текущие транспортное средство " .. vehiclename .. " открыто.", theVehicle) 
                      Info_Msg ( "unlocked vehicle " .. vehiclename .. ".", source ) 
                end 
                if ( getVehicleController ( theVehicle ) == false ) then 
                    cl_FlashLights ( source ) 
                end 
            end 
        else 
            Err_Msg("Вы должны быть автомобиле, чтобы закрыть/открыть его.", source) 
        end 
    end 
      
    function doToggleLocked ( source ) 
        local theVehicle , strout 
        if ( getElementType(source) == "vehicle" ) then 
            theVehicle = source 
        end 
        if ( getElementType(source) == "player" ) then 
            theVehicle = getElementData ( source, "cl_ownedvehicle" ) 
        end 
      
        if ( theVehicle ) then 
            local vehiclename = getVehicleName ( theVehicle ) 
            doLockVehicle ( source ) 
        else 
            Err_Msg("Вы должны быть автомобиле, чтобы заблокировать или разблокировать его.", source) 
        end 
    end 
    

    lvls и exps пустые. Если значения нет и x = get, а потом set, то x всё равно будет пустой.

    local exps = tonumber(getAccountData(pAccount, "exp")) or 1 
    local lvls = tonumber(getAccountData(pAccount, "lvl")) or 1 
    

  3. при построении проекта возникают ошибки. Установлен VS 2008 (SP 1) и DirectX SDK. Библиотеки и инклуды соответственно подключены (скрины ниже). При запуске Multi Theft Auto.exe ничего не происходит, а в ДЗ несколько секунд висит процесс WerFault.exe, потом сворачивается. Причём одинаково, что при "Nightly", что при "Release" построениях. В окне выходных данных ошибки в файлах, изменения в которые не вносились.

    Компиляция...

    StdInc.cpp

    Compiling precompiled header.

    c:\svn\vendor\tinygettext\plural_forms.hpp(53) : warning C4800: const tinygettext::PluralFunc: принудительно задано логическое значение 'true' или 'false' (предупреждение о производительности)

    c:\svn\vendor\tinygettext\language.hpp(58) : warning C4800: tinygettext::LanguageSpec *const : принудительно задано логическое значение 'true' или 'false' (предупреждение о производительности)

    c:\svn\mta10\sdk\gui\CGUI.h(148) : error C2065: nullptr: необъявленный идентификатор

    c:\svn\mta10\sdk\gui\CGUI.h(149) : error C2065: nullptr: необъявленный идентификатор

    c:\svn\mta10\sdk\core\CWebCoreInterface.h(53) : error C2039: function: не является членом "std"

    c:\svn\mta10\sdk\core\CWebCoreInterface.h(53) : error C2061: синтаксическая ошибка: идентификатор "function"

    c:\svn\mta10\sdk\core\CWebCoreInterface.h(53) : error C2059: синтаксическая ошибка: )

    c:\svn\mta10\sdk\core\CWebCoreInterface.h(53) : fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции

    6ad098b87fcc.png

    7880de6207bd.png

  4. предложения:

    1) больше патронов к мп5 (у снайпера). Практика показывает, что зачастую они заканчиваются быстрее, чем игрок умирает.

    2) уменьшить таймер раза в 1,5. Для 5-ти точек 3000, для 3-х - 2000.

    3) больше транспорта на спавнах, очень не хватает.

    4) самое главное - БОЛЬШЕ КАРТ!

×
×
  • Create New...