SA-MP Forums Archive
[Ajuda] Como inverter progress bar .... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como inverter progress bar .... (/showthread.php?tid=500766)



Como inverter progress bar .... - LucasPlays - 15.03.2014

Olб gente eu to tentando inverter a progress bar , tipo ela vai aumentando a fome Assim [||||| ] eu quero que fique assim [||||||| ] que va abaixando como eu faзo isso ?

PHP код:
#include <a_samp>
#include <progress>
#include <zcmd>
#define FomeTempo 5 // em minutos
new Bar:FomeB;
forward Fome(playerid);
public 
OnGameModeInit()
{
FomeB CreateProgressBar(549.0058.0055.503.20, -8716033100.0);
SetProgressBarMaxValue(FomeB100);
return 
1;
}
public 
OnGameModeExit()
{
HideProgressBarForAll(FomeB);
return 
1;
}
public 
OnPlayerConnect(playerid)
{
SetPVarInt(playerid,"Fome",0);
ShowProgressBarForPlayer(playeridFomeB);
return 
1;
}
public 
OnPlayerSpawn(playerid)
{
SetTimerEx("Fome",FomeTempo*60000 1"i"playerid);
return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
SetProgressBarValue(FomeB,0);
UpdateProgressBar(FomeB,playerid);
SetPVarInt(playerid,"Fome",0);
return 
1;
}
public 
Fome(playerid)
{
SetPVarInt(playerid,"Fome",GetPVarInt(playerid,"Fome")+5);
SetProgressBarValue(FomeBGetPVarInt(playerid,"Fome"));
UpdateProgressBar(FomeB,playerid);
if(
GetPVarInt(playerid,"Fome") >= 95)
{
new 
Float:vida;
GetPlayerHealth(playerid,vida),SetPlayerHealth(playerid,vida-90.0);
SendClientMessage(playerid,-1,"Vб comer um lanche ou morrб");
}
return 
1;

Entгo como eu faзo ?


Re: Como inverter progress bar .... - LucasPR2013 - 15.03.2014

vocк so tinha que converter o que voce fez com mais por menos veja:

pawn Код:
#include <a_samp>
#include <progress>
#include <zcmd>

#define FomeTempo 5 // em minutos

new Bar:FomeB;

forward Fome(playerid);

public OnGameModeInit()
{
FomeB = CreateProgressBar(549.00, 58.00, 55.50, 3.20, -8716033, 100.0);
SetProgressBarMaxValue(FomeB, 100);
return 1;
}
public OnGameModeExit()
{
HideProgressBarForAll(FomeB);
return 1;
}
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid,"Fome",100);//seta a barra a 100 ao conectar
ShowProgressBarForPlayer(playerid, FomeB);
return 1;
}
public OnPlayerSpawn(playerid)
{
SetTimerEx("Fome",FomeTempo*60000 , 1, "i", playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SetProgressBarValue(FomeB,0);
UpdateProgressBar(FomeB,playerid);
SetPVarInt(playerid,"Fome",100);//seta devolta a barra a 100
return 1;
}
public Fome(playerid)
{
SetPVarInt(playerid,"Fome",GetPVarInt(playerid,"Fome")-5);//diminui a barra
SetProgressBarValue(FomeB, GetPVarInt(playerid,"Fome"));
UpdateProgressBar(FomeB,playerid);
if(GetPVarInt(playerid,"Fome") <= 15)// verifica a barra se esta em 15
{
new Float:vida;
GetPlayerHealth(playerid,vida),SetPlayerHealth(playerid,vida-90.0);
SendClientMessage(playerid,-1,"Vб comer um lanche ou morrб");
}
return 1;
}
quero +rep pq tive que ficar testando esse fs


Re: Como inverter progress bar .... - Sky™ - 15.03.2014

Quote:
Originally Posted by LucasPR2013
Посмотреть сообщение
quero +rep pq tive que ficar testando esse fs
ele nгo pode reputa-lo !


Re: Como inverter progress bar .... - LucasPlays - 15.03.2014

Pior nem posso :/ eu acho


Re: Como inverter progress bar .... - LucasPR2013 - 15.03.2014

desculpa ai nao tinha visto que voce era novato sem rep eu tava meio apressado ontem mas pelos menos te ajudei


Re: Como inverter progress bar .... - LucasPlays - 15.03.2014

Sim muito Obrigado vlw mesmo quando eu puder te dou +REP