[Ajuda] gettime ou settimer??
#1

Bom galera eu queria saber como eu poderia tentar adicionar o gettimer ou settimer nгo sei qual й melhor para usar em uma filterscript minha que no caso eu quero que o comando /salario que eu tenho na minha gamemode seja em tal horбrio tipo 6 horas da manhг atй 6 da tarde entende?? enfim como eu poderia adicionar

Mais explicado:
pawn Код:
new Hora, Minuto, Segundo;
gettime(Hora, Minuto, Segundo);
print("%02d:%02d:%02d", Hora, Minuto, Segundo);
 
new Segundos = gettime();
print("Seconds since midnight 1st January 1970: %d", Segundos);
Agora oque eu fasso eu adiciono no comando 'SALARIO'??
Variavel de horas jogadas: PlayerInfo[giveplayerid][pConnectTime] = quantidade;
isso й o /comprarnivel da minha gm
pawn Код:
new lolbagui;
        lolbagui = PlayerInfo[i][pExp];
        new nxtlevel = PlayerInfo[i][pLevel]+1;
        if(lolbagui >= nxtlevel*levelexp)
        {
            GameTextForPlayer(i, "~g~~h~Respeito Adquirido!~n~~r~~h~Digite /comprarnivel!", 5000, 1);
        }
Mais variaveis:
format(var, 64, "Respeito=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
(PlayerInfo[playerid][pExp] < expquantidade)

Isso й as variбveis do meu servidor... caso precisar ^^ enfim
Eu coloquei oque o Multi falo nгo foi mudei a sendclientmessagetoall mais ta dando warning como eu posso fazer pra ele receber o dinheiro por taxa de horas onlines no servidor tipo 1 hr = 10 reais entendeu??

Tуpico com a filterscript:
http://forum.sa-mp.com/showthread.ph...19#post3293419

Mais ninguem me explico como inserir o gettimer ou settimer na FILTERSCRIPT caso possa enssinar pfv
Reply
#2

Alguйm pode me ajudar :/ ?
Reply
#3

Se eu percebi bem, quer que em casa hora de salбrio ? ou sу quando forem 6horas?
Reply
#4

gettime

pawn Код:
gettime(hora, minuto, segundo);
SetTimer

pawn Код:
SetTimer(nome[], tempo em milissegundos (1 segundo = 1000 ), repetir ou nгo (true ou false) );
A funзгo SetTimer retorna o id do timer.

SetTimerEx

pawn Код:
SetTimerEx(nome[], tempo em milissegundos (1 segundo = 1000 ), repetir ou nгo (true ou false), formato, argumentos para enviar hб callback);
A funзгo SetTimerEx retorna o id do timer.

Exemplo de uso:
pawn Код:
public OnGameModeInit()
{
    SetTimer("Pagamento", 2*60*60*1000, true);
    // O timer vai se repitir em duas e duas horas.
    /*
    mil milissegundos = a 1 segundo (1000)
    60 milissegundos = a 1 minutos, ou seja 60 segundos = a 1 minutos (60000)
    60 minutos = a 1 hora

    60*1000 = 60 segundos = a um minutos
    60 * 60 * 1000 = 60 minutos = a 1 hora
    2 * 60 * 60 * 1000 = 120 minutos = a 2 horas
    */

    return 1;
}

forward Pagamento();
public Pagamento()
{
    for(new i; i < MAX_PLAYERS; ++i)
    {
        if(IsPlayerConnected(i))
        {
             GivePlayerMoney(i, 10);
        }
    }
    return 1;
}

GetTime

pawn Код:
public OnPlayerUpdade(playerid)
{
     new hora, minutos, segundo;
     gettime(hora, minuto, segundo);
     if(hora == 21 && minuto == 30)
     {  
         for(new i; i < MAX_PLAYERS; ++i)
         {
            if(IsPlayerConnected(i))
            {
                 GivePlayerMoney(i, 10);
            }
        }
     }
     return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)