[Ajuda] por para salvar...
#1

Meu cmd nгo ta salvando o /comprarvip

pawn Код:
if(strcmp(cmd, "/comprarvip", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {

            SendClientMessage(playerid, COLOR_WHITE, "USE: /comprarvip [Numero do VIP]");
            SendClientMessage(playerid, COLOR_WHITE, "|____[Atenзгo vip dura apenas 1 mкs]______________");
            SendClientMessage(playerid, COLOR_GRAD1, "| Vip normal     Vip Premium      Vip Socio");
            SendClientMessage(playerid, COLOR_GRAD2, "| 50 Cash        100 Cash         175 Cash");
            return 1;
        }
        VipVaga();
        if(VagaSobrando == 0)
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Opб amigo, ta lotado os vip Sorry...");
            return 1;
        }
        new item = strval(tmp);
        if (item == 1 && PlayerInfo[playerid][pCash1] > 50)
        {
            GranaRockstar(playerid,5000000);
            PlayerInfo[playerid][pCash1] -= 50;
            PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
            PlayerInfo[playerid][pVIP] = 1;//teste
            //
            getdate(year, month, day);
            gettime(hour,minute,second);
            PlayerInfo[playerid][pVIP] = 1;
            new Anov,Mesv,Diav,Horav,Minutov,SegV;
            getdate(Anov, Mesv, Diav);
            gettime(Horav, Minutov, SegV);
            if(Mesv == 12 && Anov == 2012) { Mesv = 1; Anov++;} else { Mesv++; }
            //
            format(gstring, sizeof(gstring), "** Seu Vip Termina Dia %d/%d/%d, Hora %d:%d:%d!", Diav,Mesv,Anov,Horav,Minutov,SegV);
            SendClientMessage(playerid, 0x77EEA1FF, gstring);
            SendClientMessage(playerid, 0x95FFDFAA,"** Conta Vip Normal Ativada, Obrigado por nos Ajudar, Bom Jogo!");
            for(new i = 0; i < sizeof(VipInfo); i++)
            VipInfo[playerid][vDia] = Diav;
            VipInfo[playerid][vMes] = Mesv;
            VipInfo[playerid][vAno] = Anov;
            VipInfo[playerid][vHora] = Horav;
            VipInfo[playerid][vMinuto] = Minutov;
            VipInfo[playerid][vSegundo] = SegV;
            SalvarPlayer(playerid);
            SaveVip();

        }
        else if (item == 2 && PlayerInfo[playerid][pCash1] > 100)
        {
            GranaRockstar(playerid, 10000000);
            PlayerInfo[playerid][pCash1] -= 100;
            PlayerInfo[playerid][pVIP] = 2;//teste
            //
            getdate(year, month, day);
            gettime(hour,minute,second);
            PlayerInfo[playerid][pVIP] = 2;
            new Anov,Mesv,Diav,Horav,Minutov,SegV;
            getdate(Anov, Mesv, Diav);
            gettime(Horav, Minutov, SegV);
            if(Mesv == 12 && Anov == 2012) { Mesv = 1; Anov++;} else { Mesv++; }
            //
            PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
            format(gstring, sizeof(gstring), "** Seu Vip Termina Dia %d/%d/%d, Hora %d:%d:%d!", Diav,Mesv,Anov,Horav,Minutov,SegV);
            SendClientMessage(playerid, 0x77EEA1FF, gstring);
            SendClientMessage(playerid, 0x95FFDFAA,"** Conta Vip Premium Ativada, Obrigado por nos Ajudar, Bom Jogo!");
            for(new i = 0; i < sizeof(VipInfo); i++)
            VipInfo[playerid][vDia] = Diav;
            VipInfo[playerid][vMes] = Mesv;
            VipInfo[playerid][vAno] = Anov;
            VipInfo[playerid][vHora] = Horav;
            VipInfo[playerid][vMinuto] = Minutov;
            VipInfo[playerid][vSegundo] = SegV;
            SalvarPlayer(playerid);
            SaveVip();
            return 1;
        }
        else if (item == 3 && PlayerInfo[playerid][pCash1] > 175)
        {
            GranaRockstar(playerid,20000000);
            PlayerInfo[playerid][pCash1] -= 175;
            PlayerInfo[playerid][pVIP] = 3;//teste
            //
            getdate(year, month, day);
            gettime(hour,minute,second);
            PlayerInfo[playerid][pVIP] = 3;
            new Anov,Mesv,Diav,Horav,Minutov,SegV;
            getdate(Anov, Mesv, Diav);
            gettime(Horav, Minutov, SegV);
            if(Mesv == 12 && Anov == 2012) { Mesv = 1; Anov++;} else { Mesv++; }
            //
            PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
            format(gstring, sizeof(gstring), "** Seu Vip Termina Dia %d/%d/%d, Hora %d:%d:%d!", day,Mesv,Anov,Horav,Minutov,SegV);
            SendClientMessage(playerid, 0x77EEA1FF, gstring);
            SendClientMessage(playerid, 0x95FFDFAA,"** Conta Vip Sуcio Ativada, Obrigado por nos Ajudar, Bom Jogo!");
            for(new i = 0; i < sizeof(VipInfo); i++)
            VipInfo[playerid][vDia] = Diav;
            VipInfo[playerid][vMes] = Mesv;
            VipInfo[playerid][vAno] = Anov;
            VipInfo[playerid][vHora] = Horav;
            VipInfo[playerid][vMinuto] = Minutov;
            VipInfo[playerid][vSegundo] = SegV;
            SalvarPlayer(playerid);
            SaveVip();
            return 1;
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem Cash.");
        }
    }
    return 1;
}
ja o meu /darvip funciona

