[CS: Source] Награды в тюрьме с системой кредитов

Тема в разделе "Новые плагины", создана пользователем legend1998, 17 сен 2012.

  1. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    [​IMG]
    Текущая версия: 1.8/FIX
    Необходимо:
    http://hlmod.ru/forum/rasshireniya/268-inc-colors-v-1-0-5-a.html
    SDKHooks 2.*
    SDKTools

    Плагин проверялся на версии SourceMod 1.4.2

    Описание:
    Русифицированная версия Оригинала.
    Добавлена только возможность меняться кредитами между игроками и возможность настройки: отнять у террористов кредиты за их проигрыш в раунде и дать ли им кредиты за то, что они выиграли в раунде.
    Так же, в версии 1.5 и выше, имеется возможность сохранения кредитов, как в MYSQL базу так и в SQL.

    При обнаружении ошибок, напишите в эту тему.

    Команды:
    !нагр и !награды - вызвать меню с Наградами.
    !кр или !кредиты - просмотреть кол-во кредитов.
    !адмкр <ник> <X кредитов> - Дать X кредитов(доступно только ROOT админам)
    !датькр <ник> <X кредитов> - Дать X кредитов(доступно всем игрокам для обмена кредитами)
    !revive - возродиться.
    !medic - подлечиться.

    Доступные награды:
    1. Невидимость
    2. Скорость
    3. 10 сек. бессмертия
    4. Купить АВП
    5. Возродиться
    6. Стать птицей
    7. Купить USP
    8. Стать бочкой
    9. Беск. патроны
    10. 200 HP
    11. Лечение
    12. Купить флешку
    P.S. Каждую награду описывать не буду...
    P.S. Меню доступно только Заключенным!

    Cvars(создается автоматически в /cfg/sourcemod/plugin.csystem.cfg):

    asm_system_awards_enable "1" - включение/выключение плагина(Стандарт: указан в кавычках)
    sm_system_awards_credits_max "100" - лимит кредитов. 0 - отключить лимит.(Стандарт: указан в кавычках)
    sm_system_awards_credits_kill "1" - кол-во кредитов за убийство Охранника Заключенному.(Стандарт: указан в кавычках)
    sm_system_awards_credits_win_round_ct "3" - отнять определенное кол-во кредитов у Заключенных за то, что они проиграли.(Стандарт: указан в кавычках)
    sm_system_awards_credits_win_round_t "3" - дать определенное кол-во кредитов Заключенным за то, что они выиграли.(Стандарт: указан в кавычках)
    sm_system_awards_credits_save "1" - Сохранять кредиты в SQL или MySQL базу?(Стандарт: указан в кавычках)
    sm_system_awards_credits_update "1" - Включить автообновление?(Стандарт: указан в кавычках)

    sm_price_inv "500" - Стоимость Невидимости(Стандарт: указан в кавычках)
    sm_price_speed "500" - Стоимость Скорость(Стандарт: указан в кавычках)
    sm_price_god "500" - Стоимость Бессмертие(Стандарт: указан в кавычках)
    sm_price_awp "300" - Стоимость AWP(Стандарт: указан в кавычках)
    sm_price_bird "300" - Стоимость Стать птицей(Стандарт: указан в кавычках)
    sm_price_revive "250" - Стоимость Возрождение(респавн)(Стандарт: указан в кавычках)
    sm_price_usp "200" - Стоимость USP(Стандарт: указан в кавычках)
    sm_price_barrel "170" - Стоимость Стать бочкой(Стандарт: указан в кавычках)
    sm_price_ammo "150" - Стоимость Бесконечные патроны(Стандарт: указан в кавычках)
    sm_price_200hp "150" - Стоимость 200 HP(Стандарт: указан в кавычках)
    sm_price_medic "60" - Стоимость Лечение(Стандарт: указан в кавычках)
    sm_price_flashbang "30" - Стоимость 1 Флешка(Стандарт: указан в кавычках)


    Для MySQL:
    HTML:
    "awards"
    {
            "driver"    "mysql"
            "host"      "db_host"
            "database"  "db_name"
            "user"      "db_user"
            "pass"      "db_pass"
            //"timeout"   "0"
            //"port"      "0"
    }
    
    Для SQL:
    HTML:
    "awards"
    {
            "driver"            "sqlite"
            "database"            "jail-awards"
    }


    Оригинал
     

    Вложения:

    • JA_1.8Fix.rar
      Размер файла:
      30 КБ
      Просмотров:
      362
    Последнее редактирование: 9 янв 2013
    serg005, Andrey, SenatoR и 6 другим нравится это.
  2. September

    September

    Сообщения:
    1.193
    Симпатии:
    164
    Ништяк

    Добавлено через 8 минут
    Было бы еще какое нибудь меню для контрола :) с приказами
     
    Последнее редактирование: 17 сен 2012
  3. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    ?? :)
     
  4. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    FLiPi[GO], написать не долго, только чтоб было круче нужно записать голос))
     
  5. SenatoR

    SenatoR Модератор

    Сообщения:
    714
    Симпатии:
    270
    Хорошая идея
    Запилю до конца недели.
     
  6. Alcone

    Alcone optizone.ru

    Сообщения:
    319
    Симпатии:
    72
    админ рут,

    RegConsoleCmd("sm_датькр", GiveCredits);
    RegAdminCmd("sm_адмкр", AdmCredits, ADMFLAG_ROOT);

    сие чудо не пашет

    ] sm_адмкр
    Unknown command: sm_

    еще было бы хорошо если бы кредиты сохранялись в sqlite базу и имели максимальный лимит 200 кредитов
     
    Последнее редактирование: 17 сен 2012
  7. September

    September

    Сообщения:
    1.193
    Симпатии:
    164
    Все пашет
    Лимит меняется в cfg
     
  8. Alcone

    Alcone optizone.ru

    Сообщения:
    319
    Симпатии:
    72
    А для чего было сделано удорожание наград? в оригинале и так хорошо было за карту набрать реально набрать только 5-20 кредитов
    у меня sm настроен под "ServerLang" "ru" может быть от этого он не догоняет
    при невидимости желательно отбирать любое оружие даже нож
     
    Последнее редактирование: 17 сен 2012
  9. September

    September

    Сообщения:
    1.193
    Симпатии:
    164
    Все по своему вкусу можно настроить.

    У меня за убийство 5 кредов.
    За Выйгрыш команды +3
    Проигрыш -3
     
  10. Alcone

    Alcone optizone.ru

    Сообщения:
    319
    Симпатии:
    72
    Да я уже переписал под себя, пока переписывал нашел некритичную ошибку.
     
  11. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    Цены наград делал под себя.
     
  12. stalker97

    stalker97

    Сообщения:
    0
    Симпатии:
    0
    у меня не работает команда адмкр
     
  13. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    Проверь, имеется ли у тебя флаг Z.
     
  14. September

    September

    Сообщения:
    1.193
    Симпатии:
    164
    Голос Pacan 1337 :-D
     
  15. Al Capone

    Al Capone

    Сообщения:
    8
    Симпатии:
    3
    legend1998 у плагина код не качественный! ты в source скриптинге шариш?
     
  16. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    90% кода не мой.
     
  17. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Возьми и перепиши.
    Кого то и так устраивает.
     
  18. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    Обновление до версии 1.2!
    Добавлено:
    Сохранение кредитов в базу данных MySQL и SQL.

    Изменено:
    Небольшая часть кода(перевод и ещё 3 строчки :))
    Планируется:
    Мультиязычность или изменение на свои фразы.

    Для сохранения кредитов, вставьте в databases.cfg следующее:
    Для MySQL:
    PHP:
    "awards"
    {
            
    "driver"    "mysql"
            "host"      "db_host"
            "database"  "db_name"
            "user"      "db_user"
            "pass"      "db_pass"
            
    //"timeout"   "0"
            //"port"      "0"
    }
     
    September нравится это.
  19. Cezar

    Cezar

    Сообщения:
    190
    Симпатии:
    8
    Вообще перестал работать плагин
     
  20. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    Какой версии SM?
    Какое подключение?(sql или mysql)?
    Ошибки в логах есть?