LUA скрипт Уроки Glua #4

Начинающий
Статус
Оффлайн
Регистрация
28 Дек 2021
Сообщения
65
Реакции[?]
2
Поинты[?]
0
Ну и пожалуй перейдем к сладкому, А именно
МАНИПУЛЯЦИИ С ИГРОКОМ
дискорд для свзяи со мнойDEVILlow#2403
Если вам что то не понятно или нужен совет или помочь обращайтесь в коментариях или в дс
Давайте отберем у игрока оружие и боеприпасы!
Может кому будет не понятно что как зачем почему по этому в следующем гайде я все распишу.
наш код =

code_language.lua:
concommand.Add("stripgun" , function(ply)

      ply:RemoveAllItems()

end)
concommand.Add() создает консольную команду 1 аргумент это название команды вы можете указать свою не важно как называется.
Потом мы указываем что это функция и переменная функции
ply - игрок
Мы не закрываем скобки чтобы код понял что эта команда выполняет эту функцию
и закрываем ее через end
В админ-модах есть такая функция можно настроить список не забираемых оружий и можно менять значения но давайте перейдем к убийствам )

Давайте убьем всех игроков при команде /KillAll в чат?
приступим к коду =
Kill all:
  function KA(ply , text , team )

local players =  player.GetAll()

if text == "/killall" then
for k , v in pairs(players) do
     v:Kill()

 


end
end
 end
  hook.Add("PlayerSay" , "kap" , KA)
про хуки поговорим в 6 уроке
функции рассмотрим в следущем уроке
Начнем с того что как вы помните в прошлый раз когда мы отбирали у игрока предметы мы прописали функцию в самой команде
с хуками можно точно также тоесть вместо того кода который написал я написать
hook.Add("PlayerSay" , "name" , function()
И ТУТ КОД

end
но я поместил функцию отдельно и написал название функции в ее конце.
Строчка for k , v in pairs() перебирает все если указать в ней допустим player.GetAll или что то другое можно числа и так далее
if text == "текст" then
чтобы обьяснить я просто переведу -
если text == "наш текст" тогда
v:Kill()
v - ссылается на всех наших перебраных игроков и
Kill() - убивает их

 
Начинающий
Статус
Оффлайн
Регистрация
28 Дек 2021
Сообщения
65
Реакции[?]
2
Поинты[?]
0
зачем ты пастишь с вики гмода?
ничего из этого не было спащенно все писал я. я обьясняю glua более понятным языком. и учусь в основном с вики gmod. Так что коды соответсвуют. Если для тебя строк из 10 строчек должен быть уникальным то ладно
 
Сверху Снизу