SA-MP Forums Archive
[AJUDA]Definir Carros Para vip e free - 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]Definir Carros Para vip e free (/showthread.php?tid=243664)



[AJUDA]Definir Carros Para vip e free - Fred_Marley - 24.03.2011

Gente estava tentando colocar assim o player free poderia comprar 1 carro e o vip lvl 1 dois carros e o lvl 2 tres carros ta aew o cmd
pawn Код:
if(strcmp(tmp, "comprar", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                if(PlayerInfo[playerid][pVIP] < 1)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um jogador VIP/VIP Premium");
                    return 1;
                }
                for(new i = 0; i < sizeof(CarInfo); i++)
                {
                    if(CarInfo[i][ownedvehicle] == vehid)
                    {
                        if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pVIP] == 1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, " Seu VIP permite que vocк tenha no mбximo dois carros !");
                            return 1;
                        }
                        if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pCarKey3] != 0)
                        {
                            SendClientMessage(playerid, COLOR_GREY, " Seu VIP Premium permite que vocк tenha no mбximo trкs carros !");
                            return 1;
                        }
                        if(CarInfo[i][cOwned]==1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "Este carro VIP jб tem dono");
                            return 1;
                        }
                        if(PlayerInfo[playerid][pCarKey] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else if(PlayerInfo[playerid][pCarKey2] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey2] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo2] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro VIP!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else if(PlayerInfo[playerid][pCarKey3] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey3] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo3] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro VIP!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Erro fatal !");
                        }
                    }
                }
            }
            return 1;
        }



Re: [AJUDA]Definir Carros Para vip e free - CyNiC - 24.03.2011

Qual o problema com o comando?


Re: [AJUDA]Definir Carros Para vip e free - Macintosh - 24.03.2011

pawn Код:
if(PlayerInfo[playerid][pVIP] == 1)
{
 PlayerInfo[playerid][pCarKey] == 2;
 return 1;
}
if(PlayerInfo[playerid][pVIP] == 2)
{
 PlayerInfo[playerid][pCarKey] == 3;
 return 1;
}



Re: [AJUDA]Definir Carros Para vip e free - Fred_Marley - 24.03.2011

Duv so pra saber coloco dps de ? tem como colocar no comando tentei por mas deu erros comando sem efeito


Re: [AJUDA]Definir Carros Para vip e free - JonathanFeitosa - 24.03.2011

pawn Код:
if(strcmp(tmp, "comprar", true) == 0)
        {
if(PlayerInfo[playerid][pVIP] == 1)
{
 PlayerInfo[playerid][pCarKey] == 2;
 return 1;
}
if(PlayerInfo[playerid][pVIP] == 2)
   {
    PlayerInfo[playerid][pCarKey] == 3;
   return 1;
   }
            if(IsPlayerConnected(playerid))
            {
                if(PlayerInfo[playerid][pVIP] < 1)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um jogador VIP/VIP Premium");
                    return 1;
                }
                for(new i = 0; i < sizeof(CarInfo); i++)
                {
                    if(CarInfo[i][ownedvehicle] == vehid)
                    {
                        if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pVIP] == 1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, " Seu VIP permite que vocк tenha no mбximo dois carros !");
                            return 1;
                        }
                        if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pCarKey3] != 0)
                        {
                            SendClientMessage(playerid, COLOR_GREY, " Seu VIP Premium permite que vocк tenha no mбximo trкs carros !");
                            return 1;
                        }
                        if(CarInfo[i][cOwned]==1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "Este carro VIP jб tem dono");
                            return 1;
                        }
                        if(PlayerInfo[playerid][pCarKey] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else if(PlayerInfo[playerid][pCarKey2] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey2] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo2] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro VIP!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else if(PlayerInfo[playerid][pCarKey3] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey3] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo3] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro VIP!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Erro fatal !");
                        }
                    }
                }
            }
            return 1;
        }
Ah sу й editar ai sу fiz por no Comando isso. edite aew.

PS : Quando eu Vejo isso :
pawn Код:
if(IsPlayerConnected(playerid))
da Vontade de Matar 1, й usado sim, mais nгo nesses casos :C


Re: [AJUDA]Definir Carros Para vip e free - Fred_Marley - 24.03.2011

Deu
C:\Documents and Settings\Frederico1\Desktop\SAMP SERVER\GM BPG\GM BPG\gamemodes\BPG.pwn(31779) : warning 215: expression has no effect
C:\Documents and Settings\Frederico1\Desktop\SAMP SERVER\GM BPG\GM BPG\gamemodes\BPG.pwn(31784) : warning 215: expression has no effect

Nessas duas linhas
pawn Код:
PlayerInfo[playerid][pCarKey] == 2;
    PlayerInfo[playerid][pCarKey] == 3;



Re: [AJUDA]Definir Carros Para vip e free - JonathanFeitosa - 24.03.2011

Apague-a Seila Eu so Fiz pegar o Sistema do Shickcard VC DISSE que nгo sabia como por O.O

pawn Код:
if(strcmp(tmp, "comprar", true) == 0)
        {
if(PlayerInfo[playerid][pVIP] == 4)
{
            if(IsPlayerConnected(playerid))
            {
                if(PlayerInfo[playerid][pVIP] < 1)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um jogador VIP/VIP Premium");
                    return 1;
                }
                for(new i = 0; i < sizeof(CarInfo); i++)
                {
                    if(CarInfo[i][ownedvehicle] == vehid)
                    {
                        if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pVIP] == 1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, " Seu VIP permite que vocк tenha no mбximo dois carros !");
                            return 1;
                        }
                        if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pCarKey3] != 0)
                        {
                            SendClientMessage(playerid, COLOR_GREY, " Seu VIP Premium permite que vocк tenha no mбximo trкs carros !");
                            return 1;
                        }
                        if(CarInfo[i][cOwned]==1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "Este carro VIP jб tem dono");
                            return 1;
                        }
                        if(PlayerInfo[playerid][pCarKey] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else if(PlayerInfo[playerid][pCarKey2] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey2] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo2] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro VIP!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else if(PlayerInfo[playerid][pCarKey3] == 0)
                        {
                            if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                            {
                                PlayerInfo[playerid][pCarKey3] = i+totalveiculosc;
                                PlayerInfo[playerid][pVeiculo3] = i;
                                CarInfo[i][cOwned] = 1;
                                CarOffered[playerid]=0;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro VIP!", 5000, 3);
                                PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
                                SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos");
                                TogglePlayerControllable(playerid, 1);
                                SaveCars();
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem dinheiro para isso!");
                            }
                            return 1;
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Erro fatal !");
                        }
                    }
                }
            }
         }
            return 1;
        }



Re: [AJUDA]Definir Carros Para vip e free - Fred_Marley - 24.03.2011

alguem aew consegue arumar pra min xD


Re: [AJUDA]Definir Carros Para vip e free - JonathanFeitosa - 24.03.2011

veja o meu acima ver c pega...


Re: [AJUDA]Definir Carros Para vip e free - Fred_Marley - 24.03.2011

n deu quando vou comprar o segundo carro n aparece nada e n compra