plakapenka
Специалист
Игра Dragon vs Tiger ( Baccara )
Смысл всего лишь в том что выигрывает тот - у кого больше карта.
- В строке last win показывает последние 14 выигрышей стола ( красный - дракон, желтый - тигр, зеленый - ничья )
- Кнопка repeat повторяет предыдущую ставку. Ставку прошлой игры
- Кнопка x2 удваивает текущую ставку
- Кнопка Cancel убирает все ставки
- Кнопка Exit выходит из-за стола
- Колонка Total wins показывает сколько всего раз был исход за колоду.
- По нажатию на красный/зеленый/оранжевый квадраты делается ставка ( или прибавляется к текущей ) равная минимальной ставке стола
- Все действия игрока сопровождаются звуками и интуитивно понятны
- Всего есть 4 стола, они все автономны, минимальные и максимальные ставки меняются в коде в одном месте
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Приступим.
1. Скачиваем файл .inc / либо копируем и создаем / либо копируем весь код из него в мод.
2. Включаем файл в моде
C++:
#include "dragontiger.inc"
C++:
dragodTiger_init_player_text(playerid);
C++:
dragodTiger_exit_player_text(playerid);
C++:
if(areaid >= casino_dragon_tiger_stol[0] && areaid <= casino_dragon_tiger_stol[3])
{
DeletePVar(playerid, "stol_dragon_prenumb");
}
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;
}
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);
}
}
C++:
dragodTiger_exit_global_text();
C++:
dragodTiger_init_global_text(); // 4 дракона игра Дракон - тигр
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);
}
}
!! Вот здесь замените 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");
}
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);
Так же в архиве оставил исходный проект текстдравов в 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
Вложения
-
5.9 KB Просмотры: 14
Последнее редактирование модератором:
