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

Fox1qqq

Крякнем, плюнем и надежно склеим скотчем!
Сообщения
247
Реакции
145
Видел на каком то сервере плагин, который добавлял типо казино на сервер.
Опишу там пишешь команду и деньги (Скоко можешь поставить из своих денег). И там рандомно либо он выигрывал либо проигрывал их.
Может кто то знает где его найти либо это приват?
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
@Fox1qqq, а так пишешь !bet <сумма> и если игрок выиграл сумма удваивается? ну это скорее самопис, ибо в паблике подобного не видел.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
@Fox1qqq, Точно не знаю как тебе нужно было, но написал так, как понял тебя.

C-подобный:
#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

Крякнем, плюнем и надежно склеим скотчем!
Сообщения
247
Реакции
145
Работает , выложи плиз :)
Скомпилил
 

Вложения

  • Casino.sp
    2.5 КБ · Просмотры: 23
  • Casino.smx
    4.9 КБ · Просмотры: 13
Последнее редактирование:

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
@Иннова, какой? Если ты хочешь подобное в шоп, то там уже такое реализовано, по дефолту вроде как.
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
В интернете есть плагин 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 КБ · Просмотры: 26
Сверху Снизу