Wysłany: 2013-01-23, 22:33
rafcio974
młody paffnista :**
Wiek: 28 Na forum: 5275 dni Posty: 34
Nick w MP: Login
Piwa : 1
Witam...
Chcia?em zrobi? system zm?czenia... tylko jest ma?y problem.
Ju? prawie wszystko sko?czy?em, tylko chcia?bym zrobi?, ?e gdy pasek zm?czenia b?dzie wynosi? 0 to pokaza? by si? czarny ekran.
Jak by by?o 1<100 to by nic si? nie dzia?o. Da rade tak zrobi?, a jak tak to poka?e kto? jak? Oczywi?cie jak to m?wi? g?rale: "Po robocie Harna? si? nale?y!"
Kod:
#include <a_samp>
#include <progress>
new Bar:zmeczeniep[MAX_PLAYERS];
public OnFilterScriptInit()
{
SetTimer("zmeczenief",60000,true);
for(new i = GetMaxPlayers() - 1; i >= 0; i--)
{
zmeczeniep[i] = CreateProgressBar(548.5, 36.0, _, _, 0xFFFF00FF, 1000.0);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
ShowProgressBarForPlayer(playerid, zmeczeniep[playerid]);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
HideProgressBarForPlayer(playerid, zmeczeniep[playerid]);
return 1;
}
forward zmeczenief(playerid);
public zmeczenief(playerid)
{
for(new i = GetMaxPlayers() - 1; i >= 0; i--)
{
{
SetProgressBarValue(zmeczeniep[i], 20);
UpdateProgressBar(zmeczeniep[i], playerid);
}
if(IsPlayerInAnyVehicle(i))
{
SetProgressBarValue(zmeczeniep[i], -5);
UpdateProgressBar(zmeczeniep[i], playerid);
}
}
return 1;
}
Wysłany: 2013-01-24, 00:24
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: Text:blackTD;
blackTD = TextDrawCreate(-20.000000,2.000000,"|");
TextDrawUseBox(blackTD,1);
TextDrawBoxColor(blackTD,0x000000ff);
TextDrawTextSize(blackTD,660.000000,22.000000);
TextDrawAlignment(blackTD,0);
TextDrawBackgroundColor(blackTD,0x000000ff);
TextDrawFont(blackTD,3);
TextDrawLetterSize(blackTD,1.000000,52.200000);
TextDrawColor(blackTD,0x000000ff);
TextDrawSetOutline(blackTD,1);
TextDrawSetProportional(blackTD,1);
TextDrawSetShadow(blackTD,1);
forward zmeczenief(playerid);
public zmeczenief(playerid)
{
for(new i = GetMaxPlayers() - 1; i >= 0; i--)
{
if(IsPlayerInAnyVehicle(i)) SetProgressBarValue(zmeczeniep[i], -5);
else SetProgressBarValue(zmeczeniep[i], 20);
UpdateProgressBar(zmeczeniep[i], playerid);
if(zmeczeniep[i] <= 1) return TextDrawShowForPlayer(playerid, blackTD), 0;
}
return 1;
}
Wysłany: 2013-01-24, 15:42
rafcio974
młody paffnista :**
Wiek: 28 Na forum: 5275 dni Posty: 34
Nick w MP: Login
Piwa : 1
Zrobi?em tak jak kaza?e? i zosta? mi 1 warning.
Warning:
Kod: warning 213: tag mismatch
Linijka w kt?rej jest ten warning:
Kod: if(zmeczeniep[i] <= 1) return TextDrawShowForPlayer(playerid, blackTD), 0;
Wysłany: 2013-01-25, 19:05
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
if(zmeczeniep[i] <= 1) return TextDrawShowForPlayer(playerid, blackTD), 0;
}
return 1;
}
Jak to moze byc po jakims kodzie w return , 0 a potem
{
return 1;
}
usun to co napisalem up i po tym textdraw ... daj ;
Tagi: czarny :: ekran
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: