1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

оболочка кейгена

Тема в разделе "MAXScript", создана пользователем LuVeNa, 25 сен 2013.

Модераторы: Savin Denis
  1. LuVeNa

    LuVeNa Пользователь сайта

    С нами с:
    15.11.2006
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    2
    http://clip2net.com/s/5P5ljz

    помогите плиз добить оболочку кейгена
    как новичок чтото голову уже сломал как подцепить путь для сохранения, и нету нормальных примеров в хэлпе

    rollout gkg "user details"
    (
    label label1 "UserName:" align:#left across:2
    edittext details_name width:80 align:#left offset: [-120,0]
    label label2 "License save path:" align:#left
    button file_button "..." align:#left width:40 offset: [0,-2] across:3
    edittext result_file_name width:300 align:#left offset: [-60,0]

    on file_button pressed do

    ()


    button go_button "GO!" align:#center width:40 offset: [-120,30]
    )
    gkgDialog = newRolloutFloater "GEN_0.1" 400 135
    addRollout gkg gkgDialog

    Обновление сообщения автором
    25.09.2013 в 19:52
    сохраняться будет файлик с расширением .LIC
    заранее спасибо
     
  2. igorznag

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.254
    Симпатии:
    172
    Баллы:
    65
    Код:
    rollout gkg "user details" 
    ( 
    label label1 "UserName:" align:#left across:2 
    edittext details_name width:80 align:#left offset: [-120,0] 
    label label2 "License save path:" align:#left 
    button file_button "..." align:#left width:40 offset: [0,-2] across:3 
    edittext result_file_name width:300 align:#left offset: [-60,0] 
    
    on file_button pressed do 
    (
    r=getSaveFileName types:"Data(*.LIC)|*.LIC"
    if(r!=undefined)then
    (
    result_file_name.text=r
    )
    ) 
    
    button go_button "GO!" align:#center width:40 offset: [-120,30] 
    ) 
    gkgDialog = newRolloutFloater "GEN_0.1" 400 135 
    addRollout gkg gkgDialog
     
  3. LuVeNa

    LuVeNa Пользователь сайта

    С нами с:
    15.11.2006
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    2
    спасибо! разобрался и чуток подправил
    загвоздка, в трех соснах блуждаю...
    не могу сообразить как сделать чтоб дефолтный путь сразу высвечивался (изначально окошко пустое)

    rollout gkg "user details"
    (
    label label1 "UserName:" align:#left across:2
    edittext details_name width:80 align:#left offset: [-120,0]
    label label2 "License save path:" align:#left
    button file_button "..." align:#left width:40 offset: [0,-2] across:3
    edittext result_file_name width:300 align:#left offset: [-60,0]

    on file_button pressed do
    (
    r=getSavePath caption:"license install path" initialDir:(getdir #userScripts + @"\mylic")
    if(r!=undefined)then
    (
    result_file_name.text=r
    )
    )

    on details_name entered val do
    (
    nn=val
    )


    button go_button "GO!" align:#center width:40 offset: [-120,30]
    )
    gkgDialog = newRolloutFloater "GEN_0.1" 400 135
    addRollout gkg gkgDialog
     
  4. LuVeNa

    LuVeNa Пользователь сайта

    С нами с:
    15.11.2006
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    2
    все, решил трабл методом тыка и пары примеров ))
    легко оказалось
     
  5. LuVeNa

    LuVeNa Пользователь сайта

    С нами с:
    15.11.2006
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    2
    хм, новая трабла...
    как палочки развернуть в другую сторону ?
    файл не записывается при таком формате
    createfile
    ошибка выдается

    пример строки C:\Users\****\AppData\Local\Autodesk\3dsMaxDesign\2014 - 64bit\ENU\scripts\


    надо получить C:/Users/****/AppData/Local/Autodesk/3dsMaxDesign/2014 - 64bit/ENU/scripts/
     
  6. LuVeNa

    LuVeNa Пользователь сайта

    С нами с:
    15.11.2006
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    2
    задачу решил :)

    j = sssfile
    r = j.count
    for i = 1 to r do
    (
    if j == "\\" then
    (
    j = replace j i 1 "/"
    )
    )
     
Модераторы: Savin Denis

Поделиться этой страницей