STAWR
-
Posts
98 -
Joined
-
Last visited
Posts posted by STAWR
-
-
ну так я и выразил 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
-
а что тут не понятного... разные записи одного и того же угла
-
arctg((Yb-Ya)/(Xb-Xa)) = arccos((Xc-Xb)/n) = arcsin((Yc-Yb)/n)
Xc = n*cos(arctg((Yb-Ya)/(Xb-Xa))) + Xb
Yc = n*sin(arctg((Yb-Ya)/(Xb-Xa))) + Yb
-
getWorldFromScreenPosition
-
не, это я проверял. и заходи и выходил. оружие нормально меняется на кулак, а вот последнее не хочет работать
проверял, всё работает. хп снимает как стреляющему, так и жертве.
-
подскажите почему не работает последняя функция playerDamage?
возможно потому что нет данных для этого элемента под этим ключом. А нет их из-за того, что игрок не пересекал колшейп.
-
STAWR, ну наванговать можно и не такое)
Это не вангование, а употребление более уместных понятий.
-
скорее не коммуникабельность имелась в виду, а заинтересованность и исполнительность
-
после resources все папки на пути ресурса должны быть в квадратных скобках. И для новых ресурсов нужно выполнить команду refresh, если после добавления сервер не был перезапущен.
-
end else Err_Msg("Вы должны быть автомобиле, чтобы закрыть/открыть его.", source)
здесь end убери
-
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
-
если игрок умер в взорвавшемся движущемся транспорте, то getElementPosition выдает позицию в момент взрыва, не смотря на то, что функция исполняется по таймеру через 10 сек.
а труп за 10 сек куда-то убегает?
-
addCommandHandler ( "lock", doLockVehicle )
Скинь функцию
-
setTimer( function() for k,v in pairs(getElementsByType("player")) do if getTeamName(getPlayerTeam(v)) == "Staff" and getElementHealth(v)<100 then setElementHealth(v, getElementHealth(v)+1) end end end, 15000, 0)
-
TaxiTe = createTeam("Такси", 255, 186, 0) local TaxiJobMarkJoin = createMarker(1805.166, -1937.950, 13.546, "cylinder", 1.3, 242, 133, 0) addEventHandler("onMarkerHit", TaxiJobMarkJoin, function (tPlayer) setPlayerTeam(tPlayer, TaxiTe) end )
-
что такое FOV в настройках видео?
-
что бы каждый раз при входе игроки качали по 400 мб?
Если файлы дороже, то - да. Но, во-первых, редко где набирается файлов на 400 Мб, во-вторых, удалять можно выборочно.
-
у нормальных скриптеров массивы, а не таблицы
-
А что использовать модели, не пропуская через редакторы, нельзя? Проще вообще удалять файлы, чтобы на клиенте они не сохранялись.
-
when to expect the release date 1.5?
-
arccos(-x) = pi - arccos(x)
-
главная "фишка" предстоящего релиза 1.5 возможность просмотра веб-страниц в игре. Один вопрос - зачем???
-
при построении проекта возникают ошибки. Установлен 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: не удается восстановить после предыдущих ошибок; остановка компиляции
-
предложения:
1) больше патронов к мп5 (у снайпера). Практика показывает, что зачастую они заканчиваются быстрее, чем игрок умирает.
2) уменьшить таймер раза в 1,5. Для 5-ти точек 3000, для 3-х - 2000.
3) больше транспорта на спавнах, очень не хватает.
4) самое главное - БОЛЬШЕ КАРТ!
Общий мини "HELP ME" топик по скриптингу
in Скриптинг
Posted
сложный/простой... это решение того, что ты спрашивал. Если ты другое имел в виду, то нужно правильно описывать.