[Ajuda] Progress Bar.
#1

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:
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;
}
Reply
#2

aonde define a bexiga enchendo? vocк acha que sу o SetTimer funfa?
Reply
#3

Alguem ?
Reply
#4

PHP код:
forward enchendo(playerid);
public 
enchendo(playerid)
{
    
bexigacheia[playerid]++;
    
SetProgressBarValue(xixi[playerid],bexigacheia[playerid]);//essa que aumenta, so nгo aparece aumentada(LoL)
    
UpdateProgressBar(xixi[playerid], playerid);//essa nгo aumenta , essa so faz aparecer "aumentada" '-'
    
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,-5);
        
SendClientMessage(playerid,-1,"Sua bexiga vai estourar , digite /urinar rapido ou vocк vai morrer");
    }
    return 
true;

Tenta, se der lanзa REP kkkkkk
Reply
#5

Vlw dylan, matou a charada
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)