SA-MP Forums Archive
[AJUDA]Dias de vip - 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: [AJUDA]Dias de vip (/showthread.php?tid=343701)



[AJUDA]Dias de vip - mengueh - 18.05.2012

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?


Re: [AJUDA]Dias de vip - steeldark - 18.05.2012

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.



Re: [AJUDA]Dias de vip - paulor - 18.05.2012

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


Re: [AJUDA]Dias de vip - mengueh - 18.05.2012

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

Tu sabe como faz pra arrumar o problema?


Re: [AJUDA]Dias de vip - steeldark - 18.05.2012

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.



Re: [AJUDA]Dias de vip - paulor - 18.05.2012

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


Re: [AJUDA]Dias de vip - Tekken - 30.10.2013

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