Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Игра Dragon vs Tiger ( Baccara )

plakapenka

Специалист

Игра Dragon vs Tiger ( Baccara )
Смысл всего лишь в том что выигрывает тот - у кого больше карта.

  • В строке last win показывает последние 14 выигрышей стола ( красный - дракон, желтый - тигр, зеленый - ничья )
  • Кнопка repeat повторяет предыдущую ставку. Ставку прошлой игры
  • Кнопка x2 удваивает текущую ставку
  • Кнопка Cancel убирает все ставки
  • Кнопка Exit выходит из-за стола
  • Колонка Total wins показывает сколько всего раз был исход за колоду.
  • По нажатию на красный/зеленый/оранжевый квадраты делается ставка ( или прибавляется к текущей ) равная минимальной ставке стола
  • Все действия игрока сопровождаются звуками и интуитивно понятны
  • Всего есть 4 стола, они все автономны, минимальные и максимальные ставки меняются в коде в одном месте
Система вроде как уникальна. По крайней мере я делал её сам, и больше нигде не встречал.


Приступим.
1. Скачиваем файл .inc / либо копируем и создаем / либо копируем весь код из него в мод.

2. Включаем файл в моде
C++:
#include "dragontiger.inc"
3. В OnPlayerConnect вставляем (это у нас будет создание текстдравов ForPlayer):
C++:
dragodTiger_init_player_text(playerid);
4. В OnPlayerDisconnect ( это удаление при дисконекте ):
C++:
dragodTiger_exit_player_text(playerid);
5. В OnPlayerLeaveDynamicArea:
C++:
if(areaid >= casino_dragon_tiger_stol[0] && areaid <= casino_dragon_tiger_stol[3])
    {
        DeletePVar(playerid, "stol_dragon_prenumb");
    }
6. В OnPlayerEnterDynamicArea:
C++:
if(areaid >= casino_dragon_tiger_stol[0] && areaid <= casino_dragon_tiger_stol[3])
    {
       
        SetPVarInt(playerid, "stol_dragon_prenumb", (casino_dragon_tiger_stol[3] - areaid)+1);
        PlayerPlaySound(playerid, 5400, 0.0,0.0,0.0);
        GameTextForPlayer(playerid,"~g~PRESS ENTER",1300,4);
        return 1;
    }
7. В ежесекундный таймер:
C++:
for(new dr; dr<max_stol_dragontiger; dr++)
    {
       
       
        dragon_stol[dr][dTime] --;
       
        new str_t_drag[52];

        if(dragon_stol[dr][dTime] >= 0)
        {
            format(str_t_drag, sizeof(str_t_drag), "Time left: %d sec", dragon_stol[dr][dTime]);
            TextDrawSetString(time_left_table[dr], str_t_drag);
        }

        if(dragon_stol[dr][dTime] == 2)
        { // закрываем ставки
            foreach(new d: Player)
            {
                if(get_stol_dragontiger(d) != dr)continue;
                PlayerPlaySound(d, 5408, 0.0,0.0,0.0);
            }
        }

        if(dragon_stol[dr][dTime] == 0) // первая карта
        {
            dragon_stol[dr][dDragon_card] = 1+random(12);

            format(str_t_drag, sizeof(str_t_drag), "LD_CARD:cd%d%s", dragon_stol[dr][dDragon_card], random_cards_casino[random(3)]);

            TextDrawSetString(card_dragon[dr], str_t_drag);

            foreach(new d: Player)
            {
                if(get_stol_dragontiger(d) != dr)continue;
                TextDrawShowForPlayer(d, card_dragon[dr]);
            }
        }

        if(dragon_stol[dr][dTime] == -3) // вторая карта
        {
            dragon_stol[dr][dTiger_card] = 1+random(12);

            format(str_t_drag, sizeof(str_t_drag), "LD_CARD:cd%d%s", dragon_stol[dr][dTiger_card], random_cards_casino[random(3)]);

            TextDrawSetString(card_tiger[dr], str_t_drag);

            foreach(new d: Player)
            {
                if(get_stol_dragontiger(d) != dr)continue;
                TextDrawShowForPlayer(d, card_tiger[dr]);
            }
           
        }

        if(dragon_stol[dr][dTime] == -5) // результаты
        {
            if(dragon_stol[dr][dDragon_card] > dragon_stol[dr][dTiger_card])
            {// дракон выиграл
                printf("dragon win");
                dragon_stol[dr][dDragon_win] ++;
                set_last_wins_dragontiger(dr,dragon_bet_dragon);

                foreach(new d: Player)
                {
                    if(get_stol_dragontiger(d) != dr)continue;
                    GameTextForPlayer(d,"~r~Dragon Win",2000,6);

                    if(GetPVarInt(d, "dragon_bet") == dragon_bet_dragon)
                    {
                       
                        GiveMoney(d, GetPVarInt(d, "dragon_bet_money")*2);
                        PlayerPlaySound(d, 5448, 0.0,0.0,0.0);

                        format(str_t_drag, sizeof(str_t_drag), "last win: %d $", GetPVarInt(d, "dragon_bet_money")*2);
                       
                    }
                    else
                    {
                        format(str_t_drag, sizeof(str_t_drag), "last win: 0 $");
                    }
                    PlayerTextDrawSetString(d,drag_last_win[d], str_t_drag);

                    format(str_t_drag, sizeof(str_t_drag), "money: %d $", pData[d][pCash]);
                    PlayerTextDrawSetString(d,balans_label_drag[d], str_t_drag);

                    end_dragon_game_for_player(d, dr);

                }
            }
            else if(dragon_stol[dr][dDragon_card] < dragon_stol[dr][dTiger_card])
            {// тигр выиграл
                //fTextDrawBoxColor(dragon_box, 0x5b0909DD);
                dragon_stol[dr][dTiger_win] ++;
                set_last_wins_dragontiger(dr,dragon_bet_tiger);

                foreach(new d: Player)
                {
                    if(get_stol_dragontiger(d) != dr)continue;
                    GameTextForPlayer(d,"~Y~Tiger Win",2000,6);

                    if(GetPVarInt(d, "dragon_bet") == dragon_bet_tiger)
                    {
                       
                        GiveMoney(d, GetPVarInt(d, "dragon_bet_money")*2);
                        PlayerPlaySound(d, 5448, 0.0,0.0,0.0);

                        format(str_t_drag, sizeof(str_t_drag), "last win: %d $", GetPVarInt(d, "dragon_bet_money")*2);
                       
                    }
                    else
                    {
                        format(str_t_drag, sizeof(str_t_drag), "last win: 0 $");
                    }
                    PlayerTextDrawSetString(d,drag_last_win[d], str_t_drag);

                    format(str_t_drag, sizeof(str_t_drag), "money: %d $", pData[d][pCash]);
                    PlayerTextDrawSetString(d,balans_label_drag[d], str_t_drag);

                    end_dragon_game_for_player(d, dr);
                }
            }
            else
            {//ничья
                dragon_stol[dr][dTie_win] ++;
                set_last_wins_dragontiger(dr,dragon_bet_tie);

                foreach(new d: Player)
                {
                    if(get_stol_dragontiger(d) != dr)continue;
                    GameTextForPlayer(d,"~g~TIE",2000,6);

                    if(GetPVarInt(d, "dragon_bet") == dragon_bet_tie)
                    {
                       
                        GiveMoney(d, GetPVarInt(d, "dragon_bet_money")*11);
                        PlayerPlaySound(d, 5448, 0.0,0.0,0.0);

                        format(str_t_drag, sizeof(str_t_drag), "last win: %d $", GetPVarInt(d, "dragon_bet_money")*11);
                       
                    }
                    else
                    {
                        format(str_t_drag, sizeof(str_t_drag), "last win: 0 $");
                    }
                    PlayerTextDrawSetString(d,drag_last_win[d], str_t_drag);

                    end_dragon_game_for_player(d, dr);
                }
            }
            dragon_stol[dr][dTime] = 13;

            format(str_t_drag, sizeof(str_t_drag), "~r~D~w~%d~y~ T~w~%d~g~ T~w~%d", dragon_stol[dr][dDragon_win],dragon_stol[dr][dTiger_win],dragon_stol[dr][dTie_win]);
            TextDrawSetString(total_win_text[dr], str_t_drag);

            format_last_wins(dr);

        }
    }
8. В OnGameModeExit:
C++:
dragodTiger_exit_global_text();
9. В OnGameModeInit:
C++:
dragodTiger_init_global_text(); // 4 дракона игра Дракон - тигр
10. В OnPlayerKeyStateChange:
C++:
if(!(newkeys & KEY_SECONDARY_ATTACK) && oldkeys & KEY_SECONDARY_ATTACK)
    {
       
        if(    IsPlayerInDynamicArea(playerid, casino_dragon_tiger_stol[0]) || IsPlayerInDynamicArea(playerid, casino_dragon_tiger_stol[1]) ||
               IsPlayerInDynamicArea(playerid, casino_dragon_tiger_stol[2]) || IsPlayerInDynamicArea(playerid, casino_dragon_tiger_stol[3])    )
        {
            SetPVarInt(playerid, "number_stol_dragont", GetPVarInt(playerid, "stol_dragon_prenumb"));
            dragonTiger_show_text(playerid);

            new dragon_str[32];
            format(dragon_str, sizeof(dragon_str),"money: %d $", pData[playerid][pCash]);
            PlayerTextDrawSetString(playerid, balans_label_drag[playerid],dragon_str);

        }
}
11. В конец мода куда-нибудь:
!! Вот здесь замените pCash на свою переменную с деньгами !!

C++:
stock end_dragon_game_for_player(playerid, dr)
{
    TextDrawHideForPlayer(playerid, card_dragon[dr]);
    TextDrawHideForPlayer(playerid, card_tiger[dr]);
    TextDrawHideForPlayer(playerid, fishka_dragon);
    TextDrawHideForPlayer(playerid, fishka_tiger);
    TextDrawHideForPlayer(playerid, fishka_tie);

    PlayerTextDrawHide(playerid, money_dragon[playerid]);
    PlayerTextDrawHide(playerid, money_tiger[playerid]);
    PlayerTextDrawHide(playerid, money_tie[playerid]);

    new str_t_drag[32];
    format(str_t_drag, sizeof(str_t_drag), "money: %d $", pData[playerid][pCash]);
    PlayerTextDrawSetString(playerid,balans_label_drag[playerid], str_t_drag);

    DeletePVar(playerid, "dragon_bet");
    DeletePVar(playerid, "dragon_bet_money");
}
12. В OnPlayerClickTextDraw:
C++:
if(clickedid == cancel_but_drag)
    {
        GiveMoney(playerid, GetPVarInt(playerid, "dragon_bet_money"));
        end_dragon_game_for_player(playerid, get_stol_dragontiger(playerid));
        return 1;
    }

    if(clickedid == drag_exit_but)
    {
        dragonTiger_hide_text(playerid);
        DeletePVar(playerid, "number_stol_dragont");
        return 1;
    }
    if(clickedid == x2_but_drag)
    {
        new stol = get_stol_dragontiger(playerid);

        if(dragon_stol[stol][dTime] < 2 )
            return SCM(playerid,COLOR_GREY," Игра уже началась!");

        if(pData[playerid][pCash] < GetPVarInt(playerid, "dragon_bet_money"))
            return SCM(playerid,COLOR_GREY," Недостаточно средств!");

        if(GetPVarInt(playerid, "dragon_bet_money")*2  > dragon_stol[stol][dMax_bet])
            return SCM(playerid,COLOR_GREY," Максимальная ставка ограничена!");

        GiveMoney(playerid, -GetPVarInt(playerid, "dragon_bet_money"));
        SetPVarInt(playerid, "dragon_bet_money", GetPVarInt(playerid, "dragon_bet_money")*2);

        new dragon_str[32];
        format(dragon_str, sizeof(dragon_str),"%d $", GetPVarInt(playerid, "dragon_bet_money"));

        if(GetPVarInt(playerid, "dragon_bet") == dragon_bet_dragon)
        {
            PlayerTextDrawSetString(playerid, money_dragon[playerid],dragon_str);
        }
        if(GetPVarInt(playerid, "dragon_bet") == dragon_bet_tiger)
        {
            PlayerTextDrawSetString(playerid, money_tiger[playerid],dragon_str);
        }
        if(GetPVarInt(playerid, "dragon_bet") == dragon_bet_tie)
        {
            PlayerTextDrawSetString(playerid, money_tie[playerid],dragon_str);
        }

        format(dragon_str, sizeof(dragon_str),"money: %d $", pData[playerid][pCash]);
        PlayerTextDrawSetString(playerid, balans_label_drag[playerid],dragon_str);

        PlayerPlaySound(playerid, 1083, 0.0,0.0,0.0);
        //dragon_game
        return 1;
    }
    if(clickedid == dragon_box)
    {
        new stol = get_stol_dragontiger(playerid);
        if(dragon_stol[stol][dTime] < 2 )
            return SCM(playerid,COLOR_GREY," Игра уже началась!");

        if(pData[playerid][pCash] < dragon_stol[stol][dMin_bet])
            return SCM(playerid,COLOR_GREY," Недостаточно средств!");

        if(GetPVarInt(playerid, "dragon_bet_money") + dragon_stol[stol][dMin_bet] > dragon_stol[stol][dMax_bet])
            return SCM(playerid,COLOR_GREY," Максимальная ставка ограничена!");

        PlayerTextDrawShow(playerid, money_dragon[playerid]);
        TextDrawShowForPlayer(playerid, fishka_dragon);

        SetPVarInt(playerid, "dragon_bet", dragon_bet_dragon);
        GiveMoney(playerid, -dragon_bet_min);
        SetPVarInt(playerid, "dragon_bet_money", GetPVarInt(playerid, "dragon_bet_money")+dragon_bet_min);

        new dragon_str[32];
        format(dragon_str, sizeof(dragon_str),"%d $", GetPVarInt(playerid, "dragon_bet_money"));
        PlayerTextDrawSetString(playerid, money_dragon[playerid],dragon_str);

        format(dragon_str, sizeof(dragon_str),"money: %d $", pData[playerid][pCash]);
        PlayerTextDrawSetString(playerid, balans_label_drag[playerid],dragon_str);

        PlayerPlaySound(playerid, 1083, 0.0,0.0,0.0);
        //dragon_game
        return 1;
    }
    if(clickedid == tiger_box)
    {
        new stol = get_stol_dragontiger(playerid);
        if(dragon_stol[stol][dTime] < 2 )
            return SCM(playerid,COLOR_GREY," Игра уже началась!");

        if(pData[playerid][pCash] < dragon_stol[stol][dMin_bet])
            return SCM(playerid,COLOR_GREY," Недостаточно средств!");

        if(GetPVarInt(playerid, "dragon_bet_money") + dragon_stol[stol][dMin_bet] > dragon_stol[stol][dMax_bet])
            return SCM(playerid,COLOR_GREY," Максимальная ставка ограничена!");

        PlayerTextDrawShow(playerid, money_tiger[playerid]);
        TextDrawShowForPlayer(playerid, fishka_tiger);

        SetPVarInt(playerid, "dragon_bet", dragon_bet_tiger);
        GiveMoney(playerid, -dragon_bet_min);
        SetPVarInt(playerid, "dragon_bet_money", GetPVarInt(playerid, "dragon_bet_money")+dragon_bet_min);

        new dragon_str[32];
        format(dragon_str, sizeof(dragon_str),"%d $", GetPVarInt(playerid, "dragon_bet_money"));
        PlayerTextDrawSetString(playerid, money_tiger[playerid],dragon_str);

        format(dragon_str, sizeof(dragon_str),"money: %d $", pData[playerid][pCash]);
        PlayerTextDrawSetString(playerid, balans_label_drag[playerid],dragon_str);

        PlayerPlaySound(playerid, 1083, 0.0,0.0,0.0);
        //dragon_game
        return 1;
    }
    if(clickedid == box_tie_dragon)
    {
        new stol = get_stol_dragontiger(playerid);
        if(dragon_stol[stol][dTime] < 2 )
            return SCM(playerid,COLOR_GREY," Игра уже началась!");

        if(pData[playerid][pCash] < dragon_stol[stol][dMin_bet])
            return SCM(playerid,COLOR_GREY," Недостаточно средств!");

        if(GetPVarInt(playerid, "dragon_bet_money") + dragon_stol[stol][dMin_bet] > dragon_stol[stol][dMax_bet])
            return SCM(playerid,COLOR_GREY," Максимальная ставка ограничена!");

        PlayerTextDrawShow(playerid, money_tie[playerid]);
        TextDrawShowForPlayer(playerid, fishka_tie);

        SetPVarInt(playerid, "dragon_bet", dragon_bet_tie);
        GiveMoney(playerid, -dragon_bet_min);
        SetPVarInt(playerid, "dragon_bet_money", GetPVarInt(playerid, "dragon_bet_money")+dragon_bet_min);

        new dragon_str[32];
        format(dragon_str, sizeof(dragon_str),"%d $", GetPVarInt(playerid, "dragon_bet_money"));
        PlayerTextDrawSetString(playerid, money_tie[playerid],dragon_str);

        format(dragon_str, sizeof(dragon_str),"money: %d $", pData[playerid][pCash]);
        PlayerTextDrawSetString(playerid, balans_label_drag[playerid],dragon_str);

        PlayerPlaySound(playerid, 1083, 0.0,0.0,0.0);
        //dragon_game
        return 1;
    }

В инклуде замените
C++:
dragon_stol[0][dMin_bet]     = 2000;
    dragon_stol[0][dMax_bet]    = 2000000;

    dragon_stol[1][dMin_bet]     = 2000;
    dragon_stol[1][dMax_bet]    = 2000000;

    dragon_stol[2][dMin_bet]     = 2000;
    dragon_stol[2][dMax_bet]    = 2000000;

    dragon_stol[3][dMin_bet]     = 2000;
    dragon_stol[3][dMax_bet]    = 2000000;
на свои максимальные и минимальные ставки.

и
C++:
SetActorVirtualWorld(casino_dragon_tiger_actor[0], 1);
    SetActorVirtualWorld(casino_dragon_tiger_actor[1], 1);
    SetActorVirtualWorld(casino_dragon_tiger_actor[2], 1);
    SetActorVirtualWorld(casino_dragon_tiger_actor[3], 1);
на номер вашего виртуального мира казино 4-дракона, чтобы актеры были видны


Так же в архиве оставил исходный проект текстдравов в NTD.


Содержимое инклуда:
C++:
#define dragon_bet_min        2000
#define dragon_bet_dragon     1
#define dragon_bet_tiger     2
#define dragon_bet_tie         3

#define get_stol_dragontiger(%0) GetPVarInt(%0, "number_stol_dragont")-1
#define max_stol_dragontiger 4
//#define dragon_stat_wait    1
//#define dragon_stat_start    2
new random_cards_casino[4][] = {"c", "d", "h", "s"};

enum pDrag
{
    dTime = 10,
    dPlayers,
    dDragon_win,
    dTiger_win,
    dTie_win,
    dLast_win[14],
    dDragon_card,
    dTiger_card,
    dMin_bet,
    dMax_bet
}
new dragon_stol[max_stol_dragontiger][pDrag];


//#include <a_samp>
new casino_dragon_tiger_stol[max_stol_dragontiger];
new casino_dragon_tiger_actor[max_stol_dragontiger];


new Text:last_win_text    [max_stol_dragontiger];
new Text:total_win_text    [max_stol_dragontiger];
new Text:card_dragon    [max_stol_dragontiger];
new Text:card_tiger     [max_stol_dragontiger];
new Text:name_table        [max_stol_dragontiger];
new Text:time_left_table[max_stol_dragontiger];

new Text:total_dragon_box;
new Text:dragon_box;
new Text:tiger_box;
new Text:dragon_text1;
new Text:dragon_text2;
new Text:tiger_text1;
new Text:tiger_text2;
new Text:box_bet;
new Text:total_win_label;
new Text:box_total_win;
new Text:box_last_win;
new Text:repeat_but_drag;
new Text:x2_but_drag;
new Text:cancel_but_drag;
new Text:box_tie_dragon;
new Text:tie_label_drag;
new Text:tie_label2_drag;
new Text:last_win_label;
new Text:fishka_dragon;
new Text:fishka_tiger;
new Text:drag_exit_but;
new Text:fishka_tie;

new PlayerText:balans_label_drag[MAX_PLAYERS];
new PlayerText:money_dragon[MAX_PLAYERS];
new PlayerText:money_tiger[MAX_PLAYERS];
new PlayerText:money_tie[MAX_PLAYERS];
new PlayerText:drag_last_win[MAX_PLAYERS];

