AndreY.eXe
Специалист
Привет!
Вот держите мини-игру. Суть проста: вам показывается на какую кнопку нажать и вы нажимаете, если же ошибаетесь или же не успеваете (за 2 секунды), то вы проигрываете. Начнем!
В начало мода:
В OnPlayerConnect:
(Тоже в OnPlayerConnect)
В любое место в моде:
В OnPlayerClickPlayerTextDraw:
В OnPlayerClickTextDraw:
Ну вот и все! Если заметили где-то ошибку, или вам что-то не понятно, то отписывайтесь - отвечу/исправлю.
Вот держите мини-игру. Суть проста: вам показывается на какую кнопку нажать и вы нажимаете, если же ошибаетесь или же не успеваете (за 2 секунды), то вы проигрываете. Начнем!
В начало мода:
PHP:
new PlayerText: gametd[10][MAX_PLAYERS]; // TextDraw
new GamesSlot[MAX_PLAYERS]; // Потом узнаете зачем это
new Float: GamesTextSize[MAX_PLAYERS]; // Для TextDraw'a
new GamesTime[MAX_PLAYERS]; // Таймер в 2 секунды
new GamesKey[MAX_PLAYERS]; // Какую кнопку надо нажать
PHP:
GamesKey[playerid] = 0;
GamesSlot[playerid] = 0;
GamesTextSize[playerid] = 0.000000;
KillTimer(GameTime[playerid]);
PHP:
gametd[0][playerid] = CreatePlayerTextDraw(playerid, 629.333129, 167.425964, "usebox");
PlayerTextDrawLetterSize(playerid, gametd[0][playerid], 0.000000, 17.762353);
PlayerTextDrawTextSize(playerid, gametd[0][playerid], 489.333221, 0.000000);
PlayerTextDrawAlignment(playerid, gametd[0][playerid], 1);
PlayerTextDrawColor(playerid, gametd[0][playerid], 0);
PlayerTextDrawUseBox(playerid, gametd[0][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[0][playerid], 9211135);
PlayerTextDrawSetShadow(playerid, gametd[0][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[0][playerid], 0);
PlayerTextDrawFont(playerid, gametd[0][playerid], 0);
gametd[1][playerid] = CreatePlayerTextDraw(playerid, 582.000000, 169.914810, "usebox");
PlayerTextDrawLetterSize(playerid, gametd[1][playerid], 0.000000, 11.993219);
PlayerTextDrawTextSize(playerid, gametd[1][playerid], 491.000000, 0.000000);
PlayerTextDrawAlignment(playerid, gametd[1][playerid], 1);
PlayerTextDrawColor(playerid, gametd[1][playerid], 0);
PlayerTextDrawUseBox(playerid, gametd[1][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[1][playerid], 170);
PlayerTextDrawSetShadow(playerid, gametd[1][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[1][playerid], 0);
PlayerTextDrawFont(playerid, gametd[1][playerid], 0);
gametd[2][playerid] = CreatePlayerTextDraw(playerid, 627.333435, 169.914825, "usebox");
PlayerTextDrawLetterSize(playerid, gametd[2][playerid], 0.000000, 11.969756);
PlayerTextDrawTextSize(playerid, gametd[2][playerid], 580.666870, 0.000000);
PlayerTextDrawAlignment(playerid, gametd[2][playerid], 1);
PlayerTextDrawColor(playerid, gametd[2][playerid], 0);
PlayerTextDrawUseBox(playerid, gametd[2][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[2][playerid], 170);
PlayerTextDrawSetShadow(playerid, gametd[2][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[2][playerid], 0);
PlayerTextDrawFont(playerid, gametd[2][playerid], 0);
gametd[3][playerid] = CreatePlayerTextDraw(playerid, 627.333312, 282.329620, "usebox");
PlayerTextDrawLetterSize(playerid, gametd[3][playerid], 0.000000, 4.710082);
PlayerTextDrawTextSize(playerid, gametd[3][playerid], 491.000000, 0.000000);
PlayerTextDrawAlignment(playerid, gametd[3][playerid], 1);
PlayerTextDrawColor(playerid, gametd[3][playerid], 0);
PlayerTextDrawUseBox(playerid, gametd[3][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[3][playerid], 170);
PlayerTextDrawSetShadow(playerid, gametd[3][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[3][playerid], 0);
PlayerTextDrawFont(playerid, gametd[3][playerid], 0);
gametd[4][playerid] = CreatePlayerTextDraw(playerid, 497.666656, 287.466735, "ld_beat:triang");
PlayerTextDrawLetterSize(playerid, gametd[4][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[4][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[4][playerid], 1);
PlayerTextDrawColor(playerid, gametd[4][playerid], -1);
PlayerTextDrawUseBox(playerid, gametd[4][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[4][playerid], 255);
PlayerTextDrawSetShadow(playerid, gametd[4][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[4][playerid], 0);
PlayerTextDrawFont(playerid, gametd[4][playerid], 4);
PlayerTextDrawSetSelectable(playerid, gametd[4][playerid], true);
gametd[5][playerid] = CreatePlayerTextDraw(playerid, 529.333190, 286.392578, "ld_beat:square");
PlayerTextDrawLetterSize(playerid, gametd[5][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[5][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[5][playerid], 1);
PlayerTextDrawColor(playerid, gametd[5][playerid], -1);
PlayerTextDrawUseBox(playerid, gametd[5][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[5][playerid], 255);
PlayerTextDrawSetShadow(playerid, gametd[5][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[5][playerid], 0);
PlayerTextDrawFont(playerid, gametd[5][playerid], 4);
PlayerTextDrawSetSelectable(playerid, gametd[5][playerid], true);
gametd[6][playerid] = CreatePlayerTextDraw(playerid, 560.666687, 286.148071, "ld_beat:cross");
PlayerTextDrawLetterSize(playerid, gametd[6][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[6][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[6][playerid], 1);
PlayerTextDrawColor(playerid, gametd[6][playerid], -1);
PlayerTextDrawUseBox(playerid, gametd[6][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[6][playerid], 255);
PlayerTextDrawSetShadow(playerid, gametd[6][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[6][playerid], 0);
PlayerTextDrawFont(playerid, gametd[6][playerid], 4);
PlayerTextDrawSetSelectable(playerid, gametd[6][playerid], true);
gametd[7][playerid] = CreatePlayerTextDraw(playerid, 591.666992, 285.903594, "ld_beat:circle");
PlayerTextDrawLetterSize(playerid, gametd[7][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[7][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[7][playerid], 1);
PlayerTextDrawColor(playerid, gametd[7][playerid], -1);
PlayerTextDrawUseBox(playerid, gametd[7][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[7][playerid], 255);
PlayerTextDrawSetShadow(playerid, gametd[7][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[7][playerid], 0);
PlayerTextDrawFont(playerid, gametd[7][playerid], 4);
PlayerTextDrawSetSelectable(playerid, gametd[7][playerid], true);
gametd[8][playerid] = CreatePlayerTextDraw(playerid, 528.000061, 207.333404, "_");
PlayerTextDrawLetterSize(playerid, gametd[8][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[8][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[8][playerid], 1);
PlayerTextDrawColor(playerid, gametd[8][playerid], -1);
PlayerTextDrawSetShadow(playerid, gametd[8][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[8][playerid], 0);
PlayerTextDrawFont(playerid, gametd[8][playerid], 4);
gametd[9][playerid] = CreatePlayerTextDraw(playerid, 625.999816, 278.596313, "usebox");
PlayerTextDrawLetterSize(playerid, gametd[9][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[9][playerid], 582.666687, 0.000000);
PlayerTextDrawAlignment(playerid, gametd[9][playerid], 1);
PlayerTextDrawColor(playerid, gametd[9][playerid], 0);
PlayerTextDrawUseBox(playerid, gametd[9][playerid], true);
PlayerTextDrawBoxColor(playerid, gametd[9][playerid], 9211135);
PlayerTextDrawSetShadow(playerid, gametd[9][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[9][playerid], 0);
PlayerTextDrawFont(playerid, gametd[9][playerid], 1);
В любое место в моде:
PHP:
cmd:testgame2(playerid)
{
if(GameSlot[playerid] != 0)return SendClientMessage(playerid, 0xFF0000AA, "У Вас уже запущена игра!");
PlayerTextDrawLetterSize(playerid, gametd[9][playerid], 0.000000, 0.000000);
GamesTextSize[playerid] = 0.000000;
GamesSlot[playerid] = 0;
new Float: pos[2];
switch(random(13)) // Какую кнопку нужно нажать
{
case 0: pos[0] = 542.666748, pos[1] = 176.807449;
case 1: pos[0] = 500.333465, pos[1] = 233.392623;
case 2: pos[0] = 543.000122, pos[1] = 245.177795;
case 3: pos[0] = 520.000122, pos[1] = 198.474105;
case 4: pos[0] = 510.333435, pos[1] = 231.000045;
case 5: pos[0] = 534.000061, pos[1] = 238.222274;
case 6: pos[0] = 519.333496, pos[1] = 173.681518;
case 7: pos[0] = 502.333496, pos[1] = 201.644485;
case 8: pos[0] = 541.666870, pos[1] = 213.429687;
case 9: pos[0] = 515.000122, pos[1] = 243.881530;
case 10: pos[0] = 551.333129, pos[1] = 168.970367;
case 11: pos[0] = 552.666442, pos[1] = 196.103683;
case 12: pos[0] = 496.333038, pos[1] = 213.696289;
}
new string[200];
switch(random(4)) // UP
{
case 0: string = "ld_beat:cross", GamesKey[playerid] = 1;
case 1: string = "ld_beat:circle", GamesKey[playerid] = 2;
case 2: string = "ld_beat:triang", GamesKey[playerid] = 3;
case 3: string = "ld_beat:square", GamesKey[playerid] = 4;
}
PlayerTextDrawDestroy(playerid, gametd[8][playerid]);
gametd[8][playerid] = CreatePlayerTextDraw(playerid, pos[0], pos[1], string);
PlayerTextDrawLetterSize(playerid, gametd[8][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[8][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[8][playerid], 1);
PlayerTextDrawColor(playerid, gametd[8][playerid], -1);
PlayerTextDrawSetShadow(playerid, gametd[8][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[8][playerid], 0);
PlayerTextDrawFont(playerid, gametd[8][playerid], 4);
for(new i; i < 10; i ++) PlayerTextDrawShow(playerid, gametd[i][playerid]);
SelectTextDraw(playerid, 0x00FF00AA);
GamesTime[playerid] = SetTimerEx("OffGame", 2000, true, "i", playerid);
return true;
}
forward OffGame(playerid);
public OffGame(playerid)
{
for(new i; i < 10; i ++) PlayerTextDrawHide(playerid, gametd[i][playerid]);
CancelSelectTextDraw(playerid);
GamesKey[playerid] = 0;
KillTimer(GamesTime[playerid]);
GamesTextSize[playerid] = 0.000000;
GamesSlot[playerid] = 0;
SendClientMessage(playerid, -1, "Вы проиграли!");
}
PHP:
if(playertextid == gametd[4][playerid])
{
if(GamesKey[playerid] == 3)
{
GamesTextSize[playerid] -= 2.4;
GamesSlot[playerid]++;
PlayerTextDrawLetterSize(playerid, gametd[9][playerid], 0.000000, GamesTextSize[playerid]);
PlayerTextDrawShow(playerid, gametd[9][playerid]);
new Float: pos[2];
switch(random(13))
{
case 0: pos[0] = 542.666748, pos[1] = 176.807449;
case 1: pos[0] = 500.333465, pos[1] = 233.392623;
case 2: pos[0] = 543.000122, pos[1] = 245.177795;
case 3: pos[0] = 520.000122, pos[1] = 198.474105;
case 4: pos[0] = 510.333435, pos[1] = 231.000045;
case 5: pos[0] = 534.000061, pos[1] = 238.222274;
case 6: pos[0] = 519.333496, pos[1] = 173.681518;
case 7: pos[0] = 502.333496, pos[1] = 201.644485;
case 8: pos[0] = 541.666870, pos[1] = 213.429687;
case 9: pos[0] = 515.000122, pos[1] = 243.881530;
case 10: pos[0] = 551.333129, pos[1] = 168.970367;
case 11: pos[0] = 552.666442, pos[1] = 196.103683;
case 12: pos[0] = 496.333038, pos[1] = 213.696289;
}
switch(random(4))
{
case 0: string = "ld_beat:cross", GamesKey[playerid] = 1;
case 1: string = "ld_beat:circle", GamesKey[playerid] = 2;
case 2: string = "ld_beat:triang", GamesKey[playerid] = 3;
case 3: string = "ld_beat:square", GamesKey[playerid] = 4;
}
PlayerTextDrawDestroy(playerid, gametd[8][playerid]);
gametd[8][playerid] = CreatePlayerTextDraw(playerid, pos[0], pos[1], string);
PlayerTextDrawLetterSize(playerid, gametd[8][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[8][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[8][playerid], 1);
PlayerTextDrawColor(playerid, gametd[8][playerid], -1);
PlayerTextDrawSetShadow(playerid, gametd[8][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[8][playerid], 0);
PlayerTextDrawFont(playerid, gametd[8][playerid], 4);
PlayerTextDrawShow(playerid, gametd[8][playerid]);
KillTimer(GamesTime[playerid]);
GamesTime[playerid] = SetTimerEx("OffGame", 2000, true, "i", playerid);
if(GamesSlot[playerid] >= 6)
{
for(new i; i < 10; i ++) PlayerTextDrawHide(playerid, gametd[i][playerid]);
CancelSelectTextDraw(playerid);
GamesKey[playerid] = 0;
KillTimer(GamesTime[playerid]);
GamesTextSize[playerid] = 0.000000;
GamesSlot[playerid] = 0;
SendClientMessage(playerid, -1, "Вы выйграли!");
}
}
else KillTimer(GamesTime[playerid]), OffGame(playerid);
}
if(playertextid == gametd[5][playerid])
{
if(GamesKey[playerid] == 4)
{
GamesTextSize[playerid] -= 2.4;
GamesSlot[playerid]++;
PlayerTextDrawLetterSize(playerid, gametd[9][playerid], 0.000000, GamesTextSize[playerid]);
PlayerTextDrawShow(playerid, gametd[9][playerid]);
new Float: pos[2];
switch(random(13))
{
case 0: pos[0] = 542.666748, pos[1] = 176.807449;
case 1: pos[0] = 500.333465, pos[1] = 233.392623;
case 2: pos[0] = 543.000122, pos[1] = 245.177795;
case 3: pos[0] = 520.000122, pos[1] = 198.474105;
case 4: pos[0] = 510.333435, pos[1] = 231.000045;
case 5: pos[0] = 534.000061, pos[1] = 238.222274;
case 6: pos[0] = 519.333496, pos[1] = 173.681518;
case 7: pos[0] = 502.333496, pos[1] = 201.644485;
case 8: pos[0] = 541.666870, pos[1] = 213.429687;
case 9: pos[0] = 515.000122, pos[1] = 243.881530;
case 10: pos[0] = 551.333129, pos[1] = 168.970367;
case 11: pos[0] = 552.666442, pos[1] = 196.103683;
case 12: pos[0] = 496.333038, pos[1] = 213.696289;
}
switch(random(4))
{
case 0: string = "ld_beat:cross", GamesKey[playerid] = 1;
case 1: string = "ld_beat:circle", GamesKey[playerid] = 2;
case 2: string = "ld_beat:triang", GamesKey[playerid] = 3;
case 3: string = "ld_beat:square", GamesKey[playerid] = 4;
}
PlayerTextDrawDestroy(playerid, gametd[8][playerid]);
gametd[8][playerid] = CreatePlayerTextDraw(playerid, pos[0], pos[1], string);
PlayerTextDrawLetterSize(playerid, gametd[8][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[8][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[8][playerid], 1);
PlayerTextDrawColor(playerid, gametd[8][playerid], -1);
PlayerTextDrawSetShadow(playerid, gametd[8][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[8][playerid], 0);
PlayerTextDrawFont(playerid, gametd[8][playerid], 4);
PlayerTextDrawShow(playerid, gametd[8][playerid]);
KillTimer(GamesTime[playerid]);
GamesTime[playerid] = SetTimerEx("OffGame", 2000, true, "i", playerid);
if(GamesSlot[playerid] >= 6)
{
for(new i; i < 10; i ++) PlayerTextDrawHide(playerid, gametd[i][playerid]);
CancelSelectTextDraw(playerid);
GamesKey[playerid] = 0;
KillTimer(GamesTime[playerid]);
GamesTextSize[playerid] = 0.000000;
GamesSlot[playerid] = 0;
SendClientMessage(playerid, -1, "Вы выйграли!");
}
}
else KillTimer(GamesTime[playerid]), OffGame(playerid);
}
if(playertextid == gametd[6][playerid])
{
if(GamesKey[playerid] == 1)
{
GamesTextSize[playerid] -= 2.4;
GamesSlot[playerid]++;
PlayerTextDrawLetterSize(playerid, gametd[9][playerid], 0.000000, GamesTextSize[playerid]);
PlayerTextDrawShow(playerid, gametd[9][playerid]);
new Float: pos[2];
switch(random(13))
{
case 0: pos[0] = 542.666748, pos[1] = 176.807449;
case 1: pos[0] = 500.333465, pos[1] = 233.392623;
case 2: pos[0] = 543.000122, pos[1] = 245.177795;
case 3: pos[0] = 520.000122, pos[1] = 198.474105;
case 4: pos[0] = 510.333435, pos[1] = 231.000045;
case 5: pos[0] = 534.000061, pos[1] = 238.222274;
case 6: pos[0] = 519.333496, pos[1] = 173.681518;
case 7: pos[0] = 502.333496, pos[1] = 201.644485;
case 8: pos[0] = 541.666870, pos[1] = 213.429687;
case 9: pos[0] = 515.000122, pos[1] = 243.881530;
case 10: pos[0] = 551.333129, pos[1] = 168.970367;
case 11: pos[0] = 552.666442, pos[1] = 196.103683;
case 12: pos[0] = 496.333038, pos[1] = 213.696289;
}
switch(random(4))
{
case 0: string = "ld_beat:cross", GamesKey[playerid] = 1;
case 1: string = "ld_beat:circle", GamesKey[playerid] = 2;
case 2: string = "ld_beat:triang", GamesKey[playerid] = 3;
case 3: string = "ld_beat:square", GamesKey[playerid] = 4;
}
PlayerTextDrawDestroy(playerid, gametd[8][playerid]);
gametd[8][playerid] = CreatePlayerTextDraw(playerid, pos[0], pos[1], string);
PlayerTextDrawLetterSize(playerid, gametd[8][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[8][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[8][playerid], 1);
PlayerTextDrawColor(playerid, gametd[8][playerid], -1);
PlayerTextDrawSetShadow(playerid, gametd[8][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[8][playerid], 0);
PlayerTextDrawFont(playerid, gametd[8][playerid], 4);
PlayerTextDrawShow(playerid, gametd[8][playerid]);
KillTimer(GamesTime[playerid]);
GamesTime[playerid] = SetTimerEx("OffGame", 2000, true, "i", playerid);
if(GamesSlot[playerid] >= 6)
{
for(new i; i < 10; i ++) PlayerTextDrawHide(playerid, gametd[i][playerid]);
CancelSelectTextDraw(playerid);
GamesKey[playerid] = 0;
KillTimer(GamesTime[playerid]);
GamesTextSize[playerid] = 0.000000;
GamesSlot[playerid] = 0;
SendClientMessage(playerid, -1, "Вы выйграли!");
}
}
else KillTimer(GamesTime[playerid]), OffGame(playerid);
}
if(playertextid == gametd[7][playerid])
{
if(GamesKey[playerid] == 2)
{
GamesTextSize[playerid] -= 2.4;
GamesSlot[playerid]++;
PlayerTextDrawLetterSize(playerid, gametd[9][playerid], 0.000000, GamesTextSize[playerid]);
PlayerTextDrawShow(playerid, gametd[9][playerid]);
new Float: pos[2];
switch(random(13))
{
case 0: pos[0] = 542.666748, pos[1] = 176.807449;
case 1: pos[0] = 500.333465, pos[1] = 233.392623;
case 2: pos[0] = 543.000122, pos[1] = 245.177795;
case 3: pos[0] = 520.000122, pos[1] = 198.474105;
case 4: pos[0] = 510.333435, pos[1] = 231.000045;
case 5: pos[0] = 534.000061, pos[1] = 238.222274;
case 6: pos[0] = 519.333496, pos[1] = 173.681518;
case 7: pos[0] = 502.333496, pos[1] = 201.644485;
case 8: pos[0] = 541.666870, pos[1] = 213.429687;
case 9: pos[0] = 515.000122, pos[1] = 243.881530;
case 10: pos[0] = 551.333129, pos[1] = 168.970367;
case 11: pos[0] = 552.666442, pos[1] = 196.103683;
case 12: pos[0] = 496.333038, pos[1] = 213.696289;
}
switch(random(4))
{
case 0: string = "ld_beat:cross", GamesKey[playerid] = 1;
case 1: string = "ld_beat:circle", GamesKey[playerid] = 2;
case 2: string = "ld_beat:triang", GamesKey[playerid] = 3;
case 3: string = "ld_beat:square", GamesKey[playerid] = 4;
}
PlayerTextDrawDestroy(playerid, gametd[8][playerid]);
gametd[8][playerid] = CreatePlayerTextDraw(playerid, pos[0], pos[1], string);
PlayerTextDrawLetterSize(playerid, gametd[8][playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, gametd[8][playerid], 28.999950, 32.355552);
PlayerTextDrawAlignment(playerid, gametd[8][playerid], 1);
PlayerTextDrawColor(playerid, gametd[8][playerid], -1);
PlayerTextDrawSetShadow(playerid, gametd[8][playerid], 0);
PlayerTextDrawSetOutline(playerid, gametd[8][playerid], 0);
PlayerTextDrawFont(playerid, gametd[8][playerid], 4);
PlayerTextDrawShow(playerid, gametd[8][playerid]);
KillTimer(GamesTime[playerid]);
GamesTime[playerid] = SetTimerEx("OffGame", 2000, true, "i", playerid);
if(GamesSlot[playerid] >= 6)
{
for(new i; i < 10; i ++) PlayerTextDrawHide(playerid, gametd[i][playerid]);
CancelSelectTextDraw(playerid);
GamesKey[playerid] = 0;
KillTimer(GamesTime[playerid]);
GamesTextSize[playerid] = 0.000000;
GamesSlot[playerid] = 0;
SendClientMessage(playerid, -1, "Вы выйграли!");
}
}
else KillTimer(GamesTime[playerid]), OffGame(playerid);
}
PHP:
if(_:clickedid == INVALID_TEXT_DRAW)
{
if(GamesKey[playerid] != 0)
{
for(new i; i < 10; i ++) PlayerTextDrawHide(playerid, gametd[i][playerid]);
CancelSelectTextDraw(playerid);
GamesKey[playerid] = 0;
KillTimer(GamesTime[playerid]);
GamesTextSize[playerid] = 0.000000;
GamesSlot[playerid] = 0;
}
}
Последнее редактирование:
