Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement