Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- new
- Text:Textdraw6,
- Float:limit_size,
- script_timer,
- box_size,
- private_player;
- public OnFilterScriptInit ()
- {
- Textdraw6 = TextDrawCreate(502.000000, 104.000000, "box");
- TextDrawBackgroundColor(Textdraw6, 255);
- TextDrawFont(Textdraw6, 1);
- TextDrawLetterSize(Textdraw6, 0.000000, 0.399999);
- TextDrawColor(Textdraw6, 88);
- TextDrawSetOutline(Textdraw6, 0);
- TextDrawSetProportional(Textdraw6, 1);
- TextDrawSetShadow(Textdraw6, 1);
- TextDrawUseBox(Textdraw6, 1);
- TextDrawBoxColor(Textdraw6, 16711935);
- TextDrawTextSize(Textdraw6, 603.000000, 0.000000);
- script_timer = SetTimer ("updateBar", 100, 1);
- limit_size = (603.0-496.0)/200.0;
- return 1;
- }
- public OnFilterScriptExit ()
- {
- KillTimer (script_timer);
- return 1;
- }
- nextPlayer ()
- {
- new
- players [MAX_PLAYERS], connect_players;
- for (new i; i != MAX_PLAYERS; ++ i)
- {
- if (!IsPlayerConnected (i)) continue;
- players [connect_players] = i;
- ++ connect_players;
- }
- if (!connect_players) return 0;
- return players [random (connect_players)];
- }
- forward updateBar ();
- public updateBar ()
- {
- if (++ box_size > 200)
- {
- box_size = 0;
- TextDrawTextSize (Textdraw6, 603.0, 0.0);
- TextDrawShowForAll (Textdraw6);
- private_player = nextPlayer ();
- new
- allmessage [64];
- format (allmessage, sizeof allmessage, "Текстдрав обновляется для ид %i", private_player);
- SendClientMessageToAll (-1, allmessage);
- return 1;
- }
- TextDrawTextSize (Textdraw6, 496.0+( float( box_size)*limit_size), 0.0);
- TextDrawShowForPlayer (private_player, Textdraw6);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment