Короче надо, чтобы при написании команды, например -kills x y (где х - номер игрока, где у - значение, которое нужно передать) указанному игроку к переменной -kills добавлялось столько единиц, сколько написал игрок и так же отбирать столько же единиц из переменной игрока, который написал команду.
Типа игрок пишет команду -kills 1 5 и первому игроку, т.е красному к переменной добавляется 5 единиц, а у написавшего наоборот отнимают 5 единиц.

Принятый ответ

Нужен такой триггер
События.
Игрок 1 ввёл в игровой чат сообщение "-kills" как подстроку.
Игрок 2...
Игрок N...
Действия.
set X = Конвертация из строки (Подстрока(Введённая строка, от 8 до 9))
Если X > 9, то
    set temp = 11  // X занимает 2 позиции в строке, то есть 8 и 9, на 10-й позиции пробел.
Иначе
    set temp = 10  // X занимает 1 позицию в строке (8-ю), на 9-й пробел.
set Y = Конвертация из строки (Подстрока(Введённая строка, от temp до ДлинаСтроки(Введённая строка)))
set I = Индекс игрока(Игрок Триггера)
Если Y > 0 И Kills[I] - Y >= 0, то
    set Kills[I] = Kills[I] - Y
    set Kills[X] = Kills[X] + Y
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
28
5 лет назад
Отредактирован PT153
2
Нужен такой триггер
События.
Игрок 1 ввёл в игровой чат сообщение "-kills" как подстроку.
Игрок 2...
Игрок N...
Действия.
set X = Конвертация из строки (Подстрока(Введённая строка, от 8 до 9))
Если X > 9, то
    set temp = 11  // X занимает 2 позиции в строке, то есть 8 и 9, на 10-й позиции пробел.
Иначе
    set temp = 10  // X занимает 1 позицию в строке (8-ю), на 9-й пробел.
set Y = Конвертация из строки (Подстрока(Введённая строка, от temp до ДлинаСтроки(Введённая строка)))
set I = Индекс игрока(Игрок Триггера)
Если Y > 0 И Kills[I] - Y >= 0, то
    set Kills[I] = Kills[I] - Y
    set Kills[X] = Kills[X] + Y
Принятый ответ
0
8
5 лет назад
0
PT153:
Нужен такой триггер
События.
Игрок 1 ввёл в игровой чат сообщение "-kills" как подстроку.
Игрок 2...
Игрок N...
Действия.
set X = Конвертация из строки (Подстрока(Введённая строка, от 8 до 9))
Если X > 9, то
    set temp = 11  // X занимает 2 позиции в строке, то есть 8 и 9, на 10-й позиции пробел.
Иначе
    set temp = 10  // X занимает 1 позицию в строке (8-ю), на 9-й пробел.
set Y = Конвертация из строки (Подстрока(Введённая строка, от temp до ДлинаСтроки(Введённая строка)))
set I = Индекс игрока(Игрок Триггера)
Если Y > 0 И Kills[I] - Y >= 0, то
    set Kills[I] = Kills[I] - Y
    set Kills[X] = Kills[X] + Y
Большое спасибо)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.