pawn Код:
if(strcmp(cmd, "/darvip", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] < 3000)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem autorizaзгo para usar esse comando.");
                return 1;
            }
            VipVaga();
            if(VagaSobrando == 0)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Nгo hб mais vagas na lista use /limparvip primeiro.");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /darvip [id] [Nivel]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /darvip [id] [Nivel]");
                return 1;
            }
            level = strval(tmp);
            GetPlayerName(para1, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(IsPlayerConnected(para1))
            {
                if(para1 != INVALID_PLAYER_ID)
                {
                    format(string, sizeof string, "Vocк deu VIP Nнvel %d para %s", level, giveplayer);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    getdate(year, month, day);
                    gettime(hour,minute,second);
                    PlayerInfo[para1][pVIP] = level;
                    new var03 = 0;
                    new Anov,Mesv,Diav,Horav,Minutov,SegV;
                    getdate(Anov, Mesv, Diav);
                    gettime(Horav, Minutov, SegV);
                    if(Mesv == 12 && Anov == 2012) { Mesv = 1; Anov++;} else { Mesv++; }
                    if(level == 1)
                    {
                        new VipGrana = 5000000;
                        new VipNivel = 2;
                        /*format(gstring, sizeof(gstring), "VipInfo: {80E3FF}%s {E84F33} Recebeu R$ %d de Dinheiro na Conta do Banco.",PlayerName(para1) ,VipGrana);
                        SendClientMessage(COLOR_LIGHTRED,gstring);
                        format(gstring, sizeof(gstring), "VipInfo: {80E3FF}%s {E84F33} Recebeu mais %d de Nivel em Sua Conta.",PlayerName(para1) ,VipGrana);
                        SendClientMessage(COLOR_LIGHTRED,gstring); */

                        //SendClientMessage(playerid, 0x80FF80AA,"***.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•[ {0080FF}Brasil Sabotage RPG Recebimento Vip{80FF80} ]•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•***");
                        PlayerPlaySound(para1, 1084, 0.0, 0.0, 0.0);
                        SendClientMessage(para1, 0x95FFDFAA,"**~~*~*~*~*~*~*~*|{00FF00}B{FFD700}.S.{1E90FF}R{95FFDF}| Liberaзгo de Vantagens Vips |{00FF00}B{FFD700}.S.{1E90FF}R{95FFDF}|*~*~*~*~*~*~*~~**");
                        PlayerInfo[para1][pConta] += VipGrana;
                        PlayerInfo[para1][pLevel] += VipNivel;
                        format(string, sizeof string, "Vocк ganhou VIP Nнvel %d do admin %s", level, sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        format(gstring, sizeof(gstring), "** Vocк Recebeu R$ %d na conta do Banco!", VipGrana);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, gstring);
                        format(gstring, sizeof(gstring), "** Vocк Recebeu mais %d de Nivel Em Sua conta!", VipNivel);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, gstring);
                        format(gstring, sizeof(gstring), "** Seu Vip Termina Dia %d/%d/%d, Hora %d:%d:%d!", Diav,Mesv,Anov,Horav,Minutov,SegV);
                        SendClientMessage(para1, 0x77EEA1FF, gstring);
                        SendClientMessage(para1, 0x95FFDFAA,"** Conta Vip Normal Ativada, Obrigado por nos Ajudar, Bom Jogo!");
                    }
                    else if(level == 2)
                    {
                        new VipGrana = 10000000;
                        new VipNivel = 4;
                        /*format(gstring, sizeof(gstring), "VipInfo: {80E3FF}%s {E84F33} Recebeu R$ %d de Dinheiro na Conta do Banco.",PlayerName(para1) ,VipGrana);
                        ABroadCast(COLOR_LIGHTRED,gstring,1);
                        format(gstring, sizeof(gstring), "VipInfo: {80E3FF}%s {E84F33} Recebeu mais %d de Nivel em Sua Conta.",PlayerName(para1) ,VipGrana);
                        ABroadCast(COLOR_LIGHTRED,gstring,1);*/

                        //SendClientMessage(playerid, 0x80FF80AA,"***.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•[ {0080FF}Brasil Sabotage RPG Recebimento Vip{80FF80} ]•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•***");
                        PlayerPlaySound(para1, 1084, 0.0, 0.0, 0.0);
                        SendClientMessage(para1, 0x95FFDFAA,"**~~*~*~*~*~*~*~*|{00FF00}B{FFD700}.S.{1E90FF}R{95FFDF}| Liberaзгo de Vantagens Vips |{00FF00}B{FFD700}.S.{1E90FF}R{95FFDF}|*~*~*~*~*~*~*~~**");
                        format(string, sizeof string, "Vocк ganhou VIP Nнvel %d do admin %s", level, sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        PlayerInfo[para1][pConta] += VipGrana;
                        PlayerInfo[para1][pLevel] += VipNivel;
                        format(gstring, sizeof(gstring), "** Vocк Recebeu R$ %d na conta do Banco!", VipGrana);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, gstring);
                        format(gstring, sizeof(gstring), "** Vocк Recebeu mais %d de Nivel Em Sua conta!", VipNivel);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, gstring);
                        format(gstring, sizeof(gstring), "** Seu Vip Termina Dia %d/%d/%d, Hora %d:%d:%d!", Diav,Mesv,Anov,Horav,Minutov,SegV);
                        SendClientMessage(para1, 0x77EEA1FF, gstring);
                        SendClientMessage(para1, 0x95FFDFAA,"** Conta Vip Premium Ativada, Obrigado por nos Ajudar, Bom Jogo!");
                    }
                    else if(level == 3)
                    {
                        new VipGrana = 20000000;
                        new VipNivel = 6;
                        /*format(gstring, sizeof(gstring), "VipInfo: {80E3FF}%s {E84F33} Recebeu R$ %d de Dinheiro na Conta do Banco.",PlayerName(para1) ,VipGrana);
                        ABroadCast(COLOR_LIGHTRED,gstring,1);
                        format(gstring, sizeof(gstring), "VipInfo: {80E3FF}%s {E84F33} Recebeu mais %d de Nivel em Sua Conta.",PlayerName(para1) ,VipGrana);
                        ABroadCast(COLOR_LIGHTRED,gstring,1);*/

                        //SendClientMessage(playerid, 0x80FF80AA,"***.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•[ {0080FF}Brasil Sabotage RPG Recebimento Vip{80FF80} ]•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•***");
                        PlayerPlaySound(para1, 1084, 0.0, 0.0, 0.0);
                        SendClientMessage(para1, 0x95FFDFAA,"**~~*~*~*~*~*~*~*|{00FF00}B{FFD700}.S.{1E90FF}R{95FFDF}| Liberaзгo de Vantagens Vips |{00FF00}B{FFD700}.S.{1E90FF}R{95FFDF}|*~*~*~*~*~*~*~~**");
                        format(string, sizeof string, "Vocк ganhou VIP Nнvel %d do admin %s", level, sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        PlayerInfo[para1][pConta] += VipGrana;
                        PlayerInfo[para1][pLevel] += VipNivel;
                        format(gstring, sizeof(gstring), "** Vocк Recebeu R$ %d na conta do Banco!", VipGrana);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, gstring);
                        format(gstring, sizeof(gstring), "** Vocк Recebeu mais %d de Nivel Em Sua conta!", VipNivel);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, gstring);
                        format(gstring, sizeof(gstring), "** Seu Vip Termina Dia %d/%d/%d, Hora %d:%d:%d!", Diav,Mesv,Anov,Horav,Minutov,SegV);
                        SendClientMessage(para1, 0x77EEA1FF, gstring);
                        SendClientMessage(para1, 0x95FFDFAA,"** Conta Vip Sуcio Ativada, Obrigado por nos Ajudar, Bom Jogo!");
                    }
                    ScoreLevel(para1);
                    for(new i = 0; i < sizeof(VipInfo); i++)
                    {
                        if(strcmp(PlayerName(para1),VipInfo[i][vNick],true)==0)
                        {
                            VipInfo[i][vDia] = Diav;
                            VipInfo[i][vMes] = Mesv;
                            VipInfo[i][vAno] = Anov;
                            VipInfo[i][vHora] = Horav;
                            VipInfo[i][vMinuto] = Minutov;
                            VipInfo[i][vSegundo] = SegV;
                            SaveVip();
                            var03 = 1;
                            break;
                        }
                    }
                    if(var03 == 0)
                    {
                        for(new i = 0; i < sizeof(VipInfo); i++)
                        {
                            if(strcmp("Ninguem",VipInfo[i][vNick],true)==0)
                            {
                                strmid(VipInfo[i][vNick], PlayerName(para1), 0, strlen(PlayerName(para1)), 255);
                                VipInfo[i][vDia] = Diav;
                                VipInfo[i][vMes] = Mesv;
                                VipInfo[i][vAno] = Anov;
                                VipInfo[i][vHora] = Horav;
                                VipInfo[i][vMinuto] = Minutov;
                                VipInfo[i][vSegundo] = SegV;
                 break;
                            }
                        }
                    }
                    SalvarPlayer(para1);
                    SaveVip();
                }
            }
        }
        return 1;
    }
Reply


Messages In This Thread
por para salvar... - by zGuigui2068 - 31.03.2016, 19:55
Re: por para salvar... - by zGuigui2068 - 31.03.2016, 20:21
Re: por para salvar... - by zGuigui2068 - 31.03.2016, 21:21
Re: por para salvar... - by ZombieSmash - 31.03.2016, 22:29
Re: por para salvar... - by PT - 31.03.2016, 22:40
Re: por para salvar... - by zGuigui2068 - 31.03.2016, 23:23

Forum Jump:


Users browsing this thread: 1 Guest(s)