[AJUDA] Koe galera da ideia ae ! ! !
#1

to tentando fazez un comando /darvip ja dizendo nou sou scripter to aprendendo a modificar ainda ja to com umas nocoes basicas aqui
To usando o GM VLC - do Scripter: Caio_Cartaxo

tipo queria q fosse assim no gm tem 2 tipos o VIP NORMAL e o SUPER-VIP
/darvip [ID] [MESES]

mas so q nao to conseguindo fazer so tentei dever ta mio noob o q eu fiz mas so iniciante
pawn Код:
if(strcmp(cmd, "/darvip", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
            SendClientMessage(playerid, COLOR_GRAD1, "USE: /darvip [ iD ] [Meses] [1-Vip 2-Super-Vip]");
                return 1;
            }
            giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "USE: /darvip [ ID ] [Meses] [1-Vip 2-Super-Vip]");
                        return 1;
                    }
                    new stat;
                    stat = strval(tmp);
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "USE: /darvip [ ID ] [Meses] [1-Vip 2-Super-Vip]");
                        return 1;
                    }
                    new quantidade;
                    quantidade = strval(tmp);
                    if (PlayerInfo[playerid][pAdmin] >= 4000)
                    {
                        switch (stat)
                        {
                            case 1:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 2;
                                GivePlayerMoney(playerid,14000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 14000000 Milhхes e 2 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 4;
                                GivePlayerMoney(playerid,30000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 30000000 Milhхes e 4 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 2:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 4;
                                GivePlayerMoney(playerid,28000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 28000000 Milhхes e 4 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 8;
                                GivePlayerMoney(playerid,60000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 60000000 Milhхes e 8 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 3:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 6;
                                GivePlayerMoney(playerid,42000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 42000000 Milhхes e 6 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 12;
                                GivePlayerMoney(playerid,90000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 90000000 Milhхes e 12 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 4:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 8;
                                GivePlayerMoney(playerid,56000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 56000000 Milhхes e 8 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 16;
                                GivePlayerMoney(playerid,120000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 120000000 Milhхes e 16 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 5:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 10;
                                GivePlayerMoney(playerid,70000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 70000000 Milhхes e 10 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 20;
                                GivePlayerMoney(playerid,150000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 150000000 Milhхes e 20 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 6:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 12;
                                GivePlayerMoney(playerid,84000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 84000000 Milhхes e 12 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 24;
                                GivePlayerMoney(playerid,180000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 180000000 Milhхes e 24 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 7:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 14;
                                GivePlayerMoney(playerid,98000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 98000000 Milhхes e 14 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 28;
                                GivePlayerMoney(playerid,210000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 210000000 Milhхes e 28 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 8:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 16;
                                GivePlayerMoney(playerid,112000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 112000000 Milhхes e 16 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 32;
                                GivePlayerMoney(playerid,240000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 240000000 Milhхes e 32 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 9:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 18;
                                GivePlayerMoney(playerid,126000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 126000000 Milhхes e 18 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 36;
                                GivePlayerMoney(playerid,270000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 270000000 Milhхes e 36 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 10:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 20;
                                GivePlayerMoney(playerid,140000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 140000000 Milhхes e 20 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 40;
                                GivePlayerMoney(playerid,300000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 300000000 Milhхes e 40 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 11:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 22;
                                GivePlayerMoney(playerid,154000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 154000000 Milhхes e 22 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 44;
                                GivePlayerMoney(playerid,330000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 330000000 Milhхes e 44 Nнveis no jogo");
                                return 1;
                                }
                            }
                            case 12:
                            {
                                PlayerInfo[giveplayerid][pVIP] = quantidade;
                                if(PlayerInfo[giveplayerid][pVIP] == 1)
                                {
                                PlayerInfo[playerid][pNivel] += 25;
                                GivePlayerMoney(playerid,175000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Vip: 175000000 Milhхes e 25 Nнveis no jogo");
                                return 1;
                                }
                                else if(PlayerInfo[giveplayerid][pVIP] == 2)
                                {
                                PlayerInfo[playerid][pNivel] += 50;
                                GivePlayerMoney(playerid,375000000);
                                SendClientMessage(playerid, ROXO, "Vocк acaba de receber seus beneficios Super-Vip: 375000000 Milhхes e 50 Nнveis no jogo");
                                return 1;
                                }
                            }
                            default:
                            {
                                format(string, sizeof(string), "   Codigo Invalido", quantidade);
                            }

                        }
                        SendClientMessage(playerid, COLOR_GRAD1, string);
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "   Voce nгo esta autorizado a usar este comando!");
                    }
                }
            }
        }
        return 1;
    }
como vcs podem ver foi tirado do comando /definirstats

O PROBLEMA E:

o dinheiro vai para o player mas nao ta ficando depois a grana desce e fica da forma q tava antes
e tambem como vcs veem ai em cima ta /darvip [ iD ] [Meses] [1-Vip 2-Super-Vip] alem te tar dando a grana ta setando vip novamente para o payer queria q fosse /darvip [ iD ] [Meses] so assim q quando digitasse reconhecesse se o player e vip nv 1 ou 2 para setar a grana serta a ele
e e isso ai galera


agradeзo desde ja a ajuda de vcs



OBRIGADO A TODOS Q AJUDAREM ! ! !
Reply
#2

da й preguiзa de ler isso tudo
Reply
#3

LOL 375000000 milhos para um vip LOLOLOLOLOLOLOLOLOLOLOLOLOLOL

para salvar o dinheiro use dini...
para salvar o vip crie um new e defina e salve
facin facin
agora deixar os meses salvo ai nгo sei
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)