[Ajuda] Relogio UP em Textdraw
#1

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
Reply
#2

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

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], Text: Textdraw0[MAX_PLAYERS];//variavel minutos e segundos do payday. 
    //Daqui 
     
SetTimerEx("RelogioUP", 1000, true, "i", playerid); 
    
Textdraw0[playerid] = TextDrawCreate(499.000000, 123.000000, ""); 
    
TextDrawBackgroundColor(Textdraw0[playerid], 255); 
    
TextDrawFont(Textdraw0[playerid], 1); 
    
TextDrawLetterSize(Textdraw0[playerid], 0.450000, 0.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] == 0 && 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(string, sizeof(string), "Payday:~w~%02dm e %02ds", MinutosP[playerid], SegundosP[playerid]); 
    
TextDrawSetString(Textdraw0[playerid],string); 
    
TextDrawShowForPlayer(playerid, Textdraw0[playerid]); 
    
SegundosP[playerid] --; 
    return 
1; 
} 
Reply


Forum Jump:


Users browsing this thread: