Garry's Mod

Garry's Mod

gTASM - gTerminal programming language
BuoYancY_dabl 8. jan. 2022 kl. 19:52
Suggestions
If author of addon do not mind you can leave here suggestions for addon.
< >
Viser 1-15 af 16 kommentarer
BuoYancY_dabl 8. jan. 2022 kl. 19:59 
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.
Sidst redigeret af BuoYancY_dabl; 8. jan. 2022 kl. 20:11
BuoYancY_dabl 10. jan. 2022 kl. 3:34 
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...
Sidst redigeret af BuoYancY_dabl; 10. jan. 2022 kl. 3:44
BuoYancY_dabl 10. jan. 2022 kl. 3:53 
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.
Sidst redigeret af BuoYancY_dabl; 10. jan. 2022 kl. 12:03
Chupacabr  [udvikler] 10. jan. 2022 kl. 4:19 
Oprindeligt skrevet af 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 kl. 9:51 
Oprindeligt skrevet af Chupacabra:
Oprindeligt skrevet af 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 kl. 9:21 
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
Sidst redigeret af Jarik; 24. jan. 2022 kl. 9:33
Chupacabr  [udvikler] 16. jan. 2022 kl. 5:50 
Oprindeligt skrevet af 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 kl. 3:09 
Попробуй сделать так, чтобы во время скрипта отправленые игроком сообщения не принтились (например неверно введённая команда или просто текст).
BuoYancY_dabl 2. feb. 2022 kl. 7:42 
И раз такой функции нет, то пускай здесь повисит: возможность добавлять к одному компьютеру несколько соединений. А если сделать круче - добавить переходник или базу с двумя-тремя разъемами к которой можно подключать провода и сам переходник будет иметь один шнур.
Jarik 10. maj 2022 kl. 10:49 
КОМАНДА 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. maj 2022 kl. 2:33 
Oprindeligt skrevet af 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. juni 2022 kl. 10:20 
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. juli 2022 kl. 11:34 
delf 'str' - удаляет файл
Jarik 22. juli 2022 kl. 11:48 
как я разобрался 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. juli 2022 kl. 12:20 
I don't speak russian
< >
Viser 1-15 af 16 kommentarer
Per side: 1530 50