Code:
Textdraw0[i] = TextDrawCreate(489.000000, 189.000000, "I");
TextDrawBackgroundColor(Textdraw0[i], 255);
TextDrawFont(Textdraw0[i], 1);
TextDrawLetterSize(Textdraw0[i], 3.699998, 27.200000);
TextDrawColor(Textdraw0[i], -1717986817);
TextDrawSetOutline(Textdraw0[i], 0);
TextDrawSetProportional(Textdraw0[i], 1);
TextDrawSetShadow(Textdraw0[i], 1);
Textdraw1[i] = TextDrawCreate(555.000000, 247.000000, "____");
TextDrawBackgroundColor(Textdraw1[i], 255);
TextDrawFont(Textdraw1[i], 1);
TextDrawLetterSize(Textdraw1[i], 0.500000, -15.100000);
TextDrawColor(Textdraw1[i], -1);
TextDrawSetOutline(Textdraw1[i], 0);
TextDrawSetProportional(Textdraw1[i], 1);
TextDrawSetShadow(Textdraw1[i], 1);
TextDrawUseBox(Textdraw1[i], 1);
TextDrawBoxColor(Textdraw1[i], 255);
TextDrawTextSize(Textdraw1[i], 470.000000, -170.000000);
Red[i] = TextDrawCreate(481.000000, 15.000000, "~r~.");
TextDrawBackgroundColor(Red[i], 255);
TextDrawFont(Red[i], 1);
TextDrawLetterSize(Red[i], 5.319997, 18.200000);
TextDrawColor(Red[i], -1);
TextDrawSetOutline(Red[i], 0);
TextDrawSetProportional(Red[i], 1);
TextDrawSetShadow(Red[i], 1);
Yellow[i] = TextDrawCreate(482.000000, 59.000000, "~y~.");
TextDrawBackgroundColor(Yellow[i], 255);
TextDrawFont(Yellow[i], 1);
TextDrawLetterSize(Yellow[i], 5.319900, 18.200000);
TextDrawColor(Yellow[i], -1);
TextDrawSetOutline(Yellow[i], 0);
TextDrawSetProportional(Yellow[i], 1);
TextDrawSetShadow(Yellow[i], 1);
Green[i] = TextDrawCreate(483.000000, 101.000000, "~g~.");
TextDrawBackgroundColor(Green[i], 255);
TextDrawFont(Green[i], 1);
TextDrawLetterSize(Green[i], 5.319900, 18.200000);
TextDrawColor(Green[i], -1);
TextDrawSetOutline(Green[i], 0);
TextDrawSetProportional(Green[i], 1);
TextDrawSetShadow(Green[i], 1);
Code:
#include <a_samp>
new Showing[MAX_PLAYERS], Count[MAX_PLAYERS], CD[MAX_PLAYERS];
new Text:Textdraw0[MAX_PLAYERS], Text:Textdraw1[MAX_PLAYERS];
new Text:Red[MAX_PLAYERS],Text:Yellow[MAX_PLAYERS],Text:Green[MAX_PLAYERS];
new Float:x,Float:y,Float:z;
forward HideTextdraws(playerid);
forward TLu(i);
public OnFilterScriptInit()
{
for (new i = 0; i != MAX_PLAYERS; ++i)
{
if (IsPlayerConnected(i)) CreateTLTD(i);
}
return 1;
}
public OnFilterScriptExit()
{
for (new i = 0; i != MAX_PLAYERS; ++i)
{
if (IsPlayerConnected(i))
{
TextDrawHideForAll(Textdraw0[i]);
TextDrawDestroy(Textdraw0[i]);
TextDrawHideForAll(Textdraw1[i]);
TextDrawDestroy(Textdraw1[i]);
TextDrawHideForAll(Red[i]);
TextDrawDestroy(Red[i]);
TextDrawHideForAll(Yellow[i]);
TextDrawDestroy(Yellow[i]);
TextDrawHideForAll(Green[i]);
TextDrawDestroy(Green[i]);
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
CreateTLTD(playerid);
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/tlcount"))
{
if(Showing[playerid] == 1) return 0;
Showing[playerid] = 1;
Count[playerid] =0;
ShowTL(playerid);
}
return 1;
}
public HideTextdraws(playerid)
{
TextDrawHideForPlayer(playerid, Textdraw0[playerid]);
TextDrawHideForPlayer(playerid, Textdraw1[playerid]);
TextDrawHideForPlayer(playerid, Red[playerid]);
TextDrawHideForPlayer(playerid, Yellow[playerid]);
TextDrawHideForPlayer(playerid, Green[playerid]);
Showing[playerid] = 0;
}
public TLu(i)
{
Count[i]++;
if(Count[i] == 1)
{
TextDrawHideForPlayer(i, Red[i]);
TextDrawShowForPlayer(i, Yellow[i]);
GameTextForPlayer(i, "~y~Set", 1200, 3);
GetPlayerPos(i, x, y, z);
PlayerPlaySound(i, 1056,x, y, z);
}
if(Count[i] == 2)
{
TextDrawHideForPlayer(i, Yellow[i]);
TextDrawShowForPlayer(i, Green[i]);
GameTextForPlayer(i, "~g~Go!!", 1200, 3);
GetPlayerPos(i, x, y, z);
PlayerPlaySound(i, 1057,x, y, z);
}
if(Count[i] == 3)
{
HideTextdraws(i);
KillTimer(CD[i]);
}
return 1;
}
stock ShowTL(playerid)
{
if(Count[playerid] == 0)
{
TextDrawShowForPlayer(playerid, Textdraw0[playerid]);
TextDrawShowForPlayer(playerid, Textdraw1[playerid]);
TextDrawShowForPlayer(playerid, Red[playerid]);
GameTextForPlayer(playerid, "~r~Ready", 1200, 3);
GetPlayerPos(playerid, x, y, z);
PlayerPlaySound(playerid, 1056,x, y, z);
}
CD[playerid] = SetTimerEx("TLu", 1000, true, "i", playerid);
}
stock CreateTLTD(i)
{
Textdraw0[i] = TextDrawCreate(489.000000, 189.000000, "I");
TextDrawBackgroundColor(Textdraw0[i], 255);
TextDrawFont(Textdraw0[i], 1);
TextDrawLetterSize(Textdraw0[i], 3.699998, 27.200000);
TextDrawColor(Textdraw0[i], -1717986817);
TextDrawSetOutline(Textdraw0[i], 0);
TextDrawSetProportional(Textdraw0[i], 1);
TextDrawSetShadow(Textdraw0[i], 1);
Textdraw1[i] = TextDrawCreate(555.000000, 247.000000, "____");
TextDrawBackgroundColor(Textdraw1[i], 255);
TextDrawFont(Textdraw1[i], 1);
TextDrawLetterSize(Textdraw1[i], 0.500000, -15.100000);
TextDrawColor(Textdraw1[i], -1);
TextDrawSetOutline(Textdraw1[i], 0);
TextDrawSetProportional(Textdraw1[i], 1);
TextDrawSetShadow(Textdraw1[i], 1);
TextDrawUseBox(Textdraw1[i], 1);
TextDrawBoxColor(Textdraw1[i], 255);
TextDrawTextSize(Textdraw1[i], 470.000000, -170.000000);
Red[i] = TextDrawCreate(481.000000, 15.000000, "~r~.");
TextDrawBackgroundColor(Red[i], 255);
TextDrawFont(Red[i], 1);
TextDrawLetterSize(Red[i], 5.319997, 18.200000);
TextDrawColor(Red[i], -1);
TextDrawSetOutline(Red[i], 0);
TextDrawSetProportional(Red[i], 1);
TextDrawSetShadow(Red[i], 1);
Yellow[i] = TextDrawCreate(482.000000, 59.000000, "~y~.");
TextDrawBackgroundColor(Yellow[i], 255);
TextDrawFont(Yellow[i], 1);
TextDrawLetterSize(Yellow[i], 5.319900, 18.200000);
TextDrawColor(Yellow[i], -1);
TextDrawSetOutline(Yellow[i], 0);
TextDrawSetProportional(Yellow[i], 1);
TextDrawSetShadow(Yellow[i], 1);
Green[i] = TextDrawCreate(483.000000, 101.000000, "~g~.");
TextDrawBackgroundColor(Green[i], 255);
TextDrawFont(Green[i], 1);
TextDrawLetterSize(Green[i], 5.319900, 18.200000);
TextDrawColor(Green[i], -1);
TextDrawSetOutline(Green[i], 0);
TextDrawSetProportional(Green[i], 1);
TextDrawSetShadow(Green[i], 1);
}