Originally Posted by _LorD_
Bom estou com essa FS que peguei de um amigo e tem um bug nela, vejam:
Como podem ver buga a barinha da lataria do carro, mas ai й que ta pq eu queria retirar ela pois lataria ja tem no meu sistema de velocimetro, Help.
FS:
pawn Код:
#include <a_samp> //news dos textdraws new Text:Textdraw0; new hourtwohaha, minutetwohaha; new Text:HealthBar[MAX_PLAYERS]; new Text:ArmourBar[MAX_PLAYERS]; new Text:VehHealthBar[MAX_PLAYERS]; new Text:VehHealthBox1[MAX_PLAYERS]; new Text:VehHealthBox3[MAX_PLAYERS]; new Text:VehHealthBox2[MAX_PLAYERS]; new Text:TextDrawDetorn;
#if defined FILTERSCRIPT
public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; }
public OnFilterScriptExit() { return 1; }
#else
main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); }
#endif
public OnGameModeInit() { AddPlayerClass(280,1594.3829,-1675.4155,5.8906,265.8557,23,9999999,25,9999999,31,9999999); //policia militar SetTimer("AtualizarBars",1000,true); return 1; }
public OnPlayerConnect(playerid) { HealthBar[playerid] = TextDrawCreate(548.000000, 66.000000, "100"); TextDrawBackgroundColor(HealthBar[playerid], 255); TextDrawFont(HealthBar[playerid], 1); TextDrawLetterSize(HealthBar[playerid], 0.280000, 1.000000); TextDrawColor(HealthBar[playerid], -1); TextDrawSetOutline(HealthBar[playerid], 1); TextDrawSetProportional(HealthBar[playerid], 1);
ArmourBar[playerid] = TextDrawCreate(548.000000, 43.000000, "100"); TextDrawBackgroundColor(ArmourBar[playerid], 255); TextDrawFont(ArmourBar[playerid], 1); TextDrawLetterSize(ArmourBar[playerid], 0.290000, 1.100000); TextDrawColor(ArmourBar[playerid], -1); TextDrawSetOutline(ArmourBar[playerid], 1); TextDrawSetProportional(ArmourBar[playerid], 1);
VehHealthBox1[playerid] = TextDrawCreate(547.000000, 9.000000, ".........."); TextDrawBackgroundColor(VehHealthBox1[playerid], 255); TextDrawFont(VehHealthBox1[playerid], 3); TextDrawLetterSize(VehHealthBox1[playerid], 0.599999, 3.999999); TextDrawColor(VehHealthBox1[playerid], 255); TextDrawSetOutline(VehHealthBox1[playerid], 1); TextDrawSetProportional(VehHealthBox1[playerid], 1);
VehHealthBox2[playerid] = TextDrawCreate(549.000000, 22.000000, "~g~.........."); TextDrawBackgroundColor(VehHealthBox2[playerid], 912665855); TextDrawFont(VehHealthBox2[playerid], 3); TextDrawLetterSize(VehHealthBox2[playerid], 0.560000, 2.200000); TextDrawColor(VehHealthBox2[playerid], -1); TextDrawSetOutline(VehHealthBox2[playerid], 1); TextDrawSetProportional(VehHealthBox2[playerid], 1);
VehHealthBox3[playerid] = TextDrawCreate(549.000000, 22.000000, "~g~~h~........."); TextDrawBackgroundColor(VehHealthBox3[playerid], 1369064191); TextDrawFont(VehHealthBox3[playerid], 3); TextDrawLetterSize(VehHealthBox3[playerid], 0.560000, 2.200000); TextDrawColor(VehHealthBox3[playerid], -1); TextDrawSetOutline(VehHealthBox3[playerid], 1); TextDrawSetProportional(VehHealthBox3[playerid], 1);
Textdraw0 = TextDrawCreate(532.000000, 405.000000, "ELEMENT OFICIAL"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 1); TextDrawLetterSize(Textdraw0, 0.359998, 2.099998); TextDrawColor(Textdraw0, -7601921); TextDrawSetOutline(Textdraw0, 1); TextDrawSetProportional(Textdraw0, 1);
VehHealthBar[playerid] = TextDrawCreate(548.000000, 32.000000, "100"); TextDrawBackgroundColor(VehHealthBar[playerid], 255); TextDrawFont(VehHealthBar[playerid], 1); TextDrawLetterSize(VehHealthBar[playerid], 0.290000, 1.100000); TextDrawColor(VehHealthBar[playerid], -1); TextDrawSetOutline(VehHealthBar[playerid], 1); TextDrawSetProportional(VehHealthBar[playerid], 1); gettime(hourtwohaha, minutetwohaha); SetPlayerTime(playerid,hourtwohaha,minutetwohaha); return 1; }
public OnPlayerSpawn(playerid) { TextDrawShowForPlayer(playerid, TextDrawDetorn); return 1; }
forward AtualizarBars(); public AtualizarBars() {
for(new playerid; playerid<GetMaxPlayers(); playerid++) { if(IsPlayerConnected(playerid)) { new Float:Health; new HealthString[15]; GetPlayerHealth(playerid,Health); format(HealthString, 15, " %d",floatround(Health)); TextDrawSetString(HealthBar[playerid],HealthString); TextDrawShowForPlayer(playerid,HealthBar[playerid]); new Float:Armour; GetPlayerArmour(playerid,Armour); if(Armour > 0) { new ArmourString[15]; format(ArmourString, 15, " %d",floatround(Armour)); TextDrawSetString(ArmourBar[playerid],ArmourString); TextDrawShowForPlayer(playerid,ArmourBar[playerid]); } else { TextDrawHideForPlayer(playerid,ArmourBar[playerid]); } if(IsPlayerInAnyVehicle(playerid)) { new Float:VehHealth; new TrueVehHealth; new VehHealthString[15]; GetVehicleHealth(GetPlayerVehicleID(playerid),VehHealth); TrueVehHealth = floatround(floatround(VehHealth - 250)/ 7.5); format(VehHealthString, 15, " %d",floatround(TrueVehHealth)); TextDrawSetString(VehHealthBar[playerid],VehHealthString); if (TrueVehHealth == -33) { TextDrawSetString(VehHealthBar[playerid]," Morto"); TextDrawSetString(VehHealthBox3[playerid],"~g~~h~"); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 1) { TextDrawSetString(VehHealthBar[playerid]," Fire"); TextDrawSetString(VehHealthBox3[playerid],"~g~~h~"); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 10) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 20) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~.."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 30) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~..."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 40) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~...."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 50) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~....."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 60) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~......"); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 70) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~......."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 80) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~........"); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 90) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~........."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth < 100) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~.........."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); } else if (TrueVehHealth == 100) { TextDrawSetString(VehHealthBox3[playerid],"~g~~h~.........."); TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]); TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]); TextDrawShowForPlayer(playerid,VehHealthBar[playerid]); }
} else { TextDrawHideForPlayer(playerid,VehHealthBox1[playerid]); TextDrawHideForPlayer(playerid,VehHealthBox2[playerid]); TextDrawHideForPlayer(playerid,VehHealthBox3[playerid]); TextDrawHideForPlayer(playerid,VehHealthBar[playerid]); } } } return 1; }
Crйditos do FS: "bom eu peguei assim, sem crйditos, pois meu amigo que me enviou".
Grato...
|