562141 Posted May 6, 2012 Share Posted May 6, 2012 сервер marker1 = createMarker (1271.4,295.3,18,"cylinder",5,255,255,225,500) function showGUI (jugador) if (source == marker1) then triggerClientEvent (jugador,"toggleTeleportManager",getRootElement(),jugador) end end addEventHandler ("onMarkerHit",getRootElement(),showGUI) Link to comment
562141 Posted May 6, 2012 Share Posted May 6, 2012 Просто там немного сложная система Link to comment
Kenix Posted May 6, 2012 Share Posted May 6, 2012 Код должен быть в самом ресурсе. addEventHandler( 'onClientMarkerHit', createMarker ( 1271.4, 295.3, 18, 'cylinder', 5, 255, 255, 225, 500 ), function( pPlayer ) if pPlayer == localPlayer then guiSetVisible( teleManager, true ) end end ) Link to comment
562141 Posted May 6, 2012 Share Posted May 6, 2012 я понимаю что должен быть в самом ресурсе но вот ты дал код да я также делал гуи высвечивается а координат там нет хотя в warps.xml они прописаны и если невыключая ресурса написать команду tele то всё работает как должно Link to comment
Kenix Posted May 6, 2012 Share Posted May 6, 2012 addEventHandler( 'onClientMarkerHit', createMarker ( 1271.4, 295.3, 18, 'cylinder', 5, 255, 255, 225, 500 ), function( pPlayer ) if pPlayer == localPlayer then executeCommandHandler 'tele' -- Или toggleTeleportManager( ) end end ) ? Link to comment
Roma Posted May 7, 2012 Share Posted May 7, 2012 а как в скрипте Zombies спавнить зомби только в указанных местах(вроде бы в мап едиторе как то можно.но как?) Link to comment
Kenix Posted May 7, 2012 Share Posted May 7, 2012 В meta.xml ресурса zombies. Выстави значение параметра StreamMethod на 2. <setting name="*StreamMethod" value="[2]" /> Link to comment
Roma Posted May 7, 2012 Share Posted May 7, 2012 Вот ещё вопрос) А можно ли сделать так, чтобы в определенном месте F1 неработало? Link to comment
Flaker Posted May 7, 2012 Share Posted May 7, 2012 Как сделать проверку на наличие игроков внутри маркера? Link to comment
Kenix Posted May 7, 2012 Share Posted May 7, 2012 Как сделать проверку на наличие игроков внутри маркера? isElementWithinMarker Link to comment
562141 Posted May 8, 2012 Share Posted May 8, 2012 Народ а есть ли такая функция которая сохроняет скин после смерти? Link to comment
562141 Posted May 8, 2012 Share Posted May 8, 2012 У меня просто спавнер с выбором скина и я хочу чтоб человек который выбрал подходящий ему скин в нём постоянно и был даже если умрёт! Link to comment
Flaker Posted May 8, 2012 Share Posted May 8, 2012 Такой функции нет. Но ты можешь сам переписать этот "Спавнер", что бы он сохранял скин игрока. Для сохранения можно использовать setElementData Link to comment
Scripting Moderators Sarrum Posted May 8, 2012 Scripting Moderators Share Posted May 8, 2012 У меня просто спавнер с выбором скина и я хочу чтоб человек который выбрал подходящий ему скин в нём постоянно и был даже если умрёт! При смерте можно сохранять скин, 6ой аргумент в spawnPlayer должен быть getElementModel. Пример: spawnPlayer ( source, x, y, z, rot, getElementModel ( source ), int, dim, team ) Link to comment
562141 Posted May 9, 2012 Share Posted May 9, 2012 Есть класная идея сделать бегущую строку Link to comment
Flaker Posted May 10, 2012 Share Posted May 10, 2012 1) Если из XML получить "position" или "text" данные, то в каком виде они прочитаются скриптом? (Не раздельно? Как строка?) "111, 222, 333" /> "Hi, Try, Dry" /> 2) Можно делать такие названия переменных?: x = 1 Object[x] = createObject(...) или такие: x = "Тапки" Object[x] = createObject(...) Link to comment
TwiX! Posted May 10, 2012 Share Posted May 10, 2012 Object = {} Object[1] = createObject (...) Object[2] = createObject (...) Object[3] = createObject (...) Link to comment
Kenix Posted May 10, 2012 Share Posted May 10, 2012 1) Если из XML получить "position" или "text" данные, то в каком виде они прочитаются скриптом? (Не раздельно? Как строка?) "111, 222, 333" /> "Hi, Try, Dry" /> 2) Можно делать такие названия переменных?: x = 1 Object[x] = createObject(...) или такие: x = "Тапки" Object[x] = createObject(...) 1) Вернёт тебе строку ( см аргументы функции ) 2) То что ты делаешь мне не ясно. Мб ты имел ввиду добавить индекс со значением в таблицу? a = { } a[ 'булочек' ] = 5 a[ 5 ] = 'булочек' a[ 0xFFFFFF ] = 0xFFFFFF a[ 'print' ] = print a[ a ] = a; print( a[ 5 ] ) -- булочек print( a[ 'булочек' ] ) -- 5 print( a[ 'print' ]( 'print' ) ) -- print print( a[ 0xFFFFFF ] ) -- 16777215 -- Рекурсия print( a[ a ][ a ][ a ][ a ][ a ][ a ][ a ][ a ][ a ][ a ][ a ] ) -- table: 0x18bb3b0 Link to comment
Flaker Posted May 10, 2012 Share Posted May 10, 2012 Ну допустим у объекта может быть динамическое имя? Тоесть допустим с помощью команды /lo игрок создает объект какой-то. А имя объекта будет object[playername], playername это типа текст ника игрока, ну строковая переменная вобщем. Ну вот можно же вроде таким образом имена переменным задавать? Link to comment
Kernell Posted May 10, 2012 Share Posted May 10, 2012 Нет, [ и ] является операторами. В именах переменных могут быть только символы лат. алфавита, цифры от 0 до 9 и знак подчёркивания, так же название переменной может начинаться только с символов лат. алфавита или знака подчеркивания "_". Можно конечно как угодно назвать с помощью глобально таблицы, записать индекс типа _G[ "object[Flaker]" ], но эта переменная будет глобальной, и обращаться к ней придётся так же через индексу _G 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