stock dragodTiger_init_global_text()
{
    dragon_stol[0][dMin_bet]     = 2000;
    dragon_stol[0][dMax_bet]    = 2000000;

    dragon_stol[1][dMin_bet]     = 2000;
    dragon_stol[1][dMax_bet]    = 2000000;

    dragon_stol[2][dMin_bet]     = 2000;
    dragon_stol[2][dMax_bet]    = 2000000;

    dragon_stol[3][dMin_bet]     = 2000;
    dragon_stol[3][dMax_bet]    = 2000000;

    casino_dragon_tiger_stol[0] = CreateDynamicSphere(1958.6700,1020.0726,992.4688, 2.0);
    casino_dragon_tiger_stol[1] = CreateDynamicSphere(1958.6711,1015.6568,992.4688, 2.0);
    casino_dragon_tiger_stol[2] = CreateDynamicSphere(1963.9293,1015.6044,992.4688, 2.0);
    casino_dragon_tiger_stol[3] = CreateDynamicSphere(1963.9292,1020.1899,992.4688, 2.0);

    casino_dragon_tiger_actor[0] = CreateActor(11, 1960.6738,1020.0962,992.4688,86.8275);
    casino_dragon_tiger_actor[1] = CreateActor(11, 1960.6824,1015.5763,992.4688,82.1275);
    casino_dragon_tiger_actor[2] = CreateActor(11, 1961.9252,1015.6077,992.4688,272.9260);
    casino_dragon_tiger_actor[3] = CreateActor(11, 1961.9257,1020.1210,992.4688,270.7326);
    
    SetActorVirtualWorld(casino_dragon_tiger_actor[0], 1);
    SetActorVirtualWorld(casino_dragon_tiger_actor[1], 1);
    SetActorVirtualWorld(casino_dragon_tiger_actor[2], 1);
    SetActorVirtualWorld(casino_dragon_tiger_actor[3], 1);
    
    total_dragon_box = TextDrawCreate(177.000000, 131.000000, "_");
    TextDrawFont(total_dragon_box, 1);
    TextDrawLetterSize(total_dragon_box, 0.545831, 14.300011);
    TextDrawTextSize(total_dragon_box, 469.000000, 17.000000);
    TextDrawSetOutline(total_dragon_box, 1);
    TextDrawSetShadow(total_dragon_box, 0);
    TextDrawAlignment(total_dragon_box, 1);
    TextDrawColor(total_dragon_box, -1);
    TextDrawBackgroundColor(total_dragon_box, 255);
    TextDrawBoxColor(total_dragon_box, 163);
    TextDrawUseBox(total_dragon_box, 1);
    TextDrawSetProportional(total_dragon_box, 1);
    TextDrawSetSelectable(total_dragon_box, 0);

    dragon_box = TextDrawCreate(180.000000, 144.000000, "_");
    TextDrawFont(dragon_box, 1);
    TextDrawLetterSize(dragon_box, 1.037499, 8.400005);
    TextDrawTextSize(dragon_box, 290.000000, 65.500000);
    TextDrawSetOutline(dragon_box, 1);
    TextDrawSetShadow(dragon_box, 0);
    TextDrawAlignment(dragon_box, 1);
    TextDrawColor(dragon_box, -1);
    TextDrawBackgroundColor(dragon_box, 255);
    TextDrawBoxColor(dragon_box, 0x5b0909DD);
    TextDrawUseBox(dragon_box, 1);
    TextDrawSetProportional(dragon_box, 1);
    TextDrawSetSelectable(dragon_box, 1);

    tiger_box = TextDrawCreate(356.000000, 144.000000, "_");
    TextDrawFont(tiger_box, 1);
    TextDrawLetterSize(tiger_box, 0.891666, 8.400005);
    TextDrawTextSize(tiger_box, 466.500000, 65.000000);
    TextDrawSetOutline(tiger_box, 1);
    TextDrawSetShadow(tiger_box, 0);
    TextDrawAlignment(tiger_box, 1);
    TextDrawColor(tiger_box, -1);
    TextDrawBackgroundColor(tiger_box, 255);
    TextDrawBoxColor(tiger_box, 0x8f6c09DD);
    TextDrawUseBox(tiger_box, 1);
    TextDrawSetProportional(tiger_box, 1);
    TextDrawSetSelectable(tiger_box, 1);

    dragon_text1 = TextDrawCreate(182.000000, 204.000000, "DRAGON");
    TextDrawFont(dragon_text1, 2);
    TextDrawLetterSize(dragon_text1, 0.275000, 1.299998);
    TextDrawTextSize(dragon_text1, 232.000000, 17.000000);
    TextDrawSetOutline(dragon_text1, 1);
    TextDrawSetShadow(dragon_text1, 0);
    TextDrawAlignment(dragon_text1, 1);
    TextDrawColor(dragon_text1, -1);
    TextDrawBackgroundColor(dragon_text1, 255);
    TextDrawBoxColor(dragon_text1, 50);
    TextDrawUseBox(dragon_text1, 0);
    TextDrawSetProportional(dragon_text1, 1);
    TextDrawSetSelectable(dragon_text1, 0);

    dragon_text2 = TextDrawCreate(181.000000, 195.000000, "1:1");
    TextDrawFont(dragon_text2, 2);
    TextDrawLetterSize(dragon_text2, 0.233333, 0.750000);
    TextDrawTextSize(dragon_text2, 400.000000, 17.000000);
    TextDrawSetOutline(dragon_text2, 1);
    TextDrawSetShadow(dragon_text2, 0);
    TextDrawAlignment(dragon_text2, 1);
    TextDrawColor(dragon_text2, -1);
    TextDrawBackgroundColor(dragon_text2, 255);
    TextDrawBoxColor(dragon_text2, 50);
    TextDrawUseBox(dragon_text2, 0);
    TextDrawSetProportional(dragon_text2, 1);
    TextDrawSetSelectable(dragon_text2, 0);

    tiger_text1 = TextDrawCreate(432.000000, 204.000000, "TIGER");
    TextDrawFont(tiger_text1, 2);
    TextDrawLetterSize(tiger_text1, 0.275000, 1.299998);
    TextDrawTextSize(tiger_text1, 232.000000, 17.000000);
    TextDrawSetOutline(tiger_text1, 1);
    TextDrawSetShadow(tiger_text1, 0);
    TextDrawAlignment(tiger_text1, 1);
    TextDrawColor(tiger_text1, -1);
    TextDrawBackgroundColor(tiger_text1, 255);
    TextDrawBoxColor(tiger_text1, 50);
    TextDrawUseBox(tiger_text1, 0);
    TextDrawSetProportional(tiger_text1, 1);
    TextDrawSetSelectable(tiger_text1, 0);

    tiger_text2 = TextDrawCreate(454.000000, 195.000000, "1:1");
    TextDrawFont(tiger_text2, 2);
    TextDrawLetterSize(tiger_text2, 0.233333, 0.750000);
    TextDrawTextSize(tiger_text2, 400.000000, 17.000000);
    TextDrawSetOutline(tiger_text2, 1);
    TextDrawSetShadow(tiger_text2, 0);
    TextDrawAlignment(tiger_text2, 1);
    TextDrawColor(tiger_text2, -1);
    TextDrawBackgroundColor(tiger_text2, 255);
    TextDrawBoxColor(tiger_text2, 50);
    TextDrawUseBox(tiger_text2, 0);
    TextDrawSetProportional(tiger_text2, 1);
    TextDrawSetSelectable(tiger_text2, 0);

    box_bet = TextDrawCreate(180.000000, 225.000000, "_");
    TextDrawFont(box_bet, 1);
    TextDrawLetterSize(box_bet, 0.600000, 3.499998);
    TextDrawTextSize(box_bet, 466.500000, 19.000000);
    TextDrawSetOutline(box_bet, 1);
    TextDrawSetShadow(box_bet, 0);
    TextDrawAlignment(box_bet, 1);
    TextDrawColor(box_bet, -1);
    TextDrawBackgroundColor(box_bet, 255);
    TextDrawBoxColor(box_bet, -4034);
    TextDrawUseBox(box_bet, 1);
    TextDrawSetProportional(box_bet, 1);
    TextDrawSetSelectable(box_bet, 0);

    

    last_win_label = TextDrawCreate(184.000000, 230.000000, "last win");
    TextDrawFont(last_win_label, 2);
    TextDrawLetterSize(last_win_label, 0.112498, 0.699998);
    TextDrawTextSize(last_win_label, 400.000000, 17.000000);
    TextDrawSetOutline(last_win_label, 0);
    TextDrawSetShadow(last_win_label, 0);
    TextDrawAlignment(last_win_label, 1);
    TextDrawColor(last_win_label, -1);
    TextDrawBackgroundColor(last_win_label, 255);
    TextDrawBoxColor(last_win_label, 50);
    TextDrawUseBox(last_win_label, 0);
    TextDrawSetProportional(last_win_label, 1);
    TextDrawSetSelectable(last_win_label, 0);

    total_win_label = TextDrawCreate(358.000000, 230.000000, "total wins");
    TextDrawFont(total_win_label, 2);
    TextDrawLetterSize(total_win_label, 0.091664, 0.600000);
    TextDrawTextSize(total_win_label, 400.000000, 17.000000);
    TextDrawSetOutline(total_win_label, 0);
    TextDrawSetShadow(total_win_label, 0);
    TextDrawAlignment(total_win_label, 1);
    TextDrawColor(total_win_label, -1);
    TextDrawBackgroundColor(total_win_label, 255);
    TextDrawBoxColor(total_win_label, 50);
    TextDrawUseBox(total_win_label, 0);
    TextDrawSetProportional(total_win_label, 1);
    TextDrawSetSelectable(total_win_label, 0);

    

    box_total_win = TextDrawCreate(357.000000, 228.000000, "_");
    TextDrawFont(box_total_win, 1);
    TextDrawLetterSize(box_total_win, 0.600000, 2.599997);
    TextDrawTextSize(box_total_win, 400.000000, 17.000000);
    TextDrawSetOutline(box_total_win, 1);
    TextDrawSetShadow(box_total_win, 0);
    TextDrawAlignment(box_total_win, 1);
    TextDrawColor(box_total_win, -1);
    TextDrawBackgroundColor(box_total_win, 255);
    TextDrawBoxColor(box_total_win, 50);
    TextDrawUseBox(box_total_win, 1);
    TextDrawSetProportional(box_total_win, 1);
    TextDrawSetSelectable(box_total_win, 0);

    box_last_win = TextDrawCreate(183.000000, 228.000000, "_");
    TextDrawFont(box_last_win, 1);
    TextDrawLetterSize(box_last_win, 0.600000, 2.599997);
    TextDrawTextSize(box_last_win, 288.500000, 17.000000);
    TextDrawSetOutline(box_last_win, 1);
    TextDrawSetShadow(box_last_win, 0);
    TextDrawAlignment(box_last_win, 1);
    TextDrawColor(box_last_win, -1);
    TextDrawBackgroundColor(box_last_win, 255);
    TextDrawBoxColor(box_last_win, 50);
    TextDrawUseBox(box_last_win, 1);
    TextDrawSetProportional(box_last_win, 1);
    TextDrawSetSelectable(box_last_win, 0);

    repeat_but_drag = TextDrawCreate(292.000000, 229.000000, "repeat");
    TextDrawFont(repeat_but_drag, 2);
    TextDrawLetterSize(repeat_but_drag, 0.108332, 0.550000);
    TextDrawTextSize(repeat_but_drag, 308.000000, 17.000000);
    TextDrawSetOutline(repeat_but_drag, 0);
    TextDrawSetShadow(repeat_but_drag, 0);
    TextDrawAlignment(repeat_but_drag, 1);
    TextDrawColor(repeat_but_drag, -1);
    TextDrawBackgroundColor(repeat_but_drag, 255);
    TextDrawBoxColor(repeat_but_drag, 50);
    TextDrawUseBox(repeat_but_drag, 0);
    TextDrawSetProportional(repeat_but_drag, 1);
    TextDrawSetSelectable(repeat_but_drag, 1);

    x2_but_drag = TextDrawCreate(318.000000, 229.000000, "X2");
    TextDrawFont(x2_but_drag, 2);
    TextDrawLetterSize(x2_but_drag, 0.108332, 0.550000);
    TextDrawTextSize(x2_but_drag, 323.500000, 17.000000);
    TextDrawSetOutline(x2_but_drag, 0);
    TextDrawSetShadow(x2_but_drag, 0);
    TextDrawAlignment(x2_but_drag, 1);
    TextDrawColor(x2_but_drag, -1);
    TextDrawBackgroundColor(x2_but_drag, 255);
    TextDrawBoxColor(x2_but_drag, 50);
    TextDrawUseBox(x2_but_drag, 0);
    TextDrawSetProportional(x2_but_drag, 1);
    TextDrawSetSelectable(x2_but_drag, 1);

    cancel_but_drag = TextDrawCreate(335.000000, 229.000000, "cancel");
    TextDrawFont(cancel_but_drag, 2);
    TextDrawLetterSize(cancel_but_drag, 0.108332, 0.550000);
    TextDrawTextSize(cancel_but_drag, 351.000000, 17.000000);
    TextDrawSetOutline(cancel_but_drag, 0);
    TextDrawSetShadow(cancel_but_drag, 0);
    TextDrawAlignment(cancel_but_drag, 1);
    TextDrawColor(cancel_but_drag, -1);
    TextDrawBackgroundColor(cancel_but_drag, 255);
    TextDrawBoxColor(cancel_but_drag, 50);
    TextDrawUseBox(cancel_but_drag, 0);
    TextDrawSetProportional(cancel_but_drag, 1);
    TextDrawSetSelectable(cancel_but_drag, 1);

    
    box_tie_dragon = TextDrawCreate(296.000000, 144.000000, "_");
    TextDrawFont(box_tie_dragon, 1);
    TextDrawLetterSize(box_tie_dragon, 0.600000, 8.400003);
    TextDrawTextSize(box_tie_dragon, 350.000000, 55.500000);
    TextDrawSetOutline(box_tie_dragon, 1);
    TextDrawSetShadow(box_tie_dragon, 0);
    TextDrawAlignment(box_tie_dragon, 1);
    TextDrawColor(box_tie_dragon, -1);
    TextDrawBackgroundColor(box_tie_dragon, 255);
    TextDrawBoxColor(box_tie_dragon, 0x064525DD);
    TextDrawUseBox(box_tie_dragon, 1);
    TextDrawSetProportional(box_tie_dragon, 1);
    TextDrawSetSelectable(box_tie_dragon, 1);

    tie_label_drag = TextDrawCreate(314.000000, 204.000000, "Tie");
    TextDrawFont(tie_label_drag, 2);
    TextDrawLetterSize(tie_label_drag, 0.275000, 1.299998);
    TextDrawTextSize(tie_label_drag, 232.000000, 17.000000);
    TextDrawSetOutline(tie_label_drag, 1);
    TextDrawSetShadow(tie_label_drag, 0);
    TextDrawAlignment(tie_label_drag, 1);
    TextDrawColor(tie_label_drag, -1);
    TextDrawBackgroundColor(tie_label_drag, 255);
    TextDrawBoxColor(tie_label_drag, 50);
    TextDrawUseBox(tie_label_drag, 0);
    TextDrawSetProportional(tie_label_drag, 1);
    TextDrawSetSelectable(tie_label_drag, 0);

    tie_label2_drag = TextDrawCreate(315.000000, 195.000000, "11:1");
    TextDrawFont(tie_label2_drag, 2);
    TextDrawLetterSize(tie_label2_drag, 0.208333, 0.649999);
    TextDrawTextSize(tie_label2_drag, 400.000000, 17.000000);
    TextDrawSetOutline(tie_label2_drag, 1);
    TextDrawSetShadow(tie_label2_drag, 0);
    TextDrawAlignment(tie_label2_drag, 1);
    TextDrawColor(tie_label2_drag, -1);
    TextDrawBackgroundColor(tie_label2_drag, 255);
    TextDrawBoxColor(tie_label2_drag, 50);
    TextDrawUseBox(tie_label2_drag, 0);
    TextDrawSetProportional(tie_label2_drag, 1);
    TextDrawSetSelectable(tie_label2_drag, 0);

    

    fishka_dragon = TextDrawCreate(209.000000, 169.000000, "TextDraw");
    TextDrawFont(fishka_dragon, 5);
    TextDrawLetterSize(fishka_dragon, 0.600000, 2.000000);
    TextDrawTextSize(fishka_dragon, 17.000000, 17.000000);
    TextDrawSetOutline(fishka_dragon, 1);
    TextDrawSetShadow(fishka_dragon, 0);
    TextDrawAlignment(fishka_dragon, 1);
    TextDrawColor(fishka_dragon, -1);
    TextDrawBackgroundColor(fishka_dragon, 0);
    TextDrawBoxColor(fishka_dragon, 0);
    TextDrawUseBox(fishka_dragon, 1);
    TextDrawSetProportional(fishka_dragon, 1);
    TextDrawSetSelectable(fishka_dragon, 0);
    TextDrawSetPreviewModel(fishka_dragon, 1856);
    TextDrawSetPreviewRot(fishka_dragon, -90.000000, 0.000000, -20.000000, 0.889998);
    TextDrawSetPreviewVehCol(fishka_dragon, 1, 1);

    

    fishka_tiger = TextDrawCreate(409.000000, 169.000000, "TextDraw");
    TextDrawFont(fishka_tiger, 5);
    TextDrawLetterSize(fishka_tiger, 0.600000, 2.000000);
    TextDrawTextSize(fishka_tiger, 17.000000, 17.000000);
    TextDrawSetOutline(fishka_tiger, 1);
    TextDrawSetShadow(fishka_tiger, 0);
    TextDrawAlignment(fishka_tiger, 1);
    TextDrawColor(fishka_tiger, -1);
    TextDrawBackgroundColor(fishka_tiger, 0);
    TextDrawBoxColor(fishka_tiger, 0);
    TextDrawUseBox(fishka_tiger, 1);
    TextDrawSetProportional(fishka_tiger, 1);
    TextDrawSetSelectable(fishka_tiger, 0);
    TextDrawSetPreviewModel(fishka_tiger, 1856);
    TextDrawSetPreviewRot(fishka_tiger, -90.000000, 0.000000, -20.000000, 0.889998);
    TextDrawSetPreviewVehCol(fishka_tiger, 1, 1);

    drag_exit_but = TextDrawCreate(317.000000, 245.000000, "exit");
    TextDrawFont(drag_exit_but, 2);
    TextDrawLetterSize(drag_exit_but, 0.108332, 0.550000);
    TextDrawTextSize(drag_exit_but, 326.500000, 17.000000);
    TextDrawSetOutline(drag_exit_but, 0);
    TextDrawSetShadow(drag_exit_but, 0);
    TextDrawAlignment(drag_exit_but, 1);
    TextDrawColor(drag_exit_but, -1962934017);
    TextDrawBackgroundColor(drag_exit_but, 255);
    TextDrawBoxColor(drag_exit_but, 50);
    TextDrawUseBox(drag_exit_but, 0);
    TextDrawSetProportional(drag_exit_but, 1);
    TextDrawSetSelectable(drag_exit_but, 1);

    for(new table; table < max_stol_dragontiger; table++)
    {
        new str_table[30];
        format(str_table, sizeof(str_table), "Table %d (%d - %d$)", table+1,dragon_stol[table][dMin_bet],dragon_stol[table][dMax_bet]);

        name_table[table] = TextDrawCreate(179.000000, 132.000000, str_table);
        TextDrawFont(name_table[table], 2);
        TextDrawLetterSize(name_table[table], 0.129166, 0.850000);
        TextDrawTextSize(name_table[table], 400.000000, 17.000000);
        TextDrawSetOutline(name_table[table], 1);
        TextDrawSetShadow(name_table[table], 0);
        TextDrawAlignment(name_table[table], 1);
        TextDrawColor(name_table[table], -1);
        TextDrawBackgroundColor(name_table[table], 255);
        TextDrawBoxColor(name_table[table], 50);
        TextDrawUseBox(name_table[table], 0);
        TextDrawSetProportional(name_table[table], 1);
        TextDrawSetSelectable(name_table[table], 0);

        time_left_table[table] = TextDrawCreate(467.000000, 132.000000, "Time left: 15 sec");
        TextDrawFont(time_left_table[table], 2);
        TextDrawLetterSize(time_left_table[table], 0.129166, 0.850000);
        TextDrawTextSize(time_left_table[table], 400.000000, 17.000000);
        TextDrawSetOutline(time_left_table[table], 1);
        TextDrawSetShadow(time_left_table[table], 0);
        TextDrawAlignment(time_left_table[table], 3);
        TextDrawColor(time_left_table[table], -1);
        TextDrawBackgroundColor(time_left_table[table], 255);
        TextDrawBoxColor(time_left_table[table], 50);
        TextDrawUseBox(time_left_table[table], 0);
        TextDrawSetProportional(time_left_table[table], 1);
        TextDrawSetSelectable(time_left_table[table], 0);

        last_win_text[table]  = TextDrawCreate(184.000000, 237.000000, "~r~o~y~o~r~o~y~o~r~o~y~o~r~o~y~o~r~o~y~o~r~o~y~o~r~o~y~o");
        TextDrawFont(last_win_text[table] , 2);
        TextDrawLetterSize(last_win_text[table] , 0.237498, 1.500000);
        TextDrawTextSize(last_win_text[table] , 438.000000, 17.000000);
        TextDrawSetOutline(last_win_text[table] , 1);
        TextDrawSetShadow(last_win_text[table] , 0);
        TextDrawAlignment(last_win_text[table] , 1);
        TextDrawColor(last_win_text[table] , -1);
        TextDrawBackgroundColor(last_win_text[table] , 255);
        TextDrawBoxColor(last_win_text[table] , -1378294222);
        TextDrawUseBox(last_win_text[table] , 0);
        TextDrawSetProportional(last_win_text[table] , 1);
        TextDrawSetSelectable(last_win_text[table] , 0);

        total_win_text[table]  = TextDrawCreate(357.000000, 237.000000, "~r~D~w~70~y~ T~w~83~g~ T~w~14");
        TextDrawFont(total_win_text[table] , 2);
        TextDrawLetterSize(total_win_text[table] , 0.154164, 0.800000);
        TextDrawTextSize(total_win_text[table] , 438.000000, 17.000000);
        TextDrawSetOutline(total_win_text[table] , 0);
        TextDrawSetShadow(total_win_text[table] , 0);
        TextDrawAlignment(total_win_text[table] , 1);
        TextDrawColor(total_win_text[table] , -1);
        TextDrawBackgroundColor(total_win_text[table] , 255);
        TextDrawBoxColor(total_win_text[table] , -1378294222);
        TextDrawUseBox(total_win_text[table] , 0);
        TextDrawSetProportional(total_win_text[table] , 1);
        TextDrawSetSelectable(total_win_text[table] , 0);

        card_dragon[table] = TextDrawCreate(248.000000, 162.000000, "LD_CARD:cd1d");
        TextDrawFont(card_dragon[table], 4);
        TextDrawLetterSize(card_dragon[table], 0.600000, 2.000000);
        TextDrawTextSize(card_dragon[table], 29.500000, 44.000000);
        TextDrawSetOutline(card_dragon[table], 1);
        TextDrawSetShadow(card_dragon[table], 0);
        TextDrawAlignment(card_dragon[table], 1);
        TextDrawColor(card_dragon[table], -1);
        TextDrawBackgroundColor(card_dragon[table], 255);
        TextDrawBoxColor(card_dragon[table], 50);
        TextDrawUseBox(card_dragon[table], 1);
        TextDrawSetProportional(card_dragon[table], 1);
        TextDrawSetSelectable(card_dragon[table], 0);

        card_tiger[table] = TextDrawCreate(369.000000, 162.000000, "LD_CARD:cd1d");
        TextDrawFont(card_tiger[table], 4);
        TextDrawLetterSize(card_tiger[table], 0.600000, 2.000000);
        TextDrawTextSize(card_tiger[table], 29.500000, 44.000000);
        TextDrawSetOutline(card_tiger[table], 1);
        TextDrawSetShadow(card_tiger[table], 0);
        TextDrawAlignment(card_tiger[table], 1);
        TextDrawColor(card_tiger[table], -1);
        TextDrawBackgroundColor(card_tiger[table], 255);
        TextDrawBoxColor(card_tiger[table], 50);
        TextDrawUseBox(card_tiger[table], 1);
        TextDrawSetProportional(card_tiger[table], 1);
        TextDrawSetSelectable(card_tiger[table], 0);
    }

    fishka_tie = TextDrawCreate(313.000000, 159.000000, "TextDraw");
    TextDrawFont(fishka_tie, 5);
    TextDrawLetterSize(fishka_tie, 0.600000, 2.000000);
    TextDrawTextSize(fishka_tie, 17.000000, 17.000000);
    TextDrawSetOutline(fishka_tie, 1);
    TextDrawSetShadow(fishka_tie, 0);
    TextDrawAlignment(fishka_tie, 1);
    TextDrawColor(fishka_tie, -1);
    TextDrawBackgroundColor(fishka_tie, 0);
    TextDrawBoxColor(fishka_tie, 0);
    TextDrawUseBox(fishka_tie, 1);
    TextDrawSetProportional(fishka_tie, 1);
    TextDrawSetSelectable(fishka_tie, 0);
    TextDrawSetPreviewModel(fishka_tie, 1856);
    TextDrawSetPreviewRot(fishka_tie, -90.000000, 0.000000, -20.000000, 0.889998);
    TextDrawSetPreviewVehCol(fishka_tie, 1, 1);

    return 1;
}

