SA-MP Forums Archive
[DUV]Este sistema estб correto (: ? - 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: [DUV]Este sistema estб correto (: ? (/showthread.php?tid=290607)



[DUV]Este sistema estб correto (: ? - Nake01 - 16.10.2011

Gostaria se saber se esse sistema de horas jogadas estб funcionando (:, e se no OnPlayerDisconnect tenho que colocar algo .-.

OnPlayerConnect
pawn Код:
SetTimerEx("THorasJogadas", 60000*60, true, "i", playerid);
pawn Код:
public THorasJogadas()
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        new PlayerName[24], string[50];
        GetPlayerName(i, PlayerName, sizeof(PlayerName));
        PlayerInfo[i][HorasJogadas] ++;
        dini_IntSet("Contas/%s.ini","HorasJogadas", PlayerInfo[i][HorasJogadas]);
        format(string, sizeof(string), "* Vocк tem agora %d Horas Jogadas.", PlayerInfo[i][HorasJogadas]);
        SendClientMessage(i, COLOR_ADM, string);
    }
}



Re: [DUV]Este sistema estб correto (: ? - WLSF - 16.10.2011

Quote:
Originally Posted by Nake01
Посмотреть сообщение
Gostaria se saber se esse sistema de horas jogadas estб funcionando (:
Amigo, seria mais correto vocк me dizer se estб funcionando ou nгo, e onde estб o erro. Ai eu poderia te ajudar... Acho que seria melhor se deixasse para salvar as horas todas jogadas apуs o players desconectar... (:


Re: [DUV]Este sistema estб correto (: ? - Josma_cmd - 16.10.2011

Tб errado.
Ele vai setar hora jogada do jogador mesmo que ele tenha logado а 10 minutos atrбs vocк tб usando loop na public do settimerex isso nгo adianta nada.


Re: [DUV]Este sistema estб correto (: ? - Nake01 - 16.10.2011

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Amigo, seria mais correto vocк me dizer se estб funcionando ou nгo, e onde estб o erro. Ai eu poderia te ajudar... Acho que seria melhor se deixasse para salvar as horas todas jogadas apуs o players desconectar... (:
Jб faзo isto (:

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
Tб errado.
Ele vai setar hora jogada do jogador mesmo que ele tenha logado а 10 minutos atrбs vocк tб usando loop na public do settimerex isso nгo adianta nada.
Entгo como devo fazer Josma ? Pois nгo entendi

#EDIT TУPIC
Troco
pawn Код:
SetTimerEx("THorasJogadas", 60000*60, true, "i", playerid);
Por
pawn Код:
SetTimer("THorasJogadas", 60000*60, true);
Й isso *-* ?


Re: [DUV]Este sistema estб correto (: ? - Josma_cmd - 16.10.2011

pawn Код:
SetTimerEx("THorasJogadas", 60000*60, true, "i", playerid);

forward THorasJogadas(playerid)
public THorasJogadas(playerid)
{
    new PlayerName[24], string[50];
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    PlayerInfo[playerid][HorasJogadas] ++;
    format(string, sizeof(string), "Contas/%s.ini", PlayerName);
    dini_IntSet(string, "HorasJogadas", PlayerInfo[playerid][HorasJogadas]);
    format(string, sizeof(string), "* Vocк tem agora %d Horas Jogadas.", PlayerInfo[playerid][HorasJogadas]);
    SendClientMessage(playerid, COLOR_ADM, string);
    return true;
}
O dini_IntSet tambйm tava errado no diretуrio pra salvar as informaзхes, faltou formatar uma string pra setar lб com o nome da conta а ser salva.


Re: [DUV]Este sistema estб correto (: ? - Nake01 - 16.10.2011

Verdade faltou mesmo desleixo meu й que as vezes coloco pra setar sу pasta ai coloca assim ex: "Contador.ini", mais 1 dъvida as vezes usadas em public's (playerid) nгo seria para o ID 0 nгo '-'


Re: [DUV]Este sistema estб correto (: ? - Josma_cmd - 16.10.2011

Nota que no settimerex vocк especificou que o valor а ser setado serб do playerid, й pra isso que serve o SetTimerEx.
Ele aplicarб as aзхes que estгo dentro das chaves todas ao player do SetTimerEx.
Mas claro, se fosse um "SetTimer" normal, ele aplicaria ao ID 0 pois nгo foi especificado а que id ele deverб atribuir essas aзхes.


Re: [DUV]Este sistema estб correto (: ? - Nake01 - 16.10.2011

Entendi agora, evitarei muitos bugs no meu GameMode (:, obrigado Josma (: Reputation pros dois *-*

#EDIT
FUUUUUUUUUUUUUUUUUUUUU "You must spread some Reputation around before giving it to Josma again"


Re: [DUV]Este sistema estб correto (: ? - Josma_cmd - 16.10.2011

kkkkkkkkkkkkk..
Acredito que vocк nгo possa me dar reputation duas vezes seguidas. Sу depois de um tempo ou depois de dar rep pra alguйm(Nгo sendo eu).

Mas fica tranquilo, nгo levo reputation tгo а sйrio.


Re: [DUV]Este sistema estб correto (: ? - Nake01 - 16.10.2011

Rs, Й nуis manolo (: