Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined comm122341
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- | ### |
- | # ##### ##### ##### #### # | # |
- | # # # # # # # # # | # |
- | ## #### ##### ### # # # _|_ # |
- | # # # # # # # # | # |
- | # # ##### # ###### #### ### |
- |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|
- #endif
- #include <a_samp>
- new Float:svx[MAX_PLAYERS];
- new Float:svy[MAX_PLAYERS];
- new Float:svz[MAX_PLAYERS];
- new Float:s1[MAX_PLAYERS];
- new s2[MAX_PLAYERS];
- new s3[MAX_PLAYERS][256];
- new stimer[MAX_PLAYERS];
- new Text:speedo0[MAX_PLAYERS];
- new Text:speedo1[MAX_PLAYERS];
- new Text:speedo2[MAX_PLAYERS];
- new Text:speedo3[MAX_PLAYERS];
- new Text:speedo4[MAX_PLAYERS];
- new Text:speedo5[MAX_PLAYERS];
- new Text:speedo6[MAX_PLAYERS];
- new Text:MPH[MAX_PLAYERS];
- new Text:KMH[MAX_PLAYERS];
- new Text:kSpeedoz[MAX_PLAYERS];
- forward speedometer(playerid);
- public OnFilterScriptInit() {
- print(" ");
- print(" ----------------------------------- ");
- print(" ");
- print(" kSpeedometer Filterscript Has Loaded ");
- print(" ");
- print(" ----------------------------------- ");
- print(" ");
- return 1;
- }
- public OnFilterScriptExit() {
- print(" ");
- print(" ------------------------------------- ");
- print(" ");
- print(" kSpeedometer Filterscript Has Unloaded ");
- print(" ");
- print(" ------------------------------------- ");
- print(" ");
- return 1;
- }
- public OnPlayerConnect(playerid) {
- TextDrawShowForPlayer(playerid,speedo0[playerid]);
- TextDrawShowForPlayer(playerid,speedo1[playerid]);
- TextDrawShowForPlayer(playerid,speedo2[playerid]);
- TextDrawShowForPlayer(playerid,speedo3[playerid]);
- TextDrawShowForPlayer(playerid,speedo4[playerid]);
- TextDrawShowForPlayer(playerid,kSpeedoz[playerid]);
- speedo0[playerid] = TextDrawCreate(527.000000,121.000000,"_");
- speedo1[playerid] = TextDrawCreate(520.000000,94.000000,"I");
- speedo2[playerid] = TextDrawCreate(511.000000,111.000000,"-");
- speedo3[playerid] = TextDrawCreate(511.000000,158.000000,"-");
- speedo4[playerid] = TextDrawCreate(601.000000,95.000000,"I");
- kSpeedoz[playerid] = TextDrawCreate(527.000000,147.000000,"kSpeedo");
- TextDrawUseBox(speedo0[playerid],1);
- TextDrawBoxColor(speedo0[playerid],0xff000099);
- TextDrawTextSize(speedo0[playerid],600.000000,9.000000);
- TextDrawAlignment(speedo0[playerid],0);
- TextDrawAlignment(speedo1[playerid],0);
- TextDrawAlignment(speedo2[playerid],0);
- TextDrawAlignment(speedo3[playerid],0);
- TextDrawAlignment(speedo4[playerid],0);
- TextDrawAlignment(kSpeedoz[playerid],0);
- TextDrawBackgroundColor(speedo0[playerid],0x000000ff);
- TextDrawBackgroundColor(speedo1[playerid],0x000000ff);
- TextDrawBackgroundColor(speedo2[playerid],0x000000ff);
- TextDrawBackgroundColor(speedo3[playerid],0x000000ff);
- TextDrawBackgroundColor(speedo4[playerid],0x000000ff);
- TextDrawBackgroundColor(kSpeedoz[playerid],0x0000ffff);
- TextDrawFont(speedo0[playerid],3);
- TextDrawLetterSize(speedo0[playerid],1.000000,4.099998);
- TextDrawFont(speedo1[playerid],2);
- TextDrawLetterSize(speedo1[playerid],0.299999,8.899995);
- TextDrawFont(speedo2[playerid],3);
- TextDrawLetterSize(speedo2[playerid],7.199999,1.100000);
- TextDrawFont(speedo3[playerid],3);
- TextDrawLetterSize(speedo3[playerid],7.199998,1.000000);
- TextDrawFont(speedo4[playerid],2);
- TextDrawLetterSize(speedo4[playerid],0.299999,8.899997);
- TextDrawFont(kSpeedoz[playerid],1);
- TextDrawLetterSize(kSpeedoz[playerid],0.499999,1.300000);
- TextDrawColor(speedo0[playerid],0xffffffff);
- TextDrawColor(speedo1[playerid],0x000000ff);
- TextDrawColor(speedo2[playerid],0x000000ff);
- TextDrawColor(speedo3[playerid],0x000000ff);
- TextDrawColor(speedo4[playerid],0x000000ff);
- TextDrawColor(kSpeedoz[playerid],0x000000ff);
- TextDrawSetOutline(speedo0[playerid],1);
- TextDrawSetOutline(speedo1[playerid],1);
- TextDrawSetOutline(speedo2[playerid],1);
- TextDrawSetOutline(speedo3[playerid],1);
- TextDrawSetOutline(speedo4[playerid],1);
- TextDrawSetOutline(kSpeedoz[playerid],1);
- TextDrawSetProportional(speedo0[playerid],1);
- TextDrawSetProportional(speedo1[playerid],1);
- TextDrawSetProportional(speedo2[playerid],1);
- TextDrawSetProportional(speedo3[playerid],1);
- TextDrawSetProportional(speedo4[playerid],1);
- TextDrawSetProportional(kSpeedoz[playerid],1);
- TextDrawSetShadow(speedo0[playerid],1);
- TextDrawSetShadow(speedo1[playerid],1);
- TextDrawSetShadow(speedo2[playerid],1);
- TextDrawSetShadow(speedo3[playerid],1);
- TextDrawSetShadow(speedo4[playerid],1);
- TextDrawSetShadow(kSpeedoz[playerid],1);
- speedo5[playerid] = TextDrawCreate(525.000000,121.000000,"Mph:");
- speedo6[playerid] = TextDrawCreate(525.000000,136.000000,"Km/h:");
- MPH[playerid] = TextDrawCreate(566.000000,122.000000,"100");
- KMH[playerid] = TextDrawCreate(568.000000,137.000000,"160");
- TextDrawAlignment(speedo5[playerid],0);
- TextDrawAlignment(speedo6[playerid],0);
- TextDrawAlignment(MPH[playerid],0);
- TextDrawAlignment(KMH[playerid],0);
- TextDrawBackgroundColor(speedo5[playerid],0x000000ff);
- TextDrawBackgroundColor(speedo6[playerid],0x000000ff);
- TextDrawBackgroundColor(MPH[playerid],0x000000ff);
- TextDrawBackgroundColor(KMH[playerid],0x000000ff);
- TextDrawFont(speedo5[playerid],1);
- TextDrawLetterSize(speedo5[playerid],0.399999,1.200000);
- TextDrawFont(speedo6[playerid],1);
- TextDrawLetterSize(speedo6[playerid],0.399999,1.300000);
- TextDrawFont(MPH[playerid],1);
- TextDrawLetterSize(MPH[playerid],0.399999,1.100000);
- TextDrawFont(KMH[playerid],1);
- TextDrawLetterSize(KMH[playerid],0.499999,1.100000);
- TextDrawColor(speedo5[playerid],0x00ff00cc);
- TextDrawColor(speedo6[playerid],0x00ff00cc);
- TextDrawColor(MPH[playerid],0x00ffffff);
- TextDrawColor(KMH[playerid],0x00ffffff);
- TextDrawSetOutline(speedo5[playerid],1);
- TextDrawSetOutline(speedo6[playerid],1);
- TextDrawSetOutline(MPH[playerid],1);
- TextDrawSetOutline(KMH[playerid],1);
- TextDrawSetProportional(speedo5[playerid],1);
- TextDrawSetProportional(speedo6[playerid],1);
- TextDrawSetProportional(MPH[playerid],1);
- TextDrawSetProportional(KMH[playerid],1);
- TextDrawSetShadow(speedo5[playerid],1);
- TextDrawSetShadow(speedo6[playerid],1);
- TextDrawSetShadow(MPH[playerid],1);
- TextDrawSetShadow(KMH[playerid],1);
- return 1;
- }
- public speedometer(playerid)
- {
- GetVehicleVelocity(GetPlayerVehicleID(playerid), svx[playerid], svy[playerid], svz[playerid]);
- s1[playerid] = floatsqroot(((svx[playerid]*svx[playerid])+(svy[playerid]*svy[playerid]))+(svz[playerid]*svz[playerid]))*100;
- s2[playerid] = floatround(s1[playerid],floatround_round);
- format(s3[playerid],256,"%i", s2[playerid]);
- TextDrawSetString(MPH[playerid], s3[playerid]);
- s1[playerid] = floatsqroot(((svx[playerid]*svx[playerid])+(svy[playerid]*svy[playerid]))+(svz[playerid]*svz[playerid]))*160;
- s2[playerid] = floatround(s1[playerid],floatround_round);
- format(s3[playerid],256,"%i", s2[playerid]);
- TextDrawSetString(KMH[playerid], s3[playerid]);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- KillTimer(stimer[playerid]);
- TextDrawSetString(MPH[playerid], " ");
- TextDrawSetString(KMH[playerid], " ");
- if(newstate == 2) stimer[playerid] = SetTimerEx("speedometer", 255, true, "i", playerid);
- else if(newstate == 3) stimer[playerid] = SetTimerEx("speedometer", 250, true, "i", playerid);
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- TextDrawShowForPlayer(playerid,speedo0[playerid]);
- TextDrawShowForPlayer(playerid,speedo1[playerid]);
- TextDrawShowForPlayer(playerid,speedo2[playerid]);
- TextDrawShowForPlayer(playerid,speedo3[playerid]);
- TextDrawShowForPlayer(playerid,speedo4[playerid]);
- TextDrawShowForPlayer(playerid,speedo5[playerid]);
- TextDrawShowForPlayer(playerid,speedo6[playerid]);
- TextDrawShowForPlayer(playerid,MPH[playerid]);
- TextDrawShowForPlayer(playerid,KMH[playerid]);
- TextDrawShowForPlayer(playerid,kSpeedoz[playerid]);
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- TextDrawHideForPlayer(playerid,speedo0[playerid]);
- TextDrawHideForPlayer(playerid,speedo1[playerid]);
- TextDrawHideForPlayer(playerid,speedo2[playerid]);
- TextDrawHideForPlayer(playerid,speedo3[playerid]);
- TextDrawHideForPlayer(playerid,speedo4[playerid]);
- TextDrawHideForPlayer(playerid,speedo5[playerid]);
- TextDrawHideForPlayer(playerid,speedo6[playerid]);
- TextDrawHideForPlayer(playerid,MPH[playerid]);
- TextDrawHideForPlayer(playerid,KMH[playerid]);
- TextDrawHideForPlayer(playerid,kSpeedoz[playerid]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement