SA-MP Forums Archive
[Ajuda] Relogio UP em Textdraw - 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] Relogio UP em Textdraw (/showthread.php?tid=648732)



Relogio UP em Textdraw - SamuelMatheus05 - 27.01.2018

Olб pessoal queria saber como crio uma textdraw que vбi regressivamente por ex 10:00 , 9:59 , 9:58 e assim por diante se alguem puder me ajudar ficarei mt agradeзido


Re: Relogio UP em Textdraw - GuilhermeW - 27.01.2018

https://sampforum.blast.hk/showthread.php?tid=334796


Re: Relogio UP em Textdraw - DelK - 27.01.2018

Fiz a uns tempos atrбs xD.
PHP код:
#define Conta       "Contas/%s.ini"//definir a pasta de onde estб salvando suas contas. 
new MinutosP[MAX_PLAYERS], SegundosP[MAX_PLAYERS], TextTextdraw0[MAX_PLAYERS];//variavel minutos e segundos do payday. 
    //Daqui 
     
SetTimerEx("RelogioUP"1000true"i"playerid); 
    
Textdraw0[playerid] = TextDrawCreate(499.000000123.000000""); 
    
TextDrawBackgroundColor(Textdraw0[playerid], 255); 
    
TextDrawFont(Textdraw0[playerid], 1); 
    
TextDrawLetterSize(Textdraw0[playerid], 0.4500000.899999); 
    
TextDrawColor(Textdraw0[playerid], -16776961); 
    
TextDrawSetOutline(Textdraw0[playerid], 0); 
    
TextDrawSetProportional(Textdraw0[playerid], 0); 
    
TextDrawSetShadow(Textdraw0[playerid], 1); 
    
TextDrawSetSelectable(Textdraw0[playerid], 0);//Atй aqui vocк coloca na dialog login. 
     
stock CarregarConta(playerid

    
MinutosP[playerid] = DOF2_GetInt(Conta"Minutos Payday");//Isso na funзгo de carregar as contas ou seja getar. 
    
SegundosP[playerid] = DOF2_GetInt(Conta"Segundos Payday");//Isso na funзгo de carregar as contas ou seja getar. 
    
return 1

stock SalvarConta(playerid

    
DOF2_SetInt(Conta"Minutos Payday"MinutosP[playerid]);//Isso na funзгo de salvar as contas ou seja setar. 
    
DOF2_SetInt(Conta"Segundos Payday"SegundosP[playerid]);//Isso na funзгo de salvar as contas ou seja setar. 
    
return 1

forward RelogioUP(playerid);//Em algum lugar da sua GM. 
public RelogioUP(playerid)//Em algum lugar da sua GM. 

    if(
MinutosP[playerid] == && SegundosP[playerid] == 0
    { 
        
MinutosP[playerid] = 10
        
SegundosP[playerid] = 00
        
PayDay(playerid);//aqui й a funзгo que libera  o pagamento. 
    

    if(
SegundosP[playerid] == -1
    { 
        if(
MinutosP[playerid] == 0
        
MinutosP[playerid] = 10
        
SegundosP[playerid] = 00
        
MinutosP[playerid]--; 
    } 
    new 
string[128]; 
    
format(stringsizeof(string), "Payday:~w~%02dm e %02ds"MinutosP[playerid], SegundosP[playerid]); 
    
TextDrawSetString(Textdraw0[playerid],string); 
    
TextDrawShowForPlayer(playeridTextdraw0[playerid]); 
    
SegundosP[playerid] --; 
    return 
1