Mc_Trekkie Posted February 28, 2012 Share Posted February 28, 2012 Возник маленький вопрос,как извлечь значение из файла .xml например был lol.xml Там на 5 строке цифра 9. Как её получить скриптом(5-ую строку) Link to comment
_Vincent_ Posted February 28, 2012 Share Posted February 28, 2012 Открой гейммод play, там что-то похожее было в системе выбора точки для спавна. getElementsByType("spawnpoint") или как-то так, при условии, что xml-файл с координатами был оформлен соответствующим образом. Впрочем, глянь Link to comment
Mc_Trekkie Posted February 28, 2012 Author Share Posted February 28, 2012 Открой гейммод play, там что-то похожее было в системе выбора точки для спавна.getElementsByType("spawnpoint") или как-то так, при условии, что xml-файл с координатами был оформлен соответствующим образом. Впрочем, глянь Примерчик,не? Link to comment
Other Languages Moderators Disinterpreter Posted February 28, 2012 Other Languages Moderators Share Posted February 28, 2012 Какой смысл чтото делать в XML? Link to comment
Mc_Trekkie Posted February 28, 2012 Author Share Posted February 28, 2012 (edited) А какая-разница то? Я не просил спрашивать.Я просил ответить. Смысл такой.Я там буду хранить level админов. Ясно,не? В скрипте делать не очень хочу.Да и просто интересно Edited June 1, 2012 by Guest Link to comment
Kenix Posted February 28, 2012 Share Posted February 28, 2012 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
Mc_Trekkie Posted February 28, 2012 Author Share Posted February 28, 2012 Я уже в скрипте сделал. Вот код,кому интересно 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
AMARANT Posted February 28, 2012 Share Posted February 28, 2012 Какой смысл чтото делать в XML? Извиняюсь если оффтоп, а почему нет смысла делать что-л. через ХМL? Он что медленный сильно или что? Link to comment
Other Languages Moderators Disinterpreter Posted February 29, 2012 Other Languages Moderators Share Posted February 29, 2012 Какой смысл чтото делать в XML? Извиняюсь если оффтоп, а почему нет смысла делать что-л. через ХМL? Он что медленный сильно или что? Да это его основная причина. И кстати он лимит еще имеет по моему. Link to comment
Mc_Trekkie Posted February 29, 2012 Author Share Posted February 29, 2012 ИМХО,там можно хранить информацию,в маленьких размерах,те же левелы Админов. Link to comment
MX_Master Posted February 29, 2012 Share Posted February 29, 2012 Большие объёмы - только в бинарном виде хранить. XML только для настроек. Даже 1 Мбовый xml файл, редактируемый в главном потоке, будет опускать производительность сервера как делать нех. 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