Jump to content

Общий мини "HELP ME" топик по скриптингу


Recommended Posts

сервер

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

Код должен быть в самом ресурсе.

  
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

я понимаю что должен быть в самом ресурсе но вот ты дал код да я также делал гуи высвечивается а координат там нет хотя в warps.xml они прописаны и если невыключая ресурса написать команду tele то всё работает как должно

Link to comment
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

У меня просто спавнер с выбором скина и я хочу чтоб человек который выбрал подходящий ему скин в нём постоянно и был даже если умрёт!

Link to comment

Такой функции нет.

Но ты можешь сам переписать этот "Спавнер", что бы он сохранял скин игрока.

Для сохранения можно использовать setElementData

Link to comment
  • Scripting Moderators
У меня просто спавнер с выбором скина и я хочу чтоб человек который выбрал подходящий ему скин в нём постоянно и был даже если умрёт!

При смерте можно сохранять скин, 6ой аргумент в spawnPlayer должен быть getElementModel.

Пример:

spawnPlayer ( source, x, y, z, rot, getElementModel ( source ), int, dim, team ) 

Link to comment

1) Если из XML получить "position" или "text" данные, то в каком виде они прочитаются скриптом? (Не раздельно? Как строка?)

  
"111, 222, 333" /> 
"Hi, Try, Dry" /> 
  

2)

Можно делать такие названия переменных?:

  
x = 1 
Object[x] = createObject(...) 
  

или такие:

  
x = "Тапки" 
Object[x] = createObject(...) 
  

Link to comment
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

Ну допустим у объекта может быть динамическое имя?

Тоесть допустим с помощью команды /lo игрок создает объект какой-то.

А имя объекта будет object[playername], playername это типа текст ника игрока, ну строковая переменная вобщем.

Ну вот можно же вроде таким образом имена переменным задавать?

Link to comment

Нет, [ и ] является операторами. В именах переменных могут быть только символы лат. алфавита, цифры от 0 до 9 и знак подчёркивания, так же название переменной может начинаться только с символов лат. алфавита или знака подчеркивания "_".

Можно конечно как угодно назвать с помощью глобально таблицы, записать индекс типа _G[ "object[Flaker]" ], но эта переменная будет глобальной, и обращаться к ней придётся так же через индексу _G

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...