14.10.2008, 14:54
I found your other link so here's the pawno code
that should stop people asking for it
Code:
#include <a_samp> #include <uf> new Text:Textdraw0[MAX_PLAYERS]; forward CheckVehicle2(playerid); new Vehicle[MAX_PLAYERS]; main() { print("\n----------------------------------"); print(" Vehicle System by Backwardsman97\n"); print("----------------------------------\n"); } public OnFilterScriptInit() { GameModeInit(); return 1; } public OnPlayerConnect(playerid) { Textdraw0[playerid] = TextDrawCreate(83.000000,301.000000,"Vehicle Speed ~n~ 0 Mph ~n~ Vehicle Health ~n~ ||||||||||"); TextDrawUseBox(Textdraw0[playerid],1); TextDrawBoxColor(Textdraw0[playerid],0x00000066); TextDrawTextSize(Textdraw0[playerid],-23.000000,110.000000); TextDrawAlignment(Textdraw0[playerid],2); TextDrawBackgroundColor(Textdraw0[playerid],0x000000ff); TextDrawFont(Textdraw0[playerid],3); TextDrawLetterSize(Textdraw0[playerid],0.399999,1.000000); TextDrawColor(Textdraw0[playerid],0xffffffff); TextDrawSetOutline(Textdraw0[playerid],1); TextDrawSetProportional(Textdraw0[playerid],1); TextDrawSetShadow(Textdraw0[playerid],1); return 1; } public OnPlayerDisconnect(playerid) { TextDrawDestroy(Textdraw0[playerid]); return 1; } public OnPlayerDeath(playerid) { TextDrawHideForPlayer(playerid,Text:Textdraw0[playerid]); KillTimer(Vehicle[playerid]); return 1; } public OnPlayerStateChange(playerid,newstate,oldstate) { if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { TextDrawShowForPlayer(playerid,Text:Textdraw0[playerid]); Vehicle[playerid] = SetTimerEx("CheckVehicle2",500,true,"i",playerid); return 1; } if(newstate == PLAYER_STATE_ONFOOT) { TextDrawHideForPlayer(playerid,Text:Textdraw0[playerid]); KillTimer(Vehicle[playerid]); return 1; } return 1; } public CheckVehicle2(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new Float:Speed2 = GetPlayerSpeed(playerid,SPEED_MPH)/2; new Float:vHealth,Stringy[256]; GetVehicleHealth(GetPlayerVehicleID(playerid), vHealth); if(vHealth >= 900) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ ||||||||||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 800 && vHealth < 900) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ |||||||||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 700 && vHealth < 800) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ ||||||||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 600 && vHealth < 700) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ |||||||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 500 && vHealth < 600) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ ||||||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 400 && vHealth < 500) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ |||||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 300 && vHealth < 400) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ ||||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 200 && vHealth < 300) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ |||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 100 && vHealth < 200) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ ||",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } if(vHealth >= 0 && vHealth < 100) { format(Stringy,sizeof(Stringy),"Vehicle Speed ~n~ %0.0f Mph ~n~ Vehicle Health ~n~ |",Speed2); TextDrawSetString(Text:Textdraw0[playerid],Stringy); return 1; } } return 1; } #pragma unused strtok