Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //adri1
- #include <a_samp>
- new Text:line;
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6;
- new Text:Textdraw7;
- new Text:Textdraw8;
- new Text:Textdraw9;
- new Text:Textdraw10;
- new Text:Textdraw11;
- new Text:Textdraw12;
- new Text:Textdraw14;
- //new Float:rot = 170.5;
- new speedo[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- line = TextDrawCreate(435.000000, 373.000000, "New Textdraw");
- TextDrawBackgroundColor(line, 0);
- TextDrawFont(line, 5);
- TextDrawLetterSize(line, 0.000000, 0.000000);
- TextDrawColor(line, 255);
- TextDrawSetOutline(line, 0);
- TextDrawSetProportional(line, 1);
- TextDrawSetShadow(line, 1);
- TextDrawUseBox(line, 1);
- TextDrawBoxColor(line, 0);
- TextDrawTextSize(line, 150.000000, 150.000000);
- TextDrawSetPreviewModel(line, 18753);
- TextDrawSetPreviewRot(line, 0.000000, 90.000000, 0.000000, 1.000000);
- TextDrawSetSelectable(line, 0);
- Textdraw0 = TextDrawCreate(413.000000, 357.000000, "hud:radardisc");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 4);
- TextDrawLetterSize(Textdraw0, 0.590000, 1.000000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 255);
- TextDrawTextSize(Textdraw0, 100.000000, 92.000000);
- TextDrawSetSelectable(Textdraw0, 0);
- Textdraw1 = TextDrawCreate(613.000000, 357.000000, "hud:radardisc");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 4);
- TextDrawLetterSize(Textdraw1, 0.590000, 1.000000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 255);
- TextDrawTextSize(Textdraw1, -100.000000, 92.000000);
- TextDrawSetSelectable(Textdraw1, 0);
- Textdraw2 = TextDrawCreate(432.000000, 427.000000, "0");
- TextDrawAlignment(Textdraw2, 2);
- TextDrawBackgroundColor(Textdraw2, 0);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.310000, 1.400000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 1);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetSelectable(Textdraw2, 0);
- Textdraw3 = TextDrawCreate(517.000000, 367.000000, "100");
- TextDrawAlignment(Textdraw3, 2);
- TextDrawBackgroundColor(Textdraw3, 0);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.310000, 1.400000);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 1);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetSelectable(Textdraw3, 0);
- Textdraw4 = TextDrawCreate(442.000000, 407.000000, "20");
- TextDrawAlignment(Textdraw4, 2);
- TextDrawBackgroundColor(Textdraw4, 0);
- TextDrawFont(Textdraw4, 1);
- TextDrawLetterSize(Textdraw4, 0.310000, 1.400000);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 1);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetSelectable(Textdraw4, 0);
- Textdraw5 = TextDrawCreate(456.000000, 389.000000, "40");
- TextDrawAlignment(Textdraw5, 2);
- TextDrawBackgroundColor(Textdraw5, 0);
- TextDrawFont(Textdraw5, 1);
- TextDrawLetterSize(Textdraw5, 0.310000, 1.400000);
- TextDrawColor(Textdraw5, -1);
- TextDrawSetOutline(Textdraw5, 1);
- TextDrawSetProportional(Textdraw5, 1);
- TextDrawSetSelectable(Textdraw5, 0);
- Textdraw6 = TextDrawCreate(475.000000, 377.000000, "60");
- TextDrawAlignment(Textdraw6, 2);
- TextDrawBackgroundColor(Textdraw6, 0);
- TextDrawFont(Textdraw6, 1);
- TextDrawLetterSize(Textdraw6, 0.310000, 1.400000);
- TextDrawColor(Textdraw6, -1);
- TextDrawSetOutline(Textdraw6, 1);
- TextDrawSetProportional(Textdraw6, 1);
- TextDrawSetSelectable(Textdraw6, 0);
- Textdraw7 = TextDrawCreate(495.000000, 369.000000, "80");
- TextDrawAlignment(Textdraw7, 2);
- TextDrawBackgroundColor(Textdraw7, 0);
- TextDrawFont(Textdraw7, 1);
- TextDrawLetterSize(Textdraw7, 0.310000, 1.400000);
- TextDrawColor(Textdraw7, -1);
- TextDrawSetOutline(Textdraw7, 1);
- TextDrawSetProportional(Textdraw7, 1);
- TextDrawSetSelectable(Textdraw7, 0);
- Textdraw8 = TextDrawCreate(540.000000, 372.000000, "120");
- TextDrawAlignment(Textdraw8, 2);
- TextDrawBackgroundColor(Textdraw8, 0);
- TextDrawFont(Textdraw8, 1);
- TextDrawLetterSize(Textdraw8, 0.310000, 1.400000);
- TextDrawColor(Textdraw8, -1);
- TextDrawSetOutline(Textdraw8, 1);
- TextDrawSetProportional(Textdraw8, 1);
- TextDrawSetSelectable(Textdraw8, 0);
- Textdraw9 = TextDrawCreate(560.000000, 382.000000, "140");
- TextDrawAlignment(Textdraw9, 2);
- TextDrawBackgroundColor(Textdraw9, 0);
- TextDrawFont(Textdraw9, 1);
- TextDrawLetterSize(Textdraw9, 0.310000, 1.400000);
- TextDrawColor(Textdraw9, -1);
- TextDrawSetOutline(Textdraw9, 1);
- TextDrawSetProportional(Textdraw9, 1);
- TextDrawSetSelectable(Textdraw9, 0);
- Textdraw10 = TextDrawCreate(573.000000, 396.000000, "160");
- TextDrawAlignment(Textdraw10, 2);
- TextDrawBackgroundColor(Textdraw10, 0);
- TextDrawFont(Textdraw10, 1);
- TextDrawLetterSize(Textdraw10, 0.310000, 1.400000);
- TextDrawColor(Textdraw10, -1);
- TextDrawSetOutline(Textdraw10, 1);
- TextDrawSetProportional(Textdraw10, 1);
- TextDrawSetSelectable(Textdraw10, 0);
- Textdraw11 = TextDrawCreate(583.000000, 411.000000, "180");
- TextDrawAlignment(Textdraw11, 2);
- TextDrawBackgroundColor(Textdraw11, 0);
- TextDrawFont(Textdraw11, 1);
- TextDrawLetterSize(Textdraw11, 0.310000, 1.400000);
- TextDrawColor(Textdraw11, -1);
- TextDrawSetOutline(Textdraw11, 1);
- TextDrawSetProportional(Textdraw11, 1);
- TextDrawSetSelectable(Textdraw11, 0);
- Textdraw12 = TextDrawCreate(587.000000, 427.000000, "200");
- TextDrawAlignment(Textdraw12, 2);
- TextDrawBackgroundColor(Textdraw12, 0);
- TextDrawFont(Textdraw12, 1);
- TextDrawLetterSize(Textdraw12, 0.310000, 1.400000);
- TextDrawColor(Textdraw12, -1);
- TextDrawSetOutline(Textdraw12, 1);
- TextDrawSetProportional(Textdraw12, 1);
- TextDrawSetSelectable(Textdraw12, 0);
- Textdraw14 = TextDrawCreate(485.000000, 472.000000, "hud:radarringplane");
- TextDrawBackgroundColor(Textdraw14, -16776961);
- TextDrawFont(Textdraw14, 4);
- TextDrawLetterSize(Textdraw14, 0.500000, 1.000000);
- TextDrawColor(Textdraw14, -16776961);
- TextDrawSetOutline(Textdraw14, 0);
- TextDrawSetProportional(Textdraw14, 1);
- TextDrawSetShadow(Textdraw14, 1);
- TextDrawUseBox(Textdraw14, 1);
- TextDrawBoxColor(Textdraw14, 65535);
- TextDrawTextSize(Textdraw14, 50.000000, -50.000000);
- TextDrawSetSelectable(Textdraw14, 0);
- CreateVehicle(411, 2046.1331, 1306.2515, 9.6315, 0.0000, -1, -1, 100);
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- speedo[playerid] = 0;
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
- {
- TextDrawShowForPlayer(playerid, line);
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw2);
- TextDrawShowForPlayer(playerid, Textdraw3);
- TextDrawShowForPlayer(playerid, Textdraw4);
- TextDrawShowForPlayer(playerid, Textdraw5);
- TextDrawShowForPlayer(playerid, Textdraw6);
- TextDrawShowForPlayer(playerid, Textdraw7);
- TextDrawShowForPlayer(playerid, Textdraw8);
- TextDrawShowForPlayer(playerid, Textdraw9);
- TextDrawShowForPlayer(playerid, Textdraw10);
- TextDrawShowForPlayer(playerid, Textdraw11);
- TextDrawShowForPlayer(playerid, Textdraw12);
- TextDrawShowForPlayer(playerid, Textdraw14);
- speedo[playerid] = 1;
- }
- if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
- {
- TextDrawHideForPlayer(playerid, line);
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3);
- TextDrawHideForPlayer(playerid, Textdraw4);
- TextDrawHideForPlayer(playerid, Textdraw5);
- TextDrawHideForPlayer(playerid, Textdraw6);
- TextDrawHideForPlayer(playerid, Textdraw7);
- TextDrawHideForPlayer(playerid, Textdraw8);
- TextDrawHideForPlayer(playerid, Textdraw9);
- TextDrawHideForPlayer(playerid, Textdraw10);
- TextDrawHideForPlayer(playerid, Textdraw11);
- TextDrawHideForPlayer(playerid, Textdraw12);
- TextDrawHideForPlayer(playerid, Textdraw14);
- speedo[playerid] = 0;
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(speedo[playerid] == 1)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return 1;
- new Float:rotation;
- new Float:mul;
- if(GetSpeed(playerid) >= 0 && GetSpeed(playerid) < 10) mul= 0.8;
- else if(GetSpeed(playerid) >= 10 && GetSpeed(playerid) <= 140) mul= 2.076923;
- rotation = floatsub(170.5, floatmul(floatsub(GetSpeed(playerid), 10), mul));
- if(rotation < 10.5) return 1;
- TextDrawSetPreviewRot(line, 0.000000, rotation, 0.000000, 1.000000);
- TextDrawShowForPlayer(playerid, line);
- }
- return 1;
- }//MAX: 10.5
- //MIN: 170.5
- stock Float:GetSpeed(playerid)
- {
- new Float:p[3];
- GetVehicleVelocity(GetPlayerVehicleID(playerid),p[0],p[1],p[2]);
- new Float:speed = (150.0*(p[0]*p[0]+p[1]*p[1])) / 1.61;
- return speed;
- }
Advertisement
Add Comment
Please, Sign In to add comment