Jump to content

[XML]Помогите(:


Recommended Posts

Открой гейммод play, там что-то похожее было в системе выбора точки для спавна.

getElementsByType("spawnpoint") или как-то так, при условии, что xml-файл с координатами был оформлен соответствующим образом.

Впрочем, глянь :)

Link to comment
Открой гейммод play, там что-то похожее было в системе выбора точки для спавна.

getElementsByType("spawnpoint") или как-то так, при условии, что xml-файл с координатами был оформлен соответствующим образом.

Впрочем, глянь :)

Примерчик,не?

Link to comment

А какая-разница то?

Я не просил спрашивать.Я просил ответить.

Смысл такой.Я там буду хранить level админов.

Ясно,не?

В скрипте делать не очень хочу.Да и просто интересно

Edited by Guest
Link to comment
  
local el = getElementsByType( 'spawnpoint' )[ 1 ] -- 1 элемент в мапе 
local data = getElementData( el,'posZ' ) -- Получаем дату из элемента. Т.е 10 
outputChatBox( '--> posZ = ' .. tostring( data ) ) --> posZ 10 
  

Карта

some.map

  
<map> 
    <spawnpoint posX = "1234" posY = "123" posZ = "10" /> <!-- Это --> 
    <spawnpoint posX = "1234" posY = "223" posZ = "20" /> 
    <spawnpoint posX = "1234" posY = "323" posZ = "30" /> 
    <spawnpoint posX = "1234" posY = "423" posZ = "40" /> 
</map> 
  

Карту в meta.xml не забудь добавить.

Ты из неё будешь выдирать всё.

Ты это имел ввиду?

Link to comment

Я уже в скрипте сделал.

Вот код,кому интересно:)

  
levelofadmin = 0 
function levels (thePlayer) 
local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
       if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then 
       levelofadmin = 5 
       if isObjectInACLGroup ("user."..accName, aclGetGroup( "SuperModerator")) then 
       levelofadmin = 4 
       if isObjectInACLGroup ("user."..accName, aclGetGroup( "Moderator")) then 
       levelofadmin = 3 
           if isObjectInACLGroup ("user."..accName, aclGetGroup( "Trials")) then 
           levelofadmin = 2 
                   if isObjectInACLGroup ("user."..accName, aclGetGroup( "V.I.P")) then 
           levelofadmin = 1 
       end 
       end 
       end 
       end 
       end 
       end 

Набросок,спешил,минуты за 2-3 сделал.

Link to comment
  • Other Languages Moderators
Какой смысл чтото делать в XML?

Извиняюсь если оффтоп, а почему нет смысла делать что-л. через ХМL? Он что медленный сильно или что?

Да это его основная причина. И кстати он лимит еще имеет по моему.

Link to comment

Большие объёмы - только в бинарном виде хранить. XML только для настроек. Даже 1 Мбовый xml файл, редактируемый в главном потоке, будет опускать производительность сервера как делать нех.

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...