SA-MP Forums Archive
[Ajuda] /DarVip nгo seta os dias? - 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] /DarVip nгo seta os dias? (/showthread.php?tid=598496)



/DarVip nгo seta os dias? - viniciussvl - 13.01.2016

Bom esse comando sу funciona se eu digitar /darvip e enviar, e seta 0 dias de vip... agora se eu digitar /darvip 0 30 nгo funciona, da a msg Use: /darvip ID dias sendo que estou digitando corretamente, o mesmo acontece com o removervip


Estou usando esse sistema bastante conhecido Ultimate VIP 0.3x
https://sampforum.blast.hk/showthread.php?tid=435633


pawn Код:
CMD:darvip(playerid,params[])
{
    if(IsPlayerAdmin(playerid))
    {
        new ID;
        new Dias;

        if(!sscanf(params,"dd",ID,Dias))
        {
            SendClientMessage(playerid,0xBFBFBFAA,"Use: /darvip ID Dias.");
            return 1;
        }
        if(!IsPlayerConnected(ID))
        {
            SendClientMessage(playerid,0xBFBFBFAA,"Player nгo online.");
            return 1;
        }
        else
        {
            if(VIP[ID] == 1)
            {
                SendClientMessage(playerid,0xBFBFBFAA,"O mesmo Jб й VIP.");
                return 1;
            }
            else
            {
                GetPlayerName(ID,Nomev,sizeof(Nomev));
                format(Fala,sizeof(Fala),"Vips/%s.ini",Nomev);

                DOF2_CreateFile(Fala);
                DOF2_SetInt(Fala,"Vencimento",getdate());
                DOF2_SetInt(Fala,"Dias",Dias);
                DOF2_SaveFile();

                VIP[ID] = 1;

                format(Fala,sizeof(Fala),"O administrador deu VIP para o player %s por %d dias.",Nomev,Dias);
                SendClientMessageToAll(0xFF8080AA,Fala);
            }
        }
    }
    return 1;
}
CMD:removervip(playerid,params[])
{
    if(IsPlayerAdmin(playerid))
    {
        new ID;

        if(!sscanf(params,"d",ID))
        {
            SendClientMessage(playerid,0xBFBFBFAA,"Use: /removervip ID.");
            return 1;
        }
        if(!IsPlayerConnected(ID))
        {
            SendClientMessage(playerid,0xBFBFBFAA,"Player nгo online.");
            return 1;
        }
        else
        {
            if(VIP[ID] == 0)
            {
                SendClientMessage(playerid,0xBFBFBFAA,"O mesmo nгo й VIP.");
                return 1;
            }
            else
            {
                GetPlayerName(ID,Nomev,sizeof(Nomev));
                format(Fala,sizeof(Fala),"Vips/%s.ini",Nomev);

                DOF2_RemoveFile(Fala);

                VIP[ID] = 0;

                format(Fala,sizeof(Fala),"O administrador removeu o VIP do player %s.",Nomev);
                SendClientMessageToAll(0xFF8080AA,Fala);
            }
        }
    }
    return 1;
}



Re: /DarVip nгo seta os dias? - ClaudioF - 13.01.2016

Creio que a soluзгo seja setar um timer, assim que o vip tambйm for Setado, para que ao final do timer seja executada a funзгo de remover VIP.


Re: /DarVip nгo seta os dias? - viniciussvl - 13.01.2016

O criador disse que nгo й necessбrio usar timer


Re: /DarVip nгo seta os dias? - ClaudioF - 13.01.2016

Entгo creio que nгo sei te ajudar, meu ramo nгo e DOF2 Desculpa.


Re: /DarVip nгo seta os dias? - viniciussvl - 13.01.2016

Tudo bem.


Re: /DarVip nгo seta os dias? - BykiLler - 13.01.2016

nossa mano ta com dificuldade em isso

Ver alguns tutorias use o search

https://sampforum.blast.hk/showthread.php?tid=350855
https://sampforum.blast.hk/showthread.php?tid=422519
https://sampwiki.blast.hk/wiki/Getdate
https://sampwiki.blast.hk/wiki/Format


Re: /DarVip nгo seta os dias? - ipsLuan - 13.01.2016

Fale diretamente com o dono, procure por: GabrielCOP. Se vocк for gordo, nem chame, ele odeia gordos, principalmente mulher que adora tirar fotos com poses elegantes e sensuais...

@edit
PHP код:
if(sscanf(params,"dd",ID,Dias)) return SendClientMessage(playerid,0xBFBFBFAA,"Use: /darvip ID Dias.");