stock dragodTiger_exit_global_text()
{
    for(new table; table < max_stol_dragontiger; table++)
    {
        TextDrawDestroy(last_win_text[table]);
        TextDrawDestroy(total_win_text[table]);
        TextDrawDestroy(card_dragon[table]);
        TextDrawDestroy(card_tiger[table]);
        TextDrawDestroy(name_table[table]);
        TextDrawDestroy(time_left_table[table]);
    }
    TextDrawDestroy(total_dragon_box);
    TextDrawDestroy(dragon_box);
    TextDrawDestroy(tiger_box);
    TextDrawDestroy(dragon_text1);
    TextDrawDestroy(dragon_text2);
    TextDrawDestroy(tiger_text1);
    TextDrawDestroy(tiger_text2);
    TextDrawDestroy(box_bet);
    TextDrawDestroy(last_win_label);
    TextDrawDestroy(total_win_label);
    TextDrawDestroy(box_total_win);
    TextDrawDestroy(box_last_win);
    TextDrawDestroy(repeat_but_drag);
    TextDrawDestroy(x2_but_drag);
    TextDrawDestroy(cancel_but_drag);
    TextDrawDestroy(box_tie_dragon);
    TextDrawDestroy(tie_label_drag);
    TextDrawDestroy(tie_label2_drag);
    TextDrawDestroy(fishka_dragon);
    TextDrawDestroy(fishka_tiger);
    TextDrawDestroy(drag_exit_but);
    TextDrawDestroy(fishka_tie);
    
    return 1;
}

