-
Posts
374 -
Joined
-
Last visited
Everything posted by Mc_Trekkie
-
Измени интервал времени. Он не должен быть меньше 50 миллисекунд. Да. Понятно,сейчас...) А как сделать чтобы она оставалась там,к примеру на 20 секунд?
-
А 1,это как Я понимаю-одноразовое? Пишет bad argument setTimer( function() dxDrawText ("Trollface: ", 408, 1559 + 11, 16 + 1, 400 + 1, tocolor( 0, 255, 0, 255 ), 1, "arial", 'center', 'center', false, false ) end, 1, 1)
-
if (attackerweapon == 41) and (loss > 1) and ( health1 < 99 ) and (Medic) then Вот же она. Остальное и не надо.По моему мнению,щас друга попытаюсь заманить на сервер,попрошу проверить. P.S Иногда очень сильно туплю,он поёт в скайпе. =D
-
С Kenix'ом согласен =D Т.к он объяснял мне,можно использовать вот такЭто проще) local row = math.random ( #Название Таблицы)
-
Есть функция dxDrawText Есть функция Таймера setTimer ВопросКак сделать так: -Каждые 60 минут выводился текст( dxDrawText С любым шрифтом. (Не надо говорить что 1000ms=1sec,Я это знаю,просто на многих серверах в чат выводится сообщение с информацией,хочу сделать такое себе.Координаты сообщения указывать не нужно,просто пример.)
-
Я уже понял,уже закрепил всё,всё было так просто,оказывается. Спасибо всем.Большое спасибо Kenix'у
-
Я просто часть скрипта выложил,вот весь function Medic (attacker, attackerweapon, bodypart, loss) health1 = getElementHealth (source) if (attackerweapon == 41) and (loss > 1) and ( health1 < 99 ) and (Medic) then setElementHealth ( source, 10+ ) takePlayerMoney (source, 10) givePlayerMoney (attacker, 10) end end addEventHandler ("onPlayerDamage", getRootElement(), Medic )
-
... Хорошо,Я просто видел что где-то так писали на форуме,где точно-не помню. Спасибо и на этом,Я бы сам сделал,но,дали бы вы мне только знать в какую сторону двигаться,делаю на своём сервере один,протестить не могу...
-
Да,да.Я видел,спасибо Теперь другая проблемма,Я написал там же. Такие заморочки у меня с этим lua,надеюсь скоро этого не будет. И,Kenix,спасибо вам огромное,за объяснения и код.Вот щас его разбираю,мне же главное не просто,чтобы он работал,а чтобы Я понял,как там всё работает. Задумал сделать для комьюнити мини скрипт на медика. Проверку сделал. Можно ли добавлять к хп игрока по 10 хп? Этой функцией: setElementHealth ( source, 10+ )--Вот тут запутался.
-
Спасибо,поучу. P.S Всё работает,но,Я спрашивал не только для этого,щас разбираюсь в этом... Вроде вот это local row = math.random( #busTable ) -Достаёт рандомное значение из таблицы busTable,а row это вроде строка?Если так,то-мы извлекаем рандомную строчку из нашей таблицы.Если правильно-пожалуйста,напишите,мне очень важно понять это. P.SS Element маркер и блип не уничтожается,пишет что то с Triggerom triggerServerEvent("rob_finish",client) Вот сервер(Та строка): addEvent("rob_finish",true) addEventHandler("rob_finish",rootElement, P.SSS Сделал так же на ресурсе train,чтобы закрепить...
-
Таблица у нас есть,значит,нам надо извлечь рандомное значение из этой таблицы,как Я понял сделать это можно так: local busTable = { [1]={2007.65198, -1648.86047, 13.41406}, [2]={1825.22791, -1635.03711, 13.38281}, [3]={1855.01685, -1430.47449, 13.39063}, [4]={1732.81580, -1296.87122, 13.44294}, [5]={1473.19226, -1295.77124, 13.48315}, [6]={1443.60376, -1498.26660, 13.37650}, [7]={1426.37280, -1716.12439, 13.38281}, [8]={1315.06909, -1656.43799, 13.38281}, [9]={1359.06250, -1432.39734, 13.38281}, [10]={1169.82983, -1392.34473, 13.41728}, [11]={930.76508, -1392.92627, 13.26561}, [12]={815.24756, -1317.91345, 13.44460}, [13]={585.04199, -1320.53748, 13.40609}, [14]={526.99365, -1624.20361, 16.63225}, } for i = 1,10 do local row = math.random( 1,14 )--Эта функция-даёт рандомное значение,мне надо использовать её. print( busTable[row][1][14] ) --> 1 или 2 ( случайное значение )-Эта функция только 1 или 14 end Правильно Я понимаю?
-
Легче было дать код,щас попытаюсь сделать так как вы написали. Тоесть: НазваниеТаблицы = { [5] = {Коорды маркера? [2] = {Тут тоже? [1] = 1 } }, [6] = { [2] = { [1] = 2 } } } for i = 1,10 do local row = math.random( 5,6 ) print( t[row][2][1] ) --> 1 или 2 ( случайное значение ) end
-
Скрипт не работает,пишет в дебаге: На строке 22. attemp to index field"?" Вот 2 строки: local row = robbingTable[ math.random( #robbingTable ) ] markerrob = createMarker( robbingTable[ row ][1], robbingTable[ row ][2], robbingTable[ row ][3] - 1, "cylinder", 3.5, 255, 0, 0, 170 )
-
Скрипт не работает,пишет в дебаге: На строке 22. attemp to index field"?" Вот 2 строки: local row = robbingTable[ math.random( #robbingTable ) ] markerrob = createMarker( robbingTable[ row ][1], robbingTable[ row ][2], robbingTable[ row ][3] - 1, "cylinder", 3.5, 255, 0, 0, 170 )
-
Нет,меня просто бесят люди,которые сами ничего сделать не могут,переводят чужие скрипты и ещё пиар-подписи делают,если сервер УГ,то люди приходить не будут,пойми!
-
Т.е Чтобы запилить рандомный спавн маркеров надо юзать функцию на сервере? Я так понимаю И в итогде не понял всё до конца.Как создать маркер используя из этой строки нашу переменную? Типо createMarker( переменная,переменная2,переменная3,"cylinder", 2.3, 255, 0, 0, 117 )? ...
-
Я понимаю,но иногда очень раздражает когда люди пытаются объяснить то,что Я не могу понять,если бы Aibo просто сказал бы где исправить и на что,или дал бы код с описанием,что Я не правильно сделал,Я бы всё понял,а так... Я просто не понимаю как сделать это с math.random.Скрипт работает.... Вот если что...Клиентская сторона: addEvent("rob_set_location",true) addEventHandler("rob_set_location",rootElement, function (x, y, z) markerrob = createMarker(tostring(x), tostring(y), tostring(z)-1, "cylinder", 3.5, 255, 0, 0, 170) blip = createBlipAttachedTo( markerrob, 32, 2, 0, 0, 0, 117 ) addEventHandler("onClientMarkerHit",markerrob,onBusStopHit) end) Вот сервер(Только таблица) local busTable = { [1]={2007.65198, -1648.86047, 13.41406}, [2]={1825.22791, -1635.03711, 13.38281}, [3]={1855.01685, -1430.47449, 13.39063}, [4]={1732.81580, -1296.87122, 13.44294}, [5]={1473.19226, -1295.77124, 13.48315}, [6]={1443.60376, -1498.26660, 13.37650}, [7]={1426.37280, -1716.12439, 13.38281}, [8]={1315.06909, -1656.43799, 13.38281}, [9]={1359.06250, -1432.39734, 13.38281}, [10]={1169.82983, -1392.34473, 13.41728}, [11]={930.76508, -1392.92627, 13.26561}, [12]={815.24756, -1317.91345, 13.44460}, [13]={585.04199, -1320.53748, 13.40609}, [14]={526.99365, -1624.20361, 16.63225}, }
-
Ага,всё ООООООООчень понятно. Kenix или Kernell понятней объясняют всё. А вы-просто говорите что надо исправить,не говоря как это сделать,Я тоже так могу: Добавьте что -нибудь в обработчиков,сюда что-нибудь и др.
-
И что? Ничего не работает. Нельзя что ли объяснить где проблемма то? Или обязательно в скрипте через -- писать всякую ерунду?
-
Как то вы криво говорите,вот код сервера: local rootElement = getRootElement() local rob = {[402] = true, [422] = true} local robbingTable = { [1]={2020.65198, -1649.86047, 13.41406}, [2]={2424.22791, -1638.03711, 13.38281}, [3]={1855.01685, -1430.47449, 13.39063}, [4]={1732.81580, -1296.87122, 13.44294}, [5]={1473.19226, -1295.77124, 13.48315}, [6]={1443.60376, -1498.26660, 13.37650}, [7]={1426.37280, -1716.12439, 13.38281}, [8]={1315.06909, -1656.43799, 13.38281}, [9]={1359.06250, -1432.39734, 13.38281}, [10]={1169.82983, -1392.34473, 13.41728}, [11]={930.76508, -1392.92627, 13.26561}, [12]={815.24756, -1317.91345, 13.44460}, [13]={585.04199, -1320.53748, 13.40609}, [14]={526.99365, -1624.20361, 16.63225}, } function getNewRobLocation(thePlayer, ID) local x, y, z = robbingTable[ID][1], robbingTable[ID][2], robbingTable[ID][3] triggerClientEvent(thePlayer,"rob_set_location",thePlayer,x,y,z) end function onVehicleEnter(thePlayer) if not rob[getElementModel(source)] then return end if not getPlayerTeam(thePlayer) then return end if getTeamName(getPlayerTeam(thePlayer)) == "Criminal" then local x, y, z = getNewRobLocation(thePlayer, 1) setElementData(thePlayer,"robData",1) end end Вот код клиента: local client = getLocalPlayer( ) local rootElement = getRootElement() local markerrob = nil local blip = nil addEvent("rob_set_location",true) addEventHandler("rob_set_location",rootElement, function (x, y, z) outputChatBox ( "Rob house!", 255, 255, 255, true ) markerrob = createMarker (tostring(x), tostring(y), tostring(z)-1, "cylinder", 3.5, 255, 0, 0, 170) blip = createBlipAttachedTo( markerrob, 32, 2, 255, 0, 0, 255 ) addEventHandler("onClientMarkerHit",markerrob,onRobStopHit) end) function onRobStopHit(hitPlayer) if not hitPlayer == client then return end triggerServerEvent("rob_finish",client,client) if isElement(blip) then destroyElement(blip) end if isElement(markerrob) then removeEventHandler("onClientMarkerHit",markerrob,onRobStopHit) destroyElement(markerrob) end end
-
Спс. Функция мб и кривая,но,какая есть-такая есть) Ща попробую Не совсем понял. Как так создать маркер? Так? o_O markerrob = unpack(robbingTable[math.random(#robbingTable)], "cylinder", 255, 0, 0, 255 )
-
Опять пиар,может хватит выкладывать ссылки на скачивание со "своего" сайта?мм? И мб ты не будешь писать под каждым ресурсом "Перевод от команды [bS]" и свой ip сервера? Если люди захотят-они сами придут.
-
Что за шняга на Community [Обращение к Админам]
Mc_Trekkie replied to kashtesov's topic in Russian / Русский
Тонкий пиар ход "команды" [bS],ИМХО. -
Итак,вот у меня есть вот это (Server side) local robbingTable = { [1]={2020.65198, -1649.86047, 13.41406}, [2]={2424.22791, -1638.03711, 13.38281}, [3]={1855.01685, -1430.47449, 13.39063}, [4]={1732.81580, -1296.87122, 13.44294}, [5]={1473.19226, -1295.77124, 13.48315}, [6]={1443.60376, -1498.26660, 13.37650}, [7]={1426.37280, -1716.12439, 13.38281}, [8]={1315.06909, -1656.43799, 13.38281}, [9]={1359.06250, -1432.39734, 13.38281}, [10]={1169.82983, -1392.34473, 13.41728}, [11]={930.76508, -1392.92627, 13.26561}, [12]={815.24756, -1317.91345, 13.44460}, [13]={585.04199, -1320.53748, 13.40609}, [14]={526.99365, -1624.20361, 16.63225}, } У меня есть функция в клиенте,которая создаёт маркер по этим координатам и содаёт там же значок(Blip). Client Side function (x, y, z) outputChatBox ( "Rob house!", 255, 255, 255, true ) markerrob = createMarker (tostring(x), tostring(y), tostring(z)-1, "cylinder", 3.5, 255, 0, 0, 170) blip = createBlipAttachedTo( markerrob, 32, 2, 255, 0, 0, 255 ) addEventHandler("onClientMarkerHit",markerrob,onRobStopHit) end) Вопрос: Как сделать так,чтобы маркер создавался на рандомных координатах из таблицы? Заранее спасибо=)
