(Ajuda) Bug players free comprar casas vip
#1

Ola Pessoal o meu sistema de comprar casa ele ta bugado, as casas VIP ta tudo para player Free, como eu nгo sei concerta eu vim pedir a ajuda de vocкs, pra mim concerta ele, entгo se vocкs poder mim ajudar com o sistema e tem umas mansхes tambйm que eu queria bota para vender que nгo esta a venda. eu sei colocar para todas as casas do servidor ser VIP. mais assim fica ruim para os player normal comprar casa . eu queria que so as mansхes fosse VIP quem poder mim ajuda ae eu agradeзo so falar o que tenho que posta que eu posto . ou entao se for complicado e nao da para ajudar pelo forum eu tenho Skype RaidCall MsN o que vocк tiver eu adiciono agora se for simples e poder ajuda pelo forum so falar o que devo posta que eu posto agora. obrigado.
Reply
#2

pode postar o codigo do /comprarcasa

Minha bola de cristal partiu kkkkk
Reply
#3

tб aн

pawn Код:
if(strcmp(cmd, "/comprarcasa", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new Float:oldposx, Float:oldposy, Float:oldposz;
            GetPlayerName(playerid, playername, sizeof(playername));
            GetPlayerPos(playerid, oldposx, oldposy, oldposz);
            for(new h = 0; h < sizeof(HouseInfo); h++)
            {
                if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
                {
                    if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel])
                    {
                        format(string, sizeof(string), "Tu precisas de ter nivel %d Para comprar! !", HouseInfo[h][hLevel]);
                        SendClientMessage(playerid, COLOR_GRAD5, string);
                        return true;
                    }
                    if(PlayerInfo[playerid][pPHousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 0)
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "Tu tens uma casa para vender Escreve /vendercasa, Tu receberбs o mesmo valor que foi pago!");
                        return true;
                    }
                    if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
                    {
                        PlayerInfo[playerid][pPHousekey] = h;
                        PlayerInfo[playerid][pPHouseCarkey] = PlayerInfo[playerid][pPHousekey]+totalveiculosh;
                        HouseInfo[h][hOwned] = 1;
                        HouseInfo[h][hExitx] = 234.0843;
                        HouseInfo[h][hExity] = 1064.6896;
                        HouseInfo[h][hExitz] = 1084.2108;
                        HouseInfo[h][hInt] = 6;
                        HouseInfo[h][hRentabil] = 1;
                        HouseInfo[h][hRent] = 200;
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
                        GivePlayerMoney(playerid,-HouseInfo[h][hValue]);
                        PlayerPlayMusic(playerid);
                        PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
                        GameTextForPlayer(playerid, "~w~Parabens pela compra ~n~~b~Para entrar Escreve /entrar", 5000, 3);
                        SendClientMessage(playerid, COLOR_WHITE, "Parabйns pela tua nova casa!");
                        SendClientMessage(playerid, COLOR_WHITE, "Escreve /ajudacasa Em caso de duvidas!");
                        PlayerInfo[playerid][pSpawn] = 1;
                        DateProp(playerid);
                        Atualizar3Dtexts();
                        OnPropUpdate();
                        return true;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "Tu nгo tens dinheiro suficiente. !");
                        return true;
                    }
                }
            }
        }
Reply
#4

Queres add me no msn ou skype?
ou tens ts?
Reply
#5

Poe o codigo entre [.pawn]Corigo aqui[./pawn]

Sem os pontos
Reply
#6

Jб estб, obrigado pela atenзгo
Reply
#7

Jб consegui resolver esse bug, obrigado.
Reply
#8

Olб! Poderia e falar como resolveu ?!
Att. The_GodFather
Reply
#9

Tб ae o comando, espero ter ajudado

pawn Код:
if(strcmp(cmd, "/comprarcasa", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new Float:oldposx, Float:oldposy, Float:oldposz;
            GetPlayerName(playerid, playername, sizeof(playername));
            GetPlayerPos(playerid, oldposx, oldposy, oldposz);
            for(new h = 0; h < sizeof(HouseInfo); h++)
            {
                if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
                {
                    if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel])
                    {
                        format(string, sizeof(string), "Tu precisas de ter nivel %d Para comprar! !", HouseInfo[h][hLevel]);
                        SendClientMessage(playerid, COLOR_GRAD5, string);
                        return true;
                    }
                    if(PlayerInfo[playerid][pPHousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 0)
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "Tu tens uma casa para vender Escreve /vendercasa, Tu receberбs o mesmo valor que foi pago!");
                        return true;
                    }
                    if(PlayerInfo[playerid][pVIP] == 0 && h == 24) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 26 && h <= 27) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 35 && h <= 41) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 47 && h <= 49) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 58 && h <= 59) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h == 76) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 100 && h <= 107) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 109 && h <= 112) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h == 114) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 116 && h <= 121) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 125 && h <= 129) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pVIP] == 0 && h >= 214 && h <= 240) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
                    if(PlayerInfo[playerid][pSocio] == 0 && h == 25) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
                    if(PlayerInfo[playerid][pSocio] == 0 && h >= 28 && h <= 34) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
                    if(PlayerInfo[playerid][pSocio] == 0 && h == 99) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
                    if(PlayerInfo[playerid][pSocio] == 0 && h == 108) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
                    if(PlayerInfo[playerid][pSocio] == 0 && h == 113) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
                    if(PlayerInfo[playerid][pSocio] == 0 && h == 115) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
                    if(PlayerInfo[playerid][pSocio] == 0 && h >= 122 && h <= 124) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
                    if(PlayerInfo[playerid][pSocio] == 0 && h == 211) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
                   
                    if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
                    {
                        PlayerInfo[playerid][pPHousekey] = h;
                        PlayerInfo[playerid][pPHouseCarkey] = PlayerInfo[playerid][pPHousekey]+totalveiculosh;
                        HouseInfo[h][hOwned] = 1;
                        HouseInfo[h][hExitx] = 234.0843;
                        HouseInfo[h][hExity] = 1064.6896;
                        HouseInfo[h][hExitz] = 1084.2108;
                        HouseInfo[h][hInt] = 6;
                        HouseInfo[h][hRentabil] = 1;
                        HouseInfo[h][hRent] = 200;
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
                        GivePlayerMoney(playerid,-HouseInfo[h][hValue]);
                        PlayerPlayMusic(playerid);
                        PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
                        GameTextForPlayer(playerid, "~w~Parabens pela compra ~n~~b~Para entrar Escreve /entrar", 5000, 3);
                        SendClientMessage(playerid, COLOR_WHITE, "Parabйns pela tua nova casa!");
                        SendClientMessage(playerid, COLOR_WHITE, "Escreve /ajudacasa Em caso de duvidas!");
                        PlayerInfo[playerid][pSpawn] = 1;
                        DateProp(playerid);
                        Atualizar3Dtexts();
                        OnPropUpdate();
                        return true;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "Tu nгo tens dinheiro suficiente. !");
                        return true;
                    }
                }
            }
        }
        return true;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)