stock dragodTiger_init_player_text(playerid)
{
    balans_label_drag[playerid] = CreatePlayerTextDraw(playerid, 405.000000, 228.000000, "money: 1321554661 $");
    PlayerTextDrawFont(playerid, balans_label_drag[playerid], 2);
    PlayerTextDrawLetterSize(playerid, balans_label_drag[playerid], 0.116663, 0.599995);
    PlayerTextDrawTextSize(playerid, balans_label_drag[playerid], 505.500000, 843.500000);
    PlayerTextDrawSetOutline(playerid, balans_label_drag[playerid], 0);
    PlayerTextDrawSetShadow(playerid, balans_label_drag[playerid], 0);
    PlayerTextDrawAlignment(playerid, balans_label_drag[playerid], 1);
    PlayerTextDrawColor(playerid, balans_label_drag[playerid], -1378294017);
    PlayerTextDrawBackgroundColor(playerid, balans_label_drag[playerid], 255);
    PlayerTextDrawBoxColor(playerid, balans_label_drag[playerid], 50);
    PlayerTextDrawUseBox(playerid, balans_label_drag[playerid], 0);
    PlayerTextDrawSetProportional(playerid, balans_label_drag[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, balans_label_drag[playerid], 0);

    money_dragon[playerid] = CreatePlayerTextDraw(playerid, 221.000000, 195.000000, "5000000000 $");
    PlayerTextDrawFont(playerid, money_dragon[playerid], 3);
    PlayerTextDrawLetterSize(playerid, money_dragon[playerid], 0.195831, 0.750000);
    PlayerTextDrawTextSize(playerid, money_dragon[playerid], 400.000000, 77.500000);
    PlayerTextDrawSetOutline(playerid, money_dragon[playerid], 1);
    PlayerTextDrawSetShadow(playerid, money_dragon[playerid], 0);
    PlayerTextDrawAlignment(playerid, money_dragon[playerid], 2);
    PlayerTextDrawColor(playerid, money_dragon[playerid], -1);
    PlayerTextDrawBackgroundColor(playerid, money_dragon[playerid], 255);
    PlayerTextDrawBoxColor(playerid, money_dragon[playerid], 50);
    PlayerTextDrawUseBox(playerid, money_dragon[playerid], 0);
    PlayerTextDrawSetProportional(playerid, money_dragon[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, money_dragon[playerid], 0);

    money_tiger[playerid] = CreatePlayerTextDraw(playerid, 425.000000, 195.000000, "5000 $");
    PlayerTextDrawFont(playerid, money_tiger[playerid], 3);
    PlayerTextDrawLetterSize(playerid, money_tiger[playerid], 0.195831, 0.750000);
    PlayerTextDrawTextSize(playerid, money_tiger[playerid], 610.500000, 118.500000);
    PlayerTextDrawSetOutline(playerid, money_tiger[playerid], 1);
    PlayerTextDrawSetShadow(playerid, money_tiger[playerid], 0);
    PlayerTextDrawAlignment(playerid, money_tiger[playerid], 2);
    PlayerTextDrawColor(playerid, money_tiger[playerid], -1);
    PlayerTextDrawBackgroundColor(playerid, money_tiger[playerid], 255);
    PlayerTextDrawBoxColor(playerid, money_tiger[playerid], 50);
    PlayerTextDrawUseBox(playerid, money_tiger[playerid], 0);
    PlayerTextDrawSetProportional(playerid, money_tiger[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, money_tiger[playerid], 0);

    drag_last_win[playerid] = CreatePlayerTextDraw(playerid, 405.000000, 240.000000, "last win: 0 $");
    PlayerTextDrawFont(playerid, drag_last_win[playerid], 2);
    PlayerTextDrawLetterSize(playerid, drag_last_win[playerid], 0.116663, 0.599995);
    PlayerTextDrawTextSize(playerid, drag_last_win[playerid], 505.500000, 843.500000);
    PlayerTextDrawSetOutline(playerid, drag_last_win[playerid], 0);
    PlayerTextDrawSetShadow(playerid, drag_last_win[playerid], 0);
    PlayerTextDrawAlignment(playerid, drag_last_win[playerid], 1);
    PlayerTextDrawColor(playerid, drag_last_win[playerid], 852308735);
    PlayerTextDrawBackgroundColor(playerid, drag_last_win[playerid], 255);
    PlayerTextDrawBoxColor(playerid, drag_last_win[playerid], 50);
    PlayerTextDrawUseBox(playerid, drag_last_win[playerid], 0);
    PlayerTextDrawSetProportional(playerid, drag_last_win[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, drag_last_win[playerid], 0);

    money_tie[playerid] = CreatePlayerTextDraw(playerid, 324.000000, 183.000000, "5000 $");
    PlayerTextDrawFont(playerid, money_tie[playerid], 3);
    PlayerTextDrawLetterSize(playerid, money_tie[playerid], 0.195831, 0.750000);
    PlayerTextDrawTextSize(playerid, money_tie[playerid], 610.500000, 118.500000);
    PlayerTextDrawSetOutline(playerid, money_tie[playerid], 1);
    PlayerTextDrawSetShadow(playerid, money_tie[playerid], 0);
    PlayerTextDrawAlignment(playerid, money_tie[playerid], 2);
    PlayerTextDrawColor(playerid, money_tie[playerid], -1);
    PlayerTextDrawBackgroundColor(playerid, money_tie[playerid], 255);
    PlayerTextDrawBoxColor(playerid, money_tie[playerid], 50);
    PlayerTextDrawUseBox(playerid, money_tie[playerid], 0);
    PlayerTextDrawSetProportional(playerid, money_tie[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, money_tie[playerid], 0);
    return 1;
}

stock dragodTiger_exit_player_text(playerid)
{
    PlayerTextDrawDestroy(playerid, balans_label_drag[playerid]);
    PlayerTextDrawDestroy(playerid, money_dragon[playerid]);
    PlayerTextDrawDestroy(playerid, money_tiger[playerid]);
    PlayerTextDrawDestroy(playerid, drag_last_win[playerid]);
    PlayerTextDrawDestroy(playerid, money_tie[playerid]);
    return 1;
}

stock dragonTiger_hide_text(playerid)
{
    new stol = get_stol_dragontiger(playerid);
    printf("убираем тексты стола %d с минусом", stol);

    TextDrawHideForPlayer(playerid, last_win_text[stol]);
    TextDrawHideForPlayer(playerid, total_win_text[stol]);
    TextDrawHideForPlayer(playerid, card_dragon[stol]);
    TextDrawHideForPlayer(playerid, card_tiger[stol]);
    TextDrawHideForPlayer(playerid, name_table[stol]);
    TextDrawHideForPlayer(playerid, time_left_table[stol]);

    TextDrawHideForPlayer(playerid, total_dragon_box);
    TextDrawHideForPlayer(playerid, dragon_box);
    TextDrawHideForPlayer(playerid, tiger_box);
    TextDrawHideForPlayer(playerid, dragon_text1);
    TextDrawHideForPlayer(playerid, dragon_text2);
    TextDrawHideForPlayer(playerid, tiger_text1);
    TextDrawHideForPlayer(playerid, tiger_text2);
    TextDrawHideForPlayer(playerid, box_bet);
    TextDrawHideForPlayer(playerid, last_win_label);
    TextDrawHideForPlayer(playerid, total_win_label);
    TextDrawHideForPlayer(playerid, box_total_win);
    TextDrawHideForPlayer(playerid, box_last_win);
    TextDrawHideForPlayer(playerid, repeat_but_drag);
    TextDrawHideForPlayer(playerid, x2_but_drag);
    TextDrawHideForPlayer(playerid, cancel_but_drag);
    TextDrawHideForPlayer(playerid, box_tie_dragon);
    TextDrawHideForPlayer(playerid, tie_label_drag);
    TextDrawHideForPlayer(playerid, tie_label2_drag);
    TextDrawHideForPlayer(playerid, drag_exit_but);
    TextDrawHideForPlayer(playerid, fishka_dragon);
    TextDrawHideForPlayer(playerid, fishka_tiger);

    PlayerTextDrawHide(playerid, balans_label_drag[playerid]);
    PlayerTextDrawHide(playerid, drag_last_win[playerid]);
    PlayerTextDrawHide(playerid, money_dragon[playerid]);
    PlayerTextDrawHide(playerid, money_tiger[playerid]);
    PlayerTextDrawHide(playerid, money_tie[playerid]);

    CancelSelectTextDraw ( playerid );
}
stock dragonTiger_show_text(playerid)
{

        new stol = get_stol_dragontiger(playerid);
        //printf("показываем тексты стола %d с минусом", stol);
        TextDrawShowForPlayer(playerid, name_table[stol]);
        TextDrawShowForPlayer(playerid, time_left_table[stol]);
        TextDrawShowForPlayer(playerid, last_win_text[stol]);
        TextDrawShowForPlayer(playerid, total_win_text[stol]);

        TextDrawShowForPlayer(playerid, total_dragon_box);
        TextDrawShowForPlayer(playerid, dragon_box);
        TextDrawShowForPlayer(playerid, tiger_box);
        TextDrawShowForPlayer(playerid, dragon_text1);
        TextDrawShowForPlayer(playerid, dragon_text2);
        TextDrawShowForPlayer(playerid, tiger_text1);
        TextDrawShowForPlayer(playerid, tiger_text2);
        TextDrawShowForPlayer(playerid, box_bet);
        TextDrawShowForPlayer(playerid, last_win_label);
        TextDrawShowForPlayer(playerid, total_win_label);
        TextDrawShowForPlayer(playerid, box_total_win);
        TextDrawShowForPlayer(playerid, box_last_win);
        TextDrawShowForPlayer(playerid, repeat_but_drag);
        TextDrawShowForPlayer(playerid, x2_but_drag);
        TextDrawShowForPlayer(playerid, cancel_but_drag);
        TextDrawShowForPlayer(playerid, box_tie_dragon);
        TextDrawShowForPlayer(playerid, tie_label_drag);
        TextDrawShowForPlayer(playerid, tie_label2_drag);
        TextDrawShowForPlayer(playerid, drag_exit_but);
        

        PlayerTextDrawShow(playerid, balans_label_drag[playerid]);
        PlayerTextDrawShow(playerid, drag_last_win[playerid]);
        
        SelectTextDraw(playerid, 0x002efaFF);
        return 1;
}

stock set_last_wins_dragontiger(stol,winner)
{
    //printf("ok1");
    for(new gg; gg < 14; gg++)
    {
        //printf("ok2");
        if(gg == 13)
        {
            //printf("ok3");
            dragon_stol[stol][dLast_win][gg] = winner ;
        }
        else
        {
            //printf("ok4");
            dragon_stol[stol][dLast_win][gg] = dragon_stol[stol][dLast_win][gg+1] ;
        }
        

    }
    
}

stock format_last_wins(stol)
{
    new str_last_wins[100];

    for(new gg; gg < 14; gg++)
    {
        if(dragon_stol[stol][dLast_win][gg] == dragon_bet_dragon)         strcat(str_last_wins,"~r~o");
        
        else if(dragon_stol[stol][dLast_win][gg] == dragon_bet_tiger)     strcat(str_last_wins,"~y~o");

        else if(dragon_stol[stol][dLast_win][gg] == dragon_bet_tie)     strcat(str_last_wins,"~g~o");

        else strcat(str_last_wins,"_");

    }
    format(str_last_wins, sizeof(str_last_wins), "%s", str_last_wins);
    //printf("%s",str_last_wins);
    TextDrawSetString(last_win_text[stol], str_last_wins);
}
//~y~o~r~o~y~o~r~o~r~o~r~o~y~o~y~o~r~o~r~o~y~o~r~o~y~o
 

Вложения

Последнее редактирование модератором:
Сверху Снизу