27.01.2018, 22:02
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;
}