26.08.2011, 03:35
Bom num topico que teve ae , um cara tava pedindo para fazer um sistema de XIXI com barrinha , nisso eu tentei fazer um sу que nгo estб a funcionar, a barrinha so fica no valor 0 e nгo almenta. й a primeira vez que Mecho com Bars , espero que alguem me ajude a resolver esse Problema ..
codigo:
codigo:
pawn Код:
#include a_samp
#include progress
new Bar:xixi[MAX_PLAYERS];
new bexigacheia[MAX_PLAYERS];
public OnGameModeInit()
{
SetTimer("enchendo",5000,1);
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
DestroyProgressBar(xixi[playerid]);
return true;
}
public OnPlayerConnect(playerid)
{
xixi[playerid] = CreateProgressBar(276.00, 333.00, 43.50, 2.50, 268435455, 100.0);//cria a bar
SetProgressBarMaxValue(xixi[playerid], 120);//max de xixi 120
ShowProgressBarForPlayer(playerid,xixi[playerid]);//mostra a bar
SetProgressBarValue(xixi[playerid],0);//seta o valor da bar
bexigacheia[playerid]=0;
return true;
}
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp(cmdtext,"/urinar",true)==0)
{
ApplyAnimation(playerid,"PAULNMAC","Piss_in",4.1,0,1,1,1,1);
SendClientMessage(playerid,-1,"Vocк mijou e relaxou....");
bexigacheia[playerid]=0;
SetProgressBarValue(xixi[playerid],0);
return true;
}
return false;
}
forward enchendo(playerid);
public enchendo(playerid)
{
bexigacheia[playerid]++;
UpdateProgressBar(xixi[playerid], playerid);//almenta a barra
if(bexigacheia[playerid] == 80)
{
SendClientMessage(playerid,-1,"Corra digite /urinar, sua bexiga estб cheia");
}
if(bexigacheia[playerid] >= 100)
{
new Float:h;
GetPlayerHealth(playerid,h);
SetPlayerArmour(playerid,h -5);
SendClientMessage(playerid,-1,"Sua bexiga vai estourar , digite /urinar rapido ou vocк vai morrer");
}
return true;
}