Плагин автозаписи демо на клиенте!

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем ICE, 4 фев 2016.

  1. ICE

    ICE

    Сообщения:
    122
    Симпатии:
    13
    Привет всем, только учусь кодить на этом движке, вот накрапал код но он не хочет работать, подскажите что не так и как все оптимизировать!

    public Plugin:myinfo = {name = "DemoRecord",author = "im"}

    public OnMapEnd()
    {
    for(new i = 1; i <= MaxClients; i++)
    if(IsClientInGame(i))
    ClientCommand(i, "stop");
    }

    public OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
    {
    new client = GetClientOfUserId(GetEventInt(event, "userid"));
    if(client > 0 && IsClientInGame(client) && GetClientTeam(client) > 0)
    {
    ClientCommand(client, "record mydem.dem");
    PrintToChat(client, " \x04[demo] \x03Внимание!!! Начата запись демо!");
    }
    }
    public OnClientDisconnect(client)
    {
    ClientCommand(client, "stop");
    }

    PS. чего-то не нашел спойлера и тега код
    PSS Ошибся разделом просьба перенести :(
     
    Последнее редактирование: 4 фев 2016
  2. oxoTHuk

    oxoTHuk

    Сообщения:
    48
    Симпатии:
    11
    Тоже долго думал по этому поводу, наконец отписался по этому поводу тут, и меня огорчили, CS:GO не 1.6, нельзя посылать клиентам команды.
    Ну и первый линк из гугла:
    https://forums.alliedmods.net/showthread.php?t=134158
     
  3. ICE

    ICE

    Сообщения:
    122
    Симпатии:
    13
    И чего теперь как быть?
     
  4. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.107
    Симпатии:
    317
    Писать демки автоматом на сервере, выкладывать их в общий доступ.
    Кому будет надо - найдет и скачает.
     
  5. ICE

    ICE

    Сообщения:
    122
    Симпатии:
    13
    Можете ткнуть носом в пример который можно взять? Видел тему здесь, но там нужно очень много всего ставить. Мне нужно плагин который пишет демо по времени и карте, и отсылает на мое фтп. Дело в том что игровые сервера стоят на одной машине, а веб сервер на другой... Где такой плагин найти?
    --- Добавлено позже ---
    Видел такой код, но он не отсылает на другой ресурс...
     
  6. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.107
    Симпатии:
    317
    Если конкретно под ГО, то тут где-то был шикарный плагин с вебмордой, базой, отправкой на фтп и т.д.

    Если не только ГО или неохота париться с веб-частью, то тоже есть способ, при наличии shell-доступа на хост с игровыми серваками
     
  7. ICE

    ICE

    Сообщения:
    122
    Симпатии:
    13
    Можете дать 2 варианта? Или подскажите по каким запросам делать поиск?
     
  8. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.107
    Симпатии:
    317
    Сейчас с телефона, искать неудобно.
    А второй вариант заклбчается в написании шелл-скрипта, который будет отслеживать состояние демки и по окончанию записи, будет отправлять на фтп.
     
  9. ICE

    ICE

    Сообщения:
    122
    Симпатии:
    13
    Можете, пожалуйста, если вас не затруднит найти и дать мне ссылки? Я думаю много кому интересен данный вопрос!
     
  10. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.107
    Симпатии:
    317
  11. oxoTHuk

    oxoTHuk

    Сообщения:
    48
    Симпатии:
    11
    Сам сервер на VDS или на игровом хостинге?
    На vds можно легко поднять nginx и расшарить ему папку с демками
     
  12. ICE

    ICE

    Сообщения:
    122
    Симпатии:
    13
    Хотелось бы плагин с веб мордой)))

    На вдс, подробнее можно?
     
  13. ThreshHNS

    ThreshHNS

    Сообщения:
    229
    Симпатии:
    26
    Ну и и чем тебе там веб морда не угодила?)
     
  14. ICE

    ICE

    Сообщения:
    122
    Симпатии:
    13
    Наоборот, я хочу готовый плагин с веб мордой. Если таковой уже имеется)
     
  15. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.107
    Симпатии:
    317
    Так это оно ж и есть) Читай внимательней.
     
  16. ICE

    ICE

    Сообщения:
    122
    Симпатии:
    13
    Ой я ссылку провтыкал, Спасибо буду пробовать
    --- Добавлено позже ---
    Подскажите что это // ftp путь до папки со stage
    "ftp" "ftp://thresh.hlmod.ru/stage" ?
     
  17. oxoTHuk

    oxoTHuk

    Сообщения:
    48
    Симпатии:
    11
    Я себе делал так:
    кроном собираю демки, и перемещаю их в папку вебсервера.
    Если надо, скину скрипт. Можно не переносить ничего, а настроить nginx на отображение только .dem из папки сервера.
    Второе делать лень, и вот скрипт:
    Это перенос демок в другую папку
    Оффтоп
    Это плагин записи демок, чтобы сурств нормально писало:
    Оффтоп
     
    ICE нравится это.
  18. ThreshHNS

    ThreshHNS

    Сообщения:
    229
    Симпатии:
    26
    Это путь от юзера до папки stage (когда зальешь архив с системой). Прочитай "Усатновку" и вопросы лучше задавать в той теме. :)
     
    ICE нравится это.