[Ajuda] [Erro-Ajuda] Payday Textdraw
#1

Bom pessoal eu nгo entendo muito sobre pawno e estou aprendendo aos poucos com videos de *******r, apostilas de alguns sites entre outos. Eu estou tentando colocar esse cуdgio que achei aqui no forum em minha GM porйm estб dando 4 erros muitos chatos que nгo consegui resolver ainda. Quem puder me ajudar ficarei grato. Obrigado desde jб!

Код HTML:
\BPS.pwn(113374) : error 017: undefined symbol "minutoss"
\BPS.pwn(113374) : warning 215: expression has no effect
\BPS.pwn(113374) : error 001: expected token: ";", but found "]"
\BPS.pwn(113374) : error 029: invalid expression, assumed zero
\BPS.pwn(113374) : fatal error 107: too many error messages on one line[/COLOR]
O cуdigo que estou usando й este:

Код HTML:
forward RelogioUPs(playerid);
public RelogioUPs(playerid)
{
    minutoss[playerid] ++;
    TempoPayday[playerid]--;
    new string[50];
    if(minutos[playerid] >= 59);
     {
         minutoss[playerid] = 0;
          countando ++;
           TempoPayday[playerid] = 59;
    }
    switch(countando)
    {
        case 1: format(string, 50,"Payday: 59:%d", TempoPayday[playerid]);
         case 2: format(string, 50,"Payday: 58:%d", TempoPayday[playerid]);
          case 3: format(string, 50,"Payday: 57:%d", TempoPayday[playerid]);
           case 4: format(string, 50,"Payday: 56:%d", TempoPayday[playerid]);
         case 5: format(string, 50,"Payday: 55:%d", TempoPayday[playerid]);
          case 6: format(string, 50,"Payday: 54:%d", TempoPayday[playerid]);
           case 7: format(string, 50,"Payday: 53:%d", TempoPayday[playerid]);
        case 8: format(string, 50,"Payday: 52:%d", TempoPayday[playerid]);
        case 9: format(string, 50,"Payday: 51:%d", TempoPayday[playerid]);
        case 10: format(string, 50,"Payday: 50:%d", TempoPayday[playerid]);
        case 11: format(string, 50,"Payday: 49:%d", TempoPayday[playerid]);
        case 12: format(string, 50,"Payday: 48:%d", TempoPayday[playerid]);
        case 13: format(string, 50,"Payday: 47:%d", TempoPayday[playerid]);
        case 14: format(string, 50,"Payday: 46:%d", TempoPayday[playerid]);
        case 15: format(string, 50,"Payday: 45:%d", TempoPayday[playerid]);
        case 16: format(string, 50,"Payday: 44:%d", TempoPayday[playerid]);
        case 17: format(string, 50,"Payday: 43:%d", TempoPayday[playerid]);
        case 18: format(string, 50,"Payday: 42:%d", TempoPayday[playerid]);
        case 19: format(string, 50,"Payday: 41:%d", TempoPayday[playerid]);
        case 20: format(string, 50,"Payday: 40:%d", TempoPayday[playerid]);
           case 21: format(string, 50,"Payday: 39:%d", TempoPayday[playerid]);
        case 22: format(string, 50,"Payday: 38:%d", TempoPayday[playerid]);
        case 23: format(string, 50,"Payday: 37:%d", TempoPayday[playerid]);
        case 24: format(string, 50,"Payday: 36:%d", TempoPayday[playerid]);
        case 25: format(string, 50,"Payday: 35:%d", TempoPayday[playerid]);
        case 26: format(string, 50,"Payday: 34:%d", TempoPayday[playerid]);
        case 27: format(string, 50,"Payday: 33:%d", TempoPayday[playerid]);
        case 28: format(string, 50,"Payday: 32:%d", TempoPayday[playerid]);
        case 29: format(string, 50,"Payday: 31:%d", TempoPayday[playerid]);
        case 30: format(string, 50,"Payday: 30:%d", TempoPayday[playerid]);
        case 31: format(string, 50,"Payday: 29:%d", TempoPayday[playerid]);
        case 32: format(string, 50,"Payday: 28:%d", TempoPayday[playerid]);
        case 33: format(string, 50,"Payday: 27:%d", TempoPayday[playerid]);
        case 34: format(string, 50,"Payday: 26:%d", TempoPayday[playerid]);
        case 35: format(string, 50,"Payday: 25:%d", TempoPayday[playerid]);
           case 36: format(string, 50,"Payday: 24:%d", TempoPayday[playerid]);
        case 37: format(string, 50,"Payday: 23:%d", TempoPayday[playerid]);
        case 38: format(string, 50,"Payday: 22:%d", TempoPayday[playerid]);
        case 39: format(string, 50,"Payday: 21:%d", TempoPayday[playerid]);
        case 40: format(string, 50,"Payday: 20:%d", TempoPayday[playerid]);
        case 41: format(string, 50,"Payday: 19:%d", TempoPayday[playerid]);
        case 42: format(string, 50,"Payday: 18:%d", TempoPayday[playerid]);
        case 43: format(string, 50,"Payday: 17:%d", TempoPayday[playerid]);
        case 44: format(string, 50,"Payday: 16:%d", TempoPayday[playerid]);
        case 45: format(string, 50,"Payday: 15:%d", TempoPayday[playerid]);
        case 46: format(string, 50,"Payday: 14:%d", TempoPayday[playerid]);
        case 47: format(string, 50,"Payday: 13:%d", TempoPayday[playerid]);
        case 48: format(string, 50,"Payday: 12:%d", TempoPayday[playerid]);
        case 49: format(string, 50,"Payday: 11:%d", TempoPayday[playerid]);
        case 50: format(string, 50,"Payday: 10:%d", TempoPayday[playerid]);
        case 51: format(string, 50,"Payday: 9:%d", TempoPayday[playerid]);
           case 52: format(string, 50,"Payday: 8:%d", TempoPayday[playerid]);
        case 53: format(string, 50,"Payday: 7:%d", TempoPayday[playerid]);
        case 54: format(string, 50,"Payday: 6:%d", TempoPayday[playerid]);
        case 55: format(string, 50,"Payday: 5:%d", TempoPayday[playerid]);
           case 56: format(string, 50,"Payday: 4:%d", TempoPayday[playerid]);
        case 57: format(string, 50,"Payday: 3:%d", TempoPayday[playerid]);
        case 58: format(string, 50,"Payday: 2:%d", TempoPayday[playerid]);
        case 59: format(string, 50,"Payday: 1:%d", TempoPayday[playerid]);
       }
    TextDrawSetString(ReloginhoUP,string);
    TextDrawShowForAll(ReloginhoUP);
    if(countando == 59)
    {
           countando = 1;
        @PayDay(playerID);
    }
    return 1;
}
Reply
#2

Topo do Gm
PHP код:
new minutoss[MAX_PLAYERS]; 
Reply
#3

Se gostar deixe um rep e recomendo a vocк usar esse bem facil de entender.
PHP код:
new MinutosP[MAX_PLAYERS], SegundosP[MAX_PLAYERS], TextTextdraw0[MAX_PLAYERS];//variavel minutos e segundos do payday.
public OnPlayerConnect(playerid)
{
    for(new 
0MAX_PLAYERSi++)
    {
        
SetTimerEx("RelogioUP"1000true"i"i);
        
Textdraw0[i] = TextDrawCreate(499.000000123.000000"");
    
TextDrawBackgroundColor(Textdraw0[i], 255);
    
TextDrawFont(Textdraw0[i], 1);
    
TextDrawLetterSize(Textdraw0[i], 0.4500000.899999);
    
TextDrawColor(Textdraw0[i], -16776961);
    
TextDrawSetOutline(Textdraw0[i], 0);
    
TextDrawSetProportional(Textdraw0[i], 0);
    
TextDrawSetShadow(Textdraw0[i], 1);
    
TextDrawSetSelectable(Textdraw0[i], 0);
    }
    
MinutosP[playerid] = DOF2_GetInt(Conta"Minutos Payday");//Carregar Minutos
    
SegundosP[playerid] = DOF2_GetInt(Conta"Segundos Payday");//Carregar Segundos
    
return 1;
}
public 
OnplayerDisconnect(playeridreason)
{
    
DOF2_SetInt(Conta"Minutos Payday"MinutosP[playerid]);//Salvar Minutos
    
DOF2_SetInt(Conta"Segundos Payday"SegundosP[playerid]);//Salvar Segundos
    
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] = 59;
        
SegundosP[playerid] = 59;
       @
PayDay(playerID);//aqui й a funзгo que libera  o pagamento.
    
}
    if(
SegundosP[playerid] == -1)
    {
        if(
MinutosP[playerid] == 0)
        
MinutosP[playerid] = 59;
        
SegundosP[playerid] = 59;
        
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;

Reply
#4

Eu acho que esse sistema ta errado
Reply
#5

Tambйm acho, usa o do DelK ele e um уtimo Sistema й sem erros
Reply
#6

Quote:
Originally Posted by Abne
Посмотреть сообщение
Bom pessoal eu nгo entendo muito sobre pawno e estou aprendendo aos poucos com videos de *******r, apostilas de alguns sites entre outos. Eu estou tentando colocar esse cуdgio que achei aqui no forum em minha GM porйm estб dando 4 erros muitos chatos que nгo consegui resolver ainda.
> Aprendendo pawn
> Copiando cуdigos da internet
> Aprendendo pawn
Reply
#7

Quote:
Originally Posted by DelK
Посмотреть сообщение
Se gostar deixe um rep e recomendo a vocк usar esse bem facil de entender.
PHP код:
new MinutosP[MAX_PLAYERS], SegundosP[MAX_PLAYERS], TextTextdraw0[MAX_PLAYERS];//variavel minutos e segundos do payday.
public OnPlayerConnect(playerid)
{
    for(new 
0MAX_PLAYERSi++)
    {
        
SetTimerEx("RelogioUP"1000true"i"i);
        
Textdraw0[i] = TextDrawCreate(499.000000123.000000"");
    
TextDrawBackgroundColor(Textdraw0[i], 255);
    
TextDrawFont(Textdraw0[i], 1);
    
TextDrawLetterSize(Textdraw0[i], 0.4500000.899999);
    
TextDrawColor(Textdraw0[i], -16776961);
    
TextDrawSetOutline(Textdraw0[i], 0);
    
TextDrawSetProportional(Textdraw0[i], 0);
    
TextDrawSetShadow(Textdraw0[i], 1);
    
TextDrawSetSelectable(Textdraw0[i], 0);
    }
    
MinutosP[playerid] = DOF2_GetInt(Conta"Minutos Payday");//Carregar Minutos
    
SegundosP[playerid] = DOF2_GetInt(Conta"Segundos Payday");//Carregar Segundos
    
return 1;
}
public 
OnplayerDisconnect(playeridreason)
{
    
DOF2_SetInt(Conta"Minutos Payday"MinutosP[playerid]);//Salvar Minutos
    
DOF2_SetInt(Conta"Segundos Payday"SegundosP[playerid]);//Salvar Segundos
    
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] = 59;
        
SegundosP[playerid] = 59;
       @
PayDay(playerID);//aqui й a funзгo que libera  o pagamento.
    
}
    if(
SegundosP[playerid] == -1)
    {
        if(
MinutosP[playerid] == 0)
        
MinutosP[playerid] = 59;
        
SegundosP[playerid] = 59;
        
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;

Obrigado nгo sу а vocк, mas a todos que me ajudarгo.
Seu sistema aqui estб dando alguns erros, consegui tirar uns dois apenas com meu pouco conhecimento uash.

Код HTML:
\BPF.pwn(118515) : error 021: symbol already defined: "SetTimerEx"
\BPF.pwn(118528) : error 010: invalid function or declaration
\BPF.pwn(118533) : error 017: undefined symbol "Conta"
\BPF.pwn(118534) : error 017: undefined symbol "Conta"
\BPF.pwn(118545) : error 017: undefined symbol "@PayDay"
Se possнvel explique como funciona as partes dos erros? Quero aprender um pouco mais
Reply
#8

PHP код:
#define Conta       "Contas/%s.ini"
new MinutosP[MAX_PLAYERS], SegundosP[MAX_PLAYERS], TextTextdraw0[MAX_PLAYERS];//variavel minutos e segundos do payday. 
public OnPlayerConnect(playerid

    for(new 
0MAX_PLAYERSi++) 
    { 
        
SetTimerEx("RelogioUP"1000true"i"i); 
        
Textdraw0[i] = TextDrawCreate(499.000000123.000000""); 
    
TextDrawBackgroundColor(Textdraw0[i], 255); 
    
TextDrawFont(Textdraw0[i], 1); 
    
TextDrawLetterSize(Textdraw0[i], 0.4500000.899999); 
    
TextDrawColor(Textdraw0[i], -16776961); 
    
TextDrawSetOutline(Textdraw0[i], 0); 
    
TextDrawSetProportional(Textdraw0[i], 0); 
    
TextDrawSetShadow(Textdraw0[i], 1); 
    
TextDrawSetSelectable(Textdraw0[i], 0); 
    } 
    
MinutosP[playerid] = DOF2_GetInt(Conta"Minutos Payday");//Carregar Minutos 
    
SegundosP[playerid] = DOF2_GetInt(Conta"Segundos Payday");//Carregar Segundos 
    
return 1

public 
OnplayerDisconnect(playeridreason

    
DOF2_SetInt(Conta"Minutos Payday"MinutosP[playerid]);//Salvar Minutos 
    
DOF2_SetInt(Conta"Segundos Payday"SegundosP[playerid]);//Salvar Segundos 
    
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] = 59
        
SegundosP[playerid] = 59
        
PayDay(playerid);//aqui й a funзгo que libera  o pagamento. 
    

    if(
SegundosP[playerid] == -1
    { 
        if(
MinutosP[playerid] == 0
        
MinutosP[playerid] = 59
        
SegundosP[playerid] = 59
        
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

Obs: Vocк tem que definir a pasta do salvamento do PayDay, como um diretorio Exemplo:
Pasta_Contas "Contas/%s.ini"
No erro do "SettimerEx"
Vocк deve ter definido ele duas vezes !
Reply
#9

Quote:
Originally Posted by MediaCL
Посмотреть сообщение
PHP код:
#define Conta       "Contas/%s.ini"
new MinutosP[MAX_PLAYERS], SegundosP[MAX_PLAYERS], TextTextdraw0[MAX_PLAYERS];//variavel minutos e segundos do payday. 
public OnPlayerConnect(playerid

    for(new 
0MAX_PLAYERSi++) 
    { 
        
SetTimerEx("RelogioUP"1000true"i"i); 
        
Textdraw0[i] = TextDrawCreate(499.000000123.000000""); 
    
TextDrawBackgroundColor(Textdraw0[i], 255); 
    
TextDrawFont(Textdraw0[i], 1); 
    
TextDrawLetterSize(Textdraw0[i], 0.4500000.899999); 
    
TextDrawColor(Textdraw0[i], -16776961); 
    
TextDrawSetOutline(Textdraw0[i], 0); 
    
TextDrawSetProportional(Textdraw0[i], 0); 
    
TextDrawSetShadow(Textdraw0[i], 1); 
    
TextDrawSetSelectable(Textdraw0[i], 0); 
    } 
    
MinutosP[playerid] = DOF2_GetInt(Conta"Minutos Payday");//Carregar Minutos 
    
SegundosP[playerid] = DOF2_GetInt(Conta"Segundos Payday");//Carregar Segundos 
    
return 1

public 
OnplayerDisconnect(playeridreason

    
DOF2_SetInt(Conta"Minutos Payday"MinutosP[playerid]);//Salvar Minutos 
    
DOF2_SetInt(Conta"Segundos Payday"SegundosP[playerid]);//Salvar Segundos 
    
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] = 59
        
SegundosP[playerid] = 59
        
PayDay(playerid);//aqui й a funзгo que libera  o pagamento. 
    

    if(
SegundosP[playerid] == -1
    { 
        if(
MinutosP[playerid] == 0
        
MinutosP[playerid] = 59
        
SegundosP[playerid] = 59
        
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

Obs: Vocк tem que definir a pasta do salvamento do PayDay, como um diretorio Exemplo:
Pasta_Contas "Contas/%s.ini"
No erro do "SettimerEx"
Vocк deve ter definido ele duas vezes !
Por que a textdraw ta sendo criada na callback do OnPlayerConnect? cada vez que o jogador conectava no servidor setava um timer em todo mundo e criava a textdraw pra todo mundo ? seria melhor assim(AO MEU VER)

PHP код:
#define Conta         "Contas/%s.ini"
new MinutosP[MAX_PLAYERS],
    
SegundosP[MAX_PLAYERS],
    
PlayerText:Textdraw0[MAX_PLAYERS];
public 
OnPlayerConnect(playerid

    new 
file[40], NomePl[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomePlsizeof NomePl);
    
format(filesizeof fileContaNomePl);
    if(
DOF2_FileExists(file))
    {
        
MinutosP[playerid] = DOF2_GetInt(file"Minutos");
        
SegundosP[playerid] = DOF2_GetInt(file"Segundos");
    }
    
Textdraw0[playerid] = CreatePlayerTextDraw(playerid499.000000123.000000""); 
    
PlayerTextDrawBackgroundColor(playeridTextdraw0[playerid], 255); 
    
PlayerTextDrawFont(playeridTextdraw0[playerid], 1); 
    
PlayerTextDrawLetterSize(playeridTextdraw0[playerid], 0.4500000.899999); 
    
PlayerTextDrawColor(playeridTextdraw0[playerid], -16776961); 
    
PlayerTextDrawSetOutline(playeridTextdraw0[playerid], 0); 
    
PlayerTextDrawSetProportional(playeridTextdraw0[playerid], 0); 
    
PlayerTextDrawSetShadow(playeridTextdraw0[playerid], 1); 
    
PlayerTextDrawSetSelectable(playeridTextdraw0[playerid], 0); 
    return 
1

/*
*  @OBS                    - Vocк precisa adicionar o codigo abaixo na funзгo onde o player faz o login
*/
forward OnPlayerLogin(playerid);
public 
OnPlayerLogin(playerid)
{
    
PlayerTextDrawShow(playeridtextdraw0[playerid]);
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
file[40], NomePl[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomePlsizeof NomePl);
    
format(filesizeof fileContaNomePl);
    if(
DOF2_FileExists(file))
    {
        
DOF2_SetInt(Conta"Minutos"MinutosP[playerid]);
        
DOF2_SetInt(Conta"Segundos"SegundosP[playerid]);
    }
    return 
1;
}
public 
OnGameModeInit()
{
    
SetTimer("RelogioUP"1000true);
}
forward RelogioUP();
public 
RelogioUP()
{
    foreach(new 
playeridPlayer)
    {
        if(
MinutosP[playerid] <= && SegundosP[playerid] <= 0)
        {
            
MinutosP[playerid] = 60;
            
SegundosP[playerid] = 0;
            
Payday(playerid); // << Taca o Payday
        
}
        else
        {
            if(
SegundosP[playerid] <= 0)
            {
                
MinutosP[playerid]--;
                
SegundosP[playerid] = 60;
            }
            else
                
SegundosP[playerid]--;
        }
        new 
text[30];
        
format(textsizeof text"Payday:~w~%02d:%02d"MinutosP[playerid], SegundosP[playerid]);
        
PlayerTextDrawSetString(playeridtextdraw0[playerid], text);
        
//Se colocar pra aparecer a textdraw aqui vai aparecer na tela de login tambйm, mas se quiser:
        
PlayerTextDrawShow(playeridtextdraw0[playerid]);
    }
    return 
true;

Reply
#10

Quote:
Originally Posted by Paulthaz
Посмотреть сообщение
Por que a textdraw ta sendo criada na callback do OnPlayerConnect? cada vez que o jogador conectava no servidor setava um timer em todo mundo e criava a textdraw pra todo mundo ? seria melhor assim(AO MEU VER)

PHP код:
#define Conta         "Contas/%s.ini"
new MinutosP[MAX_PLAYERS],
    
SegundosP[MAX_PLAYERS],
    
PlayerText:Textdraw0[MAX_PLAYERS];
public 
OnPlayerConnect(playerid

    new 
file[40], NomePl[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomePlsizeof NomePl);
    
format(filesizeof fileContaNomePl);
    if(
DOF2_FileExists(file))
    {
        
MinutosP[playerid] = DOF2_GetInt(file"Minutos");
        
SegundosP[playerid] = DOF2_GetInt(file"Segundos");
    }
    
Textdraw0[playerid] = CreatePlayerTextDraw(playerid499.000000123.000000""); 
    
PlayerTextDrawBackgroundColor(playeridTextdraw0[playerid], 255); 
    
PlayerTextDrawFont(playeridTextdraw0[playerid], 1); 
    
PlayerTextDrawLetterSize(playeridTextdraw0[playerid], 0.4500000.899999); 
    
PlayerTextDrawColor(playeridTextdraw0[playerid], -16776961); 
    
PlayerTextDrawSetOutline(playeridTextdraw0[playerid], 0); 
    
PlayerTextDrawSetProportional(playeridTextdraw0[playerid], 0); 
    
PlayerTextDrawSetShadow(playeridTextdraw0[playerid], 1); 
    
PlayerTextDrawSetSelectable(playeridTextdraw0[playerid], 0); 
    return 
1

/*
*  @OBS                    - Vocк precisa adicionar o codigo abaixo na funзгo onde o player faz o login
*/
forward OnPlayerLogin(playerid);
public 
OnPlayerLogin(playerid)
{
    
PlayerTextDrawShow(playeridtextdraw0[playerid]);
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
file[40], NomePl[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomePlsizeof NomePl);
    
format(filesizeof fileContaNomePl);
    if(
DOF2_FileExists(file))
    {
        
DOF2_SetInt(Conta"Minutos"MinutosP[playerid]);
        
DOF2_SetInt(Conta"Segundos"SegundosP[playerid]);
    }
    return 
1;
}
public 
OnGameModeInit()
{
    
SetTimer("RelogioUP"1000true);
}
forward RelogioUP();
public 
RelogioUP()
{
    foreach(new 
playeridPlayer)
    {
        if(
MinutosP[playerid] <= && SegundosP[playerid] <= 0)
        {
            
MinutosP[playerid] = 60;
            
SegundosP[playerid] = 0;
            
Payday(playerid); // << Taca o Payday
        
}
        else
        {
            if(
SegundosP[playerid] <= 0)
            {
                
MinutosP[playerid]--;
                
SegundosP[playerid] = 60;
            }
            else
                
SegundosP[playerid]--;
        }
        new 
text[30];
        
format(textsizeof text"Payday:~w~%02d:%02d"MinutosP[playerid], SegundosP[playerid]);
        
PlayerTextDrawSetString(playeridtextdraw0[playerid], text);
        
//Se colocar pra aparecer a textdraw aqui vai aparecer na tela de login tambйm, mas se quiser:
        
PlayerTextDrawShow(playeridtextdraw0[playerid]);
    }
    return 
true;

@edit.
Entгo mano esse settimer й o tempo dos segundos entendeu ? Se nгo tentarei explicar o mбximo possнvel nгo sou bom explicando, 1000(1 segundo) significa que o tempo contarб de 1 em 1 segundos, se vocк colocar para 2 contara os segundos de 2 em 2 entendeu ?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)