Fella Posted May 4, 2014 Share Posted May 4, 2014 Короче смотрите, имеется вот такой вот сервер сайдный скрипт: vehicles = {602,545,496,517,401,410,518,600,527,436,589,580,419,439533,549,526,491,474,445,604,507,585,587,466,492,546,551,516,467,426,547,405,409,550,566,540,421,529,581,509,481,462,521,463,510,522,461,448,468,586,485,552,431,438,437,574,420,525,408,416,433,427,490,528,407,544,523,470,598,596,597,599,601,428,499,609,498,524,532,578,486,406,573,455,588,403,514,423,414,443,515,531,456,459,422,482,605,530,418,572,582,413,440,543,583,478,554,536,575,534,567,535,576,412,402,542,603,475,568,424,504,457,483,508,571,500,444,556,557,471,495,429,541,415,480,562,565,323,492,502,503,411,559,561,560,506,451,558,555,477,579,400,404,489,505,479,442,458} function changeVehicle (state) if state == "Running" then setTimer (function () local players = getAlivePlayers () for playerKey, playerValue in ipairs(players) do setElementModel (getPedOccupiedVehicle(playerValue), vehicles[math.random(#vehicles)]) end end, 15000, 1000000000000) end end addEvent("onRaceStateChanging", true) addEventHandler ("onRaceStateChanging", getRootElement (), changeVehicle) function changePlayersVeh () setElementModel (getPedOccupiedVehicle(source), vehicles[math.random(#vehicles)]) end addEvent("changeVeh", true) addEventHandler("changeVeh", getRootElement(), changePlayersVeh) он рандомно (в рамках указанных айди конечно) меняет транспортное средство игрока каждые 15 секунд. теперь, что я хочу сделать: мне нужна, как я себе представляю, достаточно простая вещь, а именно наглядный таймер обратного отсчёта у игрока на экране, ну вот как здесь хотя бы: ну или вообще прямо надо головой/крышей что бы таймер был. такие дела. кто сможет сделать такую штуку и сколько возьмёт за это дело? Link to comment
TheNormalnij Posted May 6, 2014 Share Posted May 6, 2014 Ну, как бы тут уже написано %70 кода. Осталось только перенести замену модели авто на клиент, добавить туда dxDrawText. В общем сущий пустяк. Link to comment
Kenix Posted May 6, 2014 Share Posted May 6, 2014 Стадартный ресурс missiontimer. Там реализован весь нужный функционал. Link to comment
Fella Posted May 6, 2014 Author Share Posted May 6, 2014 ну отлично, осталось только выяснить кто сможет сделать такую штуку и сколько возьмёт за это дело? кто возьмётся, кто смелый? Link to comment
iPanda Posted December 10, 2014 Share Posted December 10, 2014 Самый легкий таймер с отсчетом от 5 до 0, и выводом текста: text = guiCreateLabel(0.05,0.5,1,1,"Отсчет: ",true) local n = 5 setTimer(function() n = n-1 guiSetText(text,"Отсчет: "..n) --еще можно вызвать какую-нибудь функцию если таймер истек if n < 1 then functionName() -- вызываем функцию end end,1000,5) 1 Link to comment
kr1s Posted June 16, 2020 Share Posted June 16, 2020 On 10/12/2014 at 23:05, iPanda said: Нормч е Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now