 |
|

10.10.2022, 16:16
|
|
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
С нами:
5561187
Репутация:
98
|
|
Сообщение от Денис Пушилин
@Rei над getServerName()
upd. уже не надо, надо
getIniString
уважаемые знатоки, срочно выручайте, иначе у меня сейчас жопа взорвется на***
как прочитать инфу с ини или TXT файла, типа как на скрине, у меня просто раксамп крашится, когда я указываю путь к файлу...
брал в пример работу одного прекрасного человека, в которой он взаимодействовал с TXT, делал по примеру, нихуя не хочет работать, всеравно крашит..
давно тут есть функция getRakBotPath?
Lua:
Код:
string path
=
getPath
(
string additional
)
-- получить корень программы
|
|
|

10.10.2022, 19:28
|
|
Постоянный
Регистрация: 23.12.2019
Сообщений: 533
С нами:
3363541
Репутация:
48
|
|
Сообщение от манку хлебал
давно тут есть функция getRakBotPath?
Lua:
Код:
string path
=
getPath
(
string additional
)
-- получить корень программы
подьёб не удался, ты обосрался
скрин был приведен в пример с моего софта для ракбота
и getIniString тебя не смутил ?
|
|
|

10.10.2022, 20:51
|
|
Постоянный
Регистрация: 22.10.2019
Сообщений: 315
С нами:
3453499
Репутация:
98
|
|
Сообщение от Денис Пушилин
подьёб не удался, ты обосрался
скрин был приведен в пример с моего софта для ракбота
и getIniString тебя не смутил ?
Сам попросил помощи, сам доебался..
|
|
|

10.10.2022, 20:53
|
|
Постоянный
Регистрация: 23.12.2019
Сообщений: 533
С нами:
3363541
Репутация:
48
|
|
Сообщение от Thrill_Pill
Сам попросил помощи, сам доебался..
человек не первый раз доебывался до меня, сейчас ответил в грубой форме, поэтому последовал такой ответ и от меня 
|
|
|

11.10.2022, 23:09
|
|
Постоянный
Регистрация: 14.02.2018
Сообщений: 319
С нами:
4338525
Репутация:
98
|
|
как создать папку через скрипт? createDirectory не работает вроде
|
|
|

11.10.2022, 23:29
|
|
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
С нами:
5561187
Репутация:
98
|
|
Сообщение от Kenshi.
как создать папку через скрипт? createDirectory не работает вроде
Lua:
Код:
os
.
execute
(
(
'mkdir %s'
)
:
format
(
getPath
(
'customdir'
)
)
)
|
|
|

12.10.2022, 18:01
|
|
Постоянный
Регистрация: 14.02.2018
Сообщений: 319
С нами:
4338525
Репутация:
98
|
|
Сообщение от манку хлебал
По умолчанию логи пишутся в RakSAMP Lite.log, но его можно изменить
Lua:
Код:
setLogPath
(
string path
)
-- установить файл лога
а можно пример использования, я пишу так и не работает:
')' expected near '_nick'
Lua:
Код:
rakpath
=
getPath
(
)
-- получить корень программы
_nick
=
getNick
(
)
-- получить ник
function
onLoad
(
)
setLogPath
(
rakpath
..
'logs\\'
_nick
..
'.log'
)
-- установить файл лога
|
|
|

12.10.2022, 18:25
|
|
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
С нами:
5561187
Репутация:
98
|
|
Сообщение от Kenshi.
а можно пример использования, я пишу так и не работает:
')' expected near '_nick'
Lua:
Код:
rakpath
=
getPath
(
)
-- получить корень программы
_nick
=
getNick
(
)
-- получить ник
function
onLoad
(
)
setLogPath
(
rakpath
..
'logs\\'
_nick
..
'.log'
)
-- установить файл лога
папку logs самому создать придется, раксамп не может(
Lua:
Код:
function
onLoad
(
)
setLogPath
(
getPath
(
(
'logs/%s.log'
)
:
format
(
getNick
(
)
)
)
)
end
у тебя не работает из-за того что ты перед _nick две точки не поставил. зачем вообще использовать суммирование строк? как по мне намного красивее и более читаемо через format
|
|
|

12.10.2022, 18:32
|
|
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами:
4546268
Репутация:
183
|
|
Сообщение от Kenshi.
как создать папку через скрипт? createDirectory не работает вроде
Сообщение от манку хлебал
папку logs самому создать придется, раксамп не может(
Lua:
Код:
local
ffi
=
require
(
"ffi"
)
ffi
.
cdef
(
"bool CreateDirectoryA(const char *path, void *lpSecurityAttributes);"
)
function
createDirectory
(
path
)
return
ffi
.
C
.
CreateDirectoryA
(
path
,
nil
)
end
createDirectory
(
путь
)
если не работает - попробуйте вместо CreateDirectoryA использовать CreateDirectory (во второй строчке)
|
|
|

12.10.2022, 20:29
|
|
Постоянный
Регистрация: 14.02.2018
Сообщений: 319
С нами:
4338525
Репутация:
98
|
|
Сообщение от манку хлебал
папку logs самому создать придется, раксамп не может(
Lua:
Код:
function
onLoad
(
)
setLogPath
(
getPath
(
(
'logs/%s.log'
)
:
format
(
getNick
(
)
)
)
)
end
у тебя не работает из-за того что ты перед _nick две точки не поставил. зачем вообще использовать суммирование строк? как по мне намного красивее и более читаемо через format
нельзя так os.date указать через формат?
bad argument #2 to 'format' (number expected, got string)
Lua:
Код:
setLogPath
(
getPath
(
(
'logs/%s %d.log'
)
:
format
(
getNick
(
)
,
os
.
date
(
'%d.%m.%Y'
)
)
)
)
-- установить файл лога
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|