[AJUDA]Dias de vip
#1

pawn Код:
public OnPlayerConnect(playerid)
{
    new arquivo[34], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername);
    PlayerInfo[playerid][mAdmin] = DOF2_GetInt(arquivo, "Admin");
    GivePlayerMoney(playerid, DOF2_GetInt(arquivo, "Dinheiro"));
    PlayerInfo[playerid][mAvisos] = DOF2_GetInt(arquivo, "Avisos");
    PlayerInfo[playerid][mVip] = DOF2_GetInt(arquivo, "Vip");
    if(getdate() - 30 > DOF2_GetInt(arquivo,"Vip")) PlayerInfo[playerid][mVip] = 0;


    return 1;
}
pawn Код:
CMD:darvip(playerid, params[])
{
    new id;
    if(sscanf(params,"d", id)) return SendClientMessage(playerid, BRANCO,"[INFO]: /darvip [playerid]");
    {
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, VERMELHO, "[INFO]: Jogador invбlido!");
        new Year, Month, Day;
        getdate(Year, Month, Day);
        new arquivo[34], playername[MAX_PLAYER_NAME];
        GetPlayerName(id, playername, sizeof(playername));
        format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername);
        DOF2_SetInt(arquivo ,"VipDias", getdate());
        PlayerInfo[id][mVip] = 1;
        GivePlayerMoney(id, 50000);

    }
    return 1;
}
E na pasta : Contas/%ini aparece isso no player
pawn Код:
Admin = 5
Dinheiro = 210123
Vip = 1
Avisos = 0
VipDias = 139
Porque 139? Esse sistema vai funcionar? Ele vai tirar 1 a cada dia que passar?
Reply
#2

Quote:
Originally Posted by mengueh
Посмотреть сообщение
pawn Код:
public OnPlayerConnect(playerid)
{
    new arquivo[34], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername);
    PlayerInfo[playerid][mAdmin] = DOF2_GetInt(arquivo, "Admin");
    GivePlayerMoney(playerid, DOF2_GetInt(arquivo, "Dinheiro"));
    PlayerInfo[playerid][mAvisos] = DOF2_GetInt(arquivo, "Avisos");
    PlayerInfo[playerid][mVip] = DOF2_GetInt(arquivo, "Vip");
    if(getdate() - 30 > DOF2_GetInt(arquivo,"Vip")) PlayerInfo[playerid][mVip] = 0;


    return 1;
}
pawn Код:
CMD:darvip(playerid, params[])
{
    new id;
    if(sscanf(params,"d", id)) return SendClientMessage(playerid, BRANCO,"[INFO]: /darvip [playerid]");
    {
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, VERMELHO, "[INFO]: Jogador invбlido!");
        new Year, Month, Day;
        getdate(Year, Month, Day);
        new arquivo[34], playername[MAX_PLAYER_NAME];
        GetPlayerName(id, playername, sizeof(playername));
        format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername);
        DOF2_SetInt(arquivo ,"VipDias", getdate());
        PlayerInfo[id][mVip] = 1;
        GivePlayerMoney(id, 50000);

    }
    return 1;
}
E na pasta : Contas/%ini aparece isso no player
pawn Код:
Admin = 5
Dinheiro = 210123
Vip = 1
Avisos = 0
VipDias = 139
Porque 139? Esse sistema vai funcionar? Ele vai tirar 1 a cada dia que passar?
139 pq getdat() retorna o numero de dias passados desde que o ano comeзou..
e nгo, nгo vai funcionar desta forma.
Reply
#3

pra q 2 topicos ?
https://sampforum.blast.hk/showthread.php?tid=343560
Reply
#4

Quote:
Originally Posted by paulor
Посмотреть сообщение
Porque ninguйm respondeu, :/

Tu sabe como faz pra arrumar o problema?
Reply
#5

Quote:
Originally Posted by mengueh
Посмотреть сообщение
Porque ninguйm respondeu, :/

Tu sabe como faz pra arrumar o problema?
Lols, ninguem respondeu? heheh
lб tem 13 postagens no outro topico dб uma lida la.. axo q o que paulor postou vai dar certo.
Reply
#6

Quote:
Originally Posted by steeldark
Посмотреть сообщение


Lols, ninguem respondeu? heheh
lб tem 13 postagens no outro topico dб uma lida la.. axo q o que paulor postou vai dar certo.
Ontem tava meio com sono e deixei escapar detalhes, estou fazendo um perfeito e vou postar em codigos uteis logo!

@Edit

Ta ae...

http://forum.sa-mp.com/showpost.php?...postcount=1581
Reply
#7

eu conseguir bota esse sistema so q quando reniciar o servidor o pessoa não estar com vip mais,Se poder min ajuda ae.
http://forum.sa-mp.com/showpost.php?...postcount=1581
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)