Что это за плагин?

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

  1. Fox1qqq

    Fox1qqq

    Сообщения:
    16
    Симпатии:
    0
    Видел на каком то сервере плагин, который добавлял типо казино на сервер.
    Опишу там пишешь команду и деньги (Скоко можешь поставить из своих денег). И там рандомно либо он выигрывал либо проигрывал их.
    Может кто то знает где его найти либо это приват?
     
  2. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
  3. Fox1qqq

    Fox1qqq

    Сообщения:
    16
    Симпатии:
    0
    я не про Team bets, а это что то другое
     
  4. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    @Fox1qqq, а так пишешь !bet <сумма> и если игрок выиграл сумма удваивается? ну это скорее самопис, ибо в паблике подобного не видел.
     
  5. Fox1qqq

    Fox1qqq

    Сообщения:
    16
    Симпатии:
    0
    я про тоже что на том сервере шопа не было . Вот я и не понимаю где найти этот плагин
     
  6. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    @Fox1qqq, Точно не знаю как тебе нужно было, но написал так, как понял тебя.

    Код:
    #pragma semicolon 1
    #include <sdktools>
    
    #pragma newdecls required
    
    int money[MAXPLAYERS + 1];
    
    public Plugin myinfo =
    {
        name = "Casino :)",
        author = "Hejter (HLmod.ru)",
        version = "0.1",
    };
    
    public void OnPluginStart()
    {
        RegConsoleCmd("sm_casino", Command_Casino, "!casino <сумма>");
    }
    
    public Action Command_Casino(int client, int args)
    {
        if (client && IsClientInGame(client) && IsPlayerAlive(client))
        {
            if (args == 1)
            {
                int MoneyOffset = FindSendPropOffs("CCSPlayer", "m_iAccount");
                money[client] = GetEntData(client, MoneyOffset, 4);
                int money_set = GetEntProp(client, Prop_Send, "m_iAccount");
               
                char arg[64];
                GetCmdArg(1, arg, sizeof(arg));
                int amount = StringToInt(arg);
               
                if (money[client] > 0)
                {
                    if (amount > 0)
                    {
                        if (amount > money[client]) amount = money[client];
                        PrintHintText(client, "Ставка: %d$", amount);
                       
                        int r_case = GetRandomInt(1, 2);
                        switch (r_case)
                        {
                            case 1:
                            {
                                SetEntProp(client, Prop_Send, "m_iAccount", money_set - amount);
                                PrintHintText(client, "Проигрыш: -%d$", amount);
                            }
                           
                            case 2:
                            {
                                SetEntProp(client, Prop_Send, "m_iAccount", money_set + amount*2);
                                PrintHintText(client, "Выигрыш: +%d$", amount);
                            }
                        }
                    }
                   
                    else if (amount < money[client] || amount == money[client]) PrintHintText(client, "Сумма должна быть не меньше 1$");
                    else if (!amount) PrintHintText(client, "Неправильная сумма!");
                    else if (amount > money[client]) PrintHintText(client, "Сумма не может быть больше наличных!");
                    else if (amount < 0 || amount == 0) PrintHintText(client, "Сумма должна быть не меньше 1$");
                }
                else PrintHintText(client, "У тебя нет денег!");
            }
            else ReplyToCommand(client, "Используй: sm_casino <сумма>");
        }
        return Plugin_Handled;
    }
     
    Fox1qqq нравится это.
  7. Fox1qqq

    Fox1qqq

    Сообщения:
    16
    Симпатии:
    0
    Работает , выложи плиз :)
    Скомпилил
     

    Вложения:

    • Casino.sp
      Размер файла:
      2,5 КБ
      Просмотров:
      3
    • Casino.smx
      Размер файла:
      4,9 КБ
      Просмотров:
      1
    Последнее редактирование: 9 май 2016
  8. Иннова

    Иннова

    Сообщения:
    88
    Симпатии:
    7
    @Hejter, а может модуль для shop сделать ? :)
     
  9. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    @Иннова, какой? Если ты хочешь подобное в шоп, то там уже такое реализовано, по дефолту вроде как.
     
    Последнее редактирование: 9 май 2016
  10. Иннова

    Иннова

    Сообщения:
    88
    Симпатии:
    7
    @Hejter, Сделать что та типа ежедневного бонуса в shop сможешь сделать ?
     
  11. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    В интернете есть плагин BlackJack , может вы про него ? ))

    upload_2016-5-9_9-41-57.png upload_2016-5-9_9-42-15.png upload_2016-5-9_9-42-31.png

    Всем привет! Многие начинающие скриптёры задавались вопросом, как работать с базами данных и использовать их в своих плагинах. Я решил сделать плагин-урок по использованию БД, где подробно объясню, как составлять запросы, создавать таблицы и т.п.
    Плагин представляет собой всем известную игру BlackJack (в России её еще называют "Двадцать одно" или "Очко").
    В исходнике подробно описано, как работать с базами данных. Надеюсь, всё изложил понятно, поправьте, если я где-то неправ.

    P.S. Выражаю благодарность Фениксу, Riko, форуму <Сайт запрещён на форуме>, а также проекту "ИМЯ ПРОЕКТА".

    Примечание: плагин работает на CS:GO. Если измените цветовые коды под css, то будет работать и на css.

    Желаю удачи в использовании БД в ваших плагинах!

    Оффтоп
     

    Вложения:

    • BlackJack.rar
      Размер файла:
      20,9 КБ
      Просмотров:
      6
    Fox1qqq нравится это.
  12. Иннова

    Иннова

    Сообщения:
    88
    Симпатии:
    7
    @Саша Шеин, В shop core такое бы сделать и добавить в меню функций