Файл

Статус
В этой теме нельзя размещать новые ответы.

Artem_Yotu

Активный
Автор темы
141
42
Привет!
я вот нашел интересный опкод:


c:
0B04: copy_file "CLEO\1.txt" to "CLEO\2.txt" //IF and SET

в CLEO\2.TXT - надо указать название нового скопированного с CLEO\1.txt файла.

Можно ли сделать что бы игрок когда вводил команду /comanda <аргумент>. то этот аргумент переименовал на название нового скопированного файла?
 
Решение
Элементарная логика и Юзание аргументов в cmd
CLEO:
0b34: "comanda" @comanda
alloc 3@ 36

while true
wait 0
// code
end

:comanda
SAMP.IsCommandTyped(0@)
if
0ad4: 2@ = 0@ "%s" 1@
then
format 3@ "cleo\%s.txt" 1@
0B04: copy_file "CLEO\1.txt" to 3@
end
0b43: Samp cmd Ret
Соответственно, тебе вводить нужно только имя файла, без пути и расширения, т.к они уже прописаны (14 строка кода)
Твой опкод не поддерживает форматирование, поэтому нужно предварительно отформатировать строку
С телефона писал, сорян

D3.Pheonix

🎹
Модератор
2,821
1,600
Элементарная логика и Юзание аргументов в cmd
CLEO:
0b34: "comanda" @comanda
alloc 3@ 36

while true
wait 0
// code
end

:comanda
SAMP.IsCommandTyped(0@)
if
0ad4: 2@ = 0@ "%s" 1@
then
format 3@ "cleo\%s.txt" 1@
0B04: copy_file "CLEO\1.txt" to 3@
end
0b43: Samp cmd Ret
Соответственно, тебе вводить нужно только имя файла, без пути и расширения, т.к они уже прописаны (14 строка кода)
Твой опкод не поддерживает форматирование, поэтому нужно предварительно отформатировать строку
С телефона писал, сорян
 
  • Нравится
Реакции: Artem_Yotu
Статус
В этой теме нельзя размещать новые ответы.