18.07.2012, 17:36
Hello
I Am Testing A Speedo Meter But This show Car Speed and Car Health..
So Guys How Add Vehicle's Name And Fuel?
I am Testing:
I Am Testing A Speedo Meter But This show Car Speed and Car Health..
So Guys How Add Vehicle's Name And Fuel?
I am Testing:
Код:
#include <a_samp> #define VERSION "0.1" new fstr[128], Text:TD_Speedo[MAX_PLAYERS]; stock GetVehicleSpeed(vehicleid) { new Float:vel[3], Float:tempspeed; GetVehicleVelocity(vehicleid, vel[0], vel[1], vel[2]); tempspeed = floatsqroot((vel[0] * vel[0]) + (vel[1] * vel[1]) + (vel[2] * vel[2])) * 136.666667; return floatround(tempspeed, floatround_round); } public OnFilterScriptInit() { print("\n-------------------------------"); print("Test Speedo meter."); print("-------------------------------\n"); return 1; } public OnPlayerUpdate(playerid) { if (IsPlayerInAnyVehicle(playerid)) { new Float:vhp; GetVehicleHealth(GetPlayerVehicleID(playerid), vhp); format(fstr, sizeof(fstr), "Speed: %d Health: %.0f", GetVehicleSpeed(GetPlayerVehicleID(playerid)), vhp); TextDrawSetString(TD_Speedo[playerid], fstr); } return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { new Float:vhp; if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { GetVehicleHealth(GetPlayerVehicleID(playerid), vhp); format(fstr, sizeof(fstr), "Speed: %d Health: %.0f", GetVehicleSpeed(GetPlayerVehicleID(playerid)), vhp); TD_Speedo[playerid] = TextDrawCreate(520.000000, 320.000000, fstr); TextDrawBackgroundColor(TD_Speedo[playerid], 255); TextDrawFont(TD_Speedo[playerid], 2); TextDrawLetterSize(TD_Speedo[playerid], 0.500000, 2.000000); TextDrawColor(TD_Speedo[playerid], -1); TextDrawSetOutline(TD_Speedo[playerid], 0); TextDrawSetProportional(TD_Speedo[playerid], 1); TextDrawSetShadow(TD_Speedo[playerid], 1); TextDrawUseBox(TD_Speedo[playerid], 1); TextDrawBoxColor(TD_Speedo[playerid], 0x000000AA); TextDrawTextSize(TD_Speedo[playerid], 610.000000, 222.000000); TextDrawShowForPlayer(playerid, TD_Speedo[playerid]); } return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { TextDrawDestroy(TD_Speedo[playerid]); return 1; }