Garry's Mod

Garry's Mod

gTASM - gTerminal programming language
Suggestions
If author of addon do not mind you can leave here suggestions for addon.
< >
Showing 1-15 of 16 comments
BuoYancY_dabl 8 Jan, 2022 @ 7:59pm 
Add posibility to write files by command while runing script. For example
csd 1
fl "create", "File"
fl "write", "File", 1, "Hello World!"
mov R1, fl "read", "File", 1
print R1
#output "Hello World!"

Now lets get closer to command
FL - write/read files
fl - command
"write"/"read"/"create" is argument to create, write or neither read
"File" - name of file.
1 is line position of data
"Hello world!" is data that writen in file.

Of course if you gonna create that kind of addition to addon it will be awesome, cuz it will add posibility to save data, like gamesave, results, log etc

UPD: its not necessary to write new file like coded, it can be just regular gTerminal text file. Even numbers gonna read like text.
Last edited by BuoYancY_dabl; 8 Jan, 2022 @ 8:11pm
BuoYancY_dabl 10 Jan, 2022 @ 3:34am 
Please, remove limits for DB arrays. Its dumb you can set it by code but cant set it by yourself
For example this wont work:
db arr, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

But this will:
db arr (same as above but up to 9)
mov arr[10], 10
mov arr[11], 11...
Last edited by BuoYancY_dabl; 10 Jan, 2022 @ 3:44am
BuoYancY_dabl 10 Jan, 2022 @ 3:53am 
Some small improvements suggestions:
--Add a fuze to trying divide by zero
--Make cmp as a function: to be able to write more than one "if then" call (cmp 4==4 { etc etc }
--The terminal still seems way too slow. Im trying to make roguelike game, it is loading very very long. It take half of minute to load game and around 10 seconds to draw room 5 by 5 characters.
Last edited by BuoYancY_dabl; 10 Jan, 2022 @ 12:03pm
Chupacabr  [developer] 10 Jan, 2022 @ 4:19am 
Originally posted by BuoYancY_dabl:
Some small improvements suggestions:
--Add a trim to trying divide by zero
--Make cmp as a function: to be able to write more than one "if then" call (cmp 4==4 { etc etc }
--The terminal still seems way too slow. Im trying to make roguelike game, it is loading very very long. It take half of minute to load game and around 10 seconds to draw room 5 by 5 characters.
about drawing a room, how do you draw it? If you draw by character, then now you can draw an entire line at once.

db arr,"awsasdasd"
fill arr[1],0
BuoYancY_dabl 10 Jan, 2022 @ 9:51am 
Originally posted by Chupacabra:
Originally posted by BuoYancY_dabl:
Some small improvements suggestions:
--Add a trim to trying divide by zero
--Make cmp as a function: to be able to write more than one "if then" call (cmp 4==4 { etc etc }
--The terminal still seems way too slow. Im trying to make roguelike game, it is loading very very long. It take half of minute to load game and around 10 seconds to draw room 5 by 5 characters.
about drawing a room, how do you draw it? If you draw by character, then now you can draw an entire line at once.

db arr,"awsasdasd"
fill arr[1],0

Ill try to change draw this to string print, but it will be laggy anyway if I will add camera movement while player is walking, cuz its pointing game to recalculate all lines again. But if calculating faster, than printing i will change it. For me it seems same for now, as i said "generation" of world takes a minute to find walls (4 numbers), finding distance between 2 axis, setting array with all posible walls and drawing it.
Jarik 15 Jan, 2022 @ 9:21am 
command
execute ":text"
will execute gterminal command aka x or other
ARGUMENT EXPLANATION
text argument is command input
u can make chains aka :gnet l;:x
Last edited by Jarik; 24 Jan, 2022 @ 9:33am
Chupacabr  [developer] 16 Jan, 2022 @ 5:50am 
Originally posted by kaluckijaroslav2018:
command
execute ":text"
will execute gterminal command aka x or other
ARGUMENT EXPLANATION
text argument is command input
next update
BuoYancY_dabl 2 Feb, 2022 @ 3:09am 
Попробуй сделать так, чтобы во время скрипта отправленые игроком сообщения не принтились (например неверно введённая команда или просто текст).
BuoYancY_dabl 2 Feb, 2022 @ 7:42am 
И раз такой функции нет, то пускай здесь повисит: возможность добавлять к одному компьютеру несколько соединений. А если сделать круче - добавить переходник или базу с двумя-тремя разъемами к которой можно подключать провода и сам переходник будет иметь один шнур.
Jarik 10 May, 2022 @ 10:49am 
КОМАНДА INET:
команда инет будет производить действиея в сети что может сделать перечемленое в ДЛЯ ЧЕГО ЭТО и больше в целом такие мазинации позволят делать найлутшии сети с ботами и другим как на украинском говорят "Дуже важливим для хостеров лайном"



inet (название действия) - производит действие в сети
inet fs (название файла) (получатель)- отправляет файл(можно даже всем людям на сервере)
inet ms (текст) (получатель)- отправляет сообщение(собака можно тож использывать)
inet req (ячейка) (ячейка2)- выставляет первою ячейку1 если идет запрос на файл или 0 если его нет
и выдает отправителя если есть иначе айди 0
inet ans (Y/N)- отвечает на запрос да или нет
inet mr (ячейка) (ячейка2)- все также только с ЛИЧНЫМИ сообщениями к компютеру с прогой
inet adm (название действия)- производит действия сервера (РАБОТАЕТ ТОЛЬКО НА СЕРВЕРЕ)
inet j (название) (пароль)- заходит в сеть
inet l - выходит из сети
inet adm kk (айди)- кикает игрока
inet adm clsp - уничтажает сеть
inet adm new (название) (пароль)- создает сеть



ДЛЯ ЧЕГО ВСЕ ЭТО
1).Создание серверов с автообслуживанием.
2).Разсылка малварей.
3).Плагин боты как в дс.
4).Админ штуки для смертных без сервера.
BuoYancY_dabl 11 May, 2022 @ 2:33am 
Originally posted by kaluckijaroslav2018:
КОМАНДА INET:
команда инет будет производить действиея в сети что может сделать перечемленое в ДЛЯ ЧЕГО ЭТО и больше в целом такие мазинации позволят делать найлутшии сети с ботами и другим как на украинском говорят "Дуже важливим для хостеров лайном"



inet (название действия) - производит действие в сети
inet fs (название файла) (получатель)- отправляет файл(можно даже всем людям на сервере)
inet ms (текст) (получатель)- отправляет сообщение(собака можно тож использывать)
inet req (ячейка) (ячейка2)- выставляет первою ячейку1 если идет запрос на файл или 0 если его нет
и выдает отправителя если есть иначе айди 0
inet ans (Y/N)- отвечает на запрос да или нет
inet mr (ячейка) (ячейка2)- все также только с ЛИЧНЫМИ сообщениями к компютеру с прогой
inet adm (название действия)- производит действия сервера (РАБОТАЕТ ТОЛЬКО НА СЕРВЕРЕ)
inet j (название) (пароль)- заходит в сеть
inet l - выходит из сети
inet adm kk (айди)- кикает игрока
inet adm clsp - уничтажает сеть
inet adm new (название) (пароль)- создает сеть



ДЛЯ ЧЕГО ВСЕ ЭТО
1).Создание серверов с автообслуживанием.
2).Разсылка малварей.
3).Плагин боты как в дс.
4).Админ штуки для смертных без сервера.

Экскюзми, малвейры? Зачем? Почему?
7H3_HuN73R-03 29 Jun, 2022 @ 10:20am 
Hey I have an idea, well in python we have special function that can convert a type to another, for example, str(1) will return the number 1 but as string, so I think this must to be added to the gtasm, and also a build in while loop function, look I know that there is a way to do it but is just that it takes a little bit to write so I will like a while function builded inside like the for function
Jarik 22 Jul, 2022 @ 11:34am 
delf 'str' - удаляет файл
Jarik 22 Jul, 2022 @ 11:48am 
как я разобрался B GTASMe буду переделовать предложку насчет инета
команда ping
аргументы:ping 'названия действия',последуйщие аргументы/их отсутсвие
ping "m",'str' - отправляет сообщение с компютера пользывателя
ping "ms",Переменая - задает переменую значению последнего сообщения в сети или выдает BLANK если нету сообщений в сети
ping "mi",переменая - задает переменую значению ID человека отправившого последние сообщение(БЕЗ СОБАКИ)
ping "k",число - кикает игрока с сервера


Ошибки:
No network connected
выдает при использывание пинга вне сети

User arent administrator
выдается при использывания серверных команд (ping "k",число) обычным юзером

No such id as (1)
выдаеться при кике если id не существует в сети


да в єтот раз попроще потомучто я знаю что у чупакабры нету возможности зделать целый мастадонт из команд но спасибо ему -за этот мод
7H3_HuN73R-03 22 Jul, 2022 @ 12:20pm 
I don't speak russian
< >
Showing 1-15 of 16 comments
Per page: 1530 50