[Ajuda] Adicionar ao getdata
#1

Bom eu quero fazer que ele acrescente no getdate pra ver que dia a acaba o vip...
nao precisa ser bem o getdate
CODE\/
pawn Код:
CMD:darvip(playerid,params[])
{
    new ID, Tip, Day;
    if(APlayerData[playerid][PlayerLevel] < 4)return SendClientMessage(playerid, -1,"-Erro- Sem level de admin para usar!");
    if(sscanf(params,"ddd",ID,Tip,Day)) return SendClientMessage(playerid,GetPlayerColor(playerid),"-Uso- /darvip [id] [tipo][dias]");
    VipInfo[ID][pTipo] = Tip;
    VipInfo[ID][pDias] = Day;
    new arquivo[20];
    new ano, month ,dia;
    getdate(ano, month, dia);
    GetPlayerName(playerid, DName, sizeof(DName));
    format(arquivo, sizeof(arquivo), "/Vip/%s.ini", DName);
    if(!DOF2_FileExists(arquivo))
    {
          DOF2_CreateFile(arquivo);
          DOF2_SetInt(arquivo, "DiaAcaba", VipInfo[ID][pDias]);
          new d1, d2 ,d3;
          getdate(d1, d2, d3+Day);
          DOF2_SetInt(arquivo, "DiaAcaba2", d3);
         
          DOF2_SetInt(arquivo, "DiaRecebido",dia);
          DOF2_SetInt(arquivo, "AnoRecebido",ano);
          DOF2_SetInt(arquivo, "MesRecebido",month);
    }
    else
    {
          DOF2_SetInt(arquivo, "Dias", VipInfo[ID][pDias]);
          DOF2_SetInt(arquivo, "DiaRecebido",dia);
          DOF2_SetInt(arquivo, "AnoRecebido",ano);
          DOF2_SetInt(arquivo, "MesRecebido",month);
          new d1, d2 ,d3;
          getdate(d1, d2, d3+Day);
          DOF2_SetInt(arquivo, "DiaAcaba2", d3);
    }
    return true;
}
Desde ja obrigado!!
Reply
#2

http://forum.sa-mp.com/showpost.php?...postcount=1581 - GetDate.
http://forum.sa-mp.com/showpost.php?...postcount=1653 - GetTime.
Reply
#3

Sai fora , se fosse pra copiar eu nao criava esse topico ...
Reply
#4

Eu nгo disse copiar, eu postei os Links para vc ver onde vc errou e corrigir...
Dica: O mais simples й o GetTime, o GetDate vc terб que fazer calculos bem complexos..
Reply
#5

Vou passar o sistema que eu fiz para verificar a data que o Vip expira, й bem simples de entender.

Quando vocк der o VIP, vocк jб manda gravar no arquivo o mкs e dia, assim quando o player se conectar й sу verificar no arquivo, se a data й a mesma do arquivo

PHP код:
new monthdiaano;
getdate(anomonthdia);
    
if(
pVip[playerid][Mes] == month && pVip[playerid][Dia] == dia)
{
     
pVip[playerid][Vip] = 0;
     
pVip[playerid][Mes] = 0;
     
pVip[playerid][Dia] = 0;
     
SendClientMessage(playeridCINZA"Seu VIP expirou hoje :(");
     
SendClientMessage(playeridCINZA"Renove seu VIP, pois com ele vocк tem muitas vantagens!!!");
     
SalvarVip(playerid);

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)