[Ajuda] Pq aparesce q nao to em uma casa?
#1

Eu vo no icone da casa e escrevo /veiculocasa e aparesce uma msg flando q nao estou em uma casa, pq? alguem me ajuda a resolver isso?? Linha 912 а 2360, caso queiram q eu poste as linhas anterioes falem

pawn Код:
dcmd_liberarcasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {

            return 1;
    }
    new str1[256],pname[24], dono[256];
    GetPlayerName(playerid, pname, 24);
    new file[128], str2[256];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), PASTA_CONTAS, pname);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    for(new i=0; i<MAX_PLAYERS; i++)
    if(IsPlayerConnected(i)){
    if(IsPlayerAdmin(i)){
    dono = dini_Get(str1, "Name");
    format(str2, sizeof(str2), "Casas/Usuarios/%s", dono);
    new string[128];
    format(string,sizeof(string),"(INFO) Vocк liberou a casa nъmero %d que pertencia ao jogador %s",hInfo[playericonhouse[playerid]][Casaid], dono);
    SendClientMessage(playerid,0x1E90FFAA,string);
    dini_Remove(str2);
    dini_Set(str1, "Name", "Ninguem");
    dini_IntSet(str1, "TemDono", 0);
    format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
    format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
    format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
    format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
    hInfo[playericonhouse[playerid]][Locked] = 0;
    format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
    DestroyPickup(HousePickup[playericonhouse[playerid]]);
    HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
    RemovePlayerMapIcon(playerid, housemapicon[playerid]);
    format(str1, sizeof(str1), "(CASA) O administrador %s, liberou a casa nъmero '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
    cInfo[playericonhouse[playerid]][Vcasa] = 1;
    SendClientMessageToAll(0xFFFFFFAA,str1);
    }
    }
    else
    {
    }
    return 1;
}

dcmd_comprarcasa(playerid,params[])
{
   #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new str[255],str1[255],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
    new file[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), PASTA_CONTAS, pname);
    new grana;
    grana = dini_Int(file, "SaldoBancario");
    dini_IntSet(file, "TemCasa", 0);
    if(dini_Exists(str1))
    {
    if (dini_Int(str1, "Houseid")!=-255) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк jб tem uma casa.");
    }
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    if (strcmp(hInfo[playericonhouse[playerid]][Name],"Ninguem",true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa jб tem dono.");
    if(grana > hInfo[playericonhouse[playerid]][Cost]){
    format(str,sizeof(str),"(CASA) Vocк comprou a casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid,0x1E90FFAA,str);
    print(str);
    dini_IntSet(str1, "TemDono", 1);
    new ano,mes,dia;
    new string[266];
    getdate(ano, mes, dia);
    format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
    dini_Set(str1, "Login", string);
    format(hInfo[playericonhouse[playerid]][Login],255, string);
    dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-hInfo[playericonhouse[playerid]][Cost]);
    dini_Set(str1, "Name", pname);
    hInfo[playericonhouse[playerid]][Name]=pname;
    hInfo[playericonhouse[playerid]][Locked] = 0;
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(str1, sizeof(str1), "Casas/Usuarios/%s", nome);
    if (!dini_Exists(str1)) dini_Create(str1);
    new Float:sy, Float:sx, Float:sz;
    dini_IntSet(str1, "Houseid", playericonhouse[playerid]);
    if(!dini_Isset(str1,"Rentid"))
    {
        dini_IntSet(str1, "Rentid", -255);
    }
    GetPlayerPos(playerid, sx,sy,sz);
    dini_FloatSet(str1, "SpawnX", sx);
    dini_FloatSet(str1, "SpawnY", sy);
    dini_FloatSet(str1, "SpawnZ", sz);
    dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
    dini_IntSet(str1, "Luz", 0);
    dini_IntSet(str1, "Agua", 0);
    DestroyPickup(HousePickup[playericonhouse[playerid]]);
    HousePickup[playericonhouse[playerid]] = CreatePickup(1272, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
    format(str1, sizeof(str1), "(CASA) O jogador %s, comprou a casa nъmero '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessageToAll(0xFFFFFFAA,str1);
    for(new i=0;i<MAX_PLAYERS;i++){
    RemovePlayerMapIcon(i, housemapicon[playerid]);
    housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz],32,Vermelho);
    }
    } else {
    SendClientMessage(playerid, Vermelho,"(ERRO) Vocк nгo tem esse dinheiro em seu banco.");
    }
    return 1;
    }

dcmd_fecharcasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
    {
        SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Vocк trancou sua casa com sucesso!");
        dini_IntSet(str1,"Locked",1);
        hInfo[playericonhouse[playerid]][Locked] = 1;
        new ano,mes,dia;
        new string[266];
        getdate(ano, mes, dia);
        format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
        dini_Set(str1, "Login", string);
        format(hInfo[playericonhouse[playerid]][Login],255, string);
    }
    else if(strcmp(hInfo[playericonhouse[playerid]][Renter],pname,true)==0)
    {
        SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Casa trancada com sucesso!");
        dini_IntSet(str1,"Locked",1);
        hInfo[playericonhouse[playerid]][Locked] = 1;
    }
    else
    {
        SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
    }
    return 1;
}

dcmd_impostos(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
    {
    SendClientMessage(playerid, 0xB9B900AA, "~~~~~~~~~~~~~~ Impostos ~~~~~~~~~~~~~~");
    format(str1, sizeof(str1), "(INFO) Luz: %d,00 R$", dini_Int(str1, "Luz"));
    SendClientMessage(playerid, 0xFFFFFFAA, str1);
    format(str1, sizeof(str1), "(INFO) Бgua: %d,00 R$", dini_Int(str1, "Agua"));
    SendClientMessage(playerid, 0xFFFFFFAA, str1);
    SendClientMessage(playerid, 0xB9B900AA, "(INFO) IPTU: 13,00 R$");
    SendClientMessage(playerid, 0xB9B900AA, "~~~~~~~~~~~~~~ Impostos ~~~~~~~~~~~~~~");
    }
    return 1;
}


dcmd_abrircasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
            return 1;
    }
    new str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
    {
        SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Vocк destrancou sua casa com sucesso!");
        dini_IntSet(str1,"Locked",0);
        hInfo[playericonhouse[playerid]][Locked] = 0;
        new ano,mes,dia;
        new string[266];
        getdate(ano, mes, dia);
        format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
        dini_Set(str1, "Login", string);
        format(hInfo[playericonhouse[playerid]][Login],255, string);
    }
    else if(strcmp(hInfo[playericonhouse[playerid]][Renter],pname,true)==0)
    {
        SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Casa destrancada com sucesso!");
        dini_IntSet(str1,"Locked",0);
        hInfo[playericonhouse[playerid]][Locked] = 0;
    }
    else
    {
        SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
    }
    return 1;
}

dcmd_setaluguel(playerid,params[])
{
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
            return 1;
    }
    new str[256],str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    str = dini_Get(str1,"Name");
    if (strcmp(str,pname,true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
    new rentcost, rentable;
    if (sscanf(params, "d", rentable)) return SendClientMessage(playerid, Vermelho, "Uso: /setaluguel (0/1)");
    else if(rentable==1)
    {
        SendClientMessage(playerid, 0x548B54AA, "(INFO) Sua casa agora estб disponнvel para alugar.");
        hInfo[playericonhouse[playerid]][Rentable] = 1;
        dini_IntSet(str1, "Rentable", 1);
        dini_IntSet(str1, "Carrof", 1);
        hInfo[playericonhouse[playerid]][Rentcost] = rentcost;
        dini_IntSet(str1, "Rentcost", rentcost);
        return 1;
    }
    else if(rentable==0)
    {
        SendClientMessage(playerid, 0x548B54AA, "(INFO) Sua casa nгo estб mais disponнvel para aluguel.");
        hInfo[playericonhouse[playerid]][Rentable] = 0;
        dini_IntSet(str1, "Rentable", 0);
        hInfo[playericonhouse[playerid]][Rentcost] = rentcost;
        dini_IntSet(str1, "Rentcost", rentcost);
        return 1;
    }
    return 1;
}

dcmd_alugarcasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new str[255],str1[256],str5[255],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    format(str5, sizeof(str5), "Casas/Usuarios/%s", udb_encode(pname));
    if(dini_Isset(str5, "Rentid"))
    {
        if (dini_Int(str5, "Rentid")!=-255) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк sу pode alugar uma casa.");
    }
    format(str, sizeof(str), dini_Get(str1,"Name"));
    if (strcmp(str,"Ninguem",true)==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Essa casa nгo tem dono.");
    if(hInfo[playericonhouse[playerid]][Rentable]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Essa casa nгo estб disponнvel para aluguel.");
    if(GetPlayerMoney(playerid)<hInfo[playericonhouse[playerid]][Rentcost]) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem dinheiro suficiente para alugar essa casa.");
    dini_Set(str1, "Renter", udb_encode(pname));
    format(hInfo[playericonhouse[playerid]][Renter], 24, udb_encode(pname));
    dini_IntSet(str5, "Rentid", playericonhouse[playerid]);
    format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
    if (!dini_Exists(str1)) dini_Create(str1);
    new Float:sy, Float:sx, Float:sz;
    dini_IntSet(str1, "Houseid", playericonhouse[playerid]);
    if(!dini_Isset(str1,"Rentid"))
    {
        dini_IntSet(str1, "Rentid", -255);
    }
    new alugou[128];
    GetPlayerPos(playerid, sx,sy,sz);
    dini_FloatSet(str1, "SpawnX", sx);
    dini_FloatSet(str1, "SpawnY", sy);
    dini_FloatSet(str1, "SpawnZ", sz);
    dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
    format(alugou, sizeof(alugou), "(INFO) Vocк alugou a casa nъmero %d, do jogador %s", hInfo[playericonhouse[playerid]], hInfo[playericonhouse[playerid]][Name]);
    SendClientMessage(playerid, 0x00B7B7AA, alugou);
    return 1;
}

dcmd_desalugarcasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um нcone de casa.");
            return 1;
    }
    new str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    if(strcmp(hInfo[playericonhouse[playerid]][Renter], pname, true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб alugando esta casa!");
    new desalugou[128];
    dini_Set(str1, "Renter", "Ninguem");
    format(hInfo[playericonhouse[playerid]][Renter], 24, "Ninguem");
    format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
    dini_IntSet(str1, "Rentid", -255);
    SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Vocк desalugou esta casa.");
    if (!dini_Exists(str1)) dini_Create(str1);
    dini_IntSet(str1, "Houseid", -255);
    format(desalugou, sizeof(desalugou), "(INFO) Vocк desalugou a casa nъmero %d, do jogador %s", hInfo[playericonhouse[playerid]], hInfo[playericonhouse[playerid]][Name]);
    SendClientMessage(playerid, 0x548B54AA, desalugou);
    return 1;
}

dcmd_comandoscasa(playerid,params[])
{
    #pragma unused params

    SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid, 0xFFFFFFAA, "[»] /infocasa || /setaluguel");
    SendClientMessage(playerid, 0xFFFFFFAA, "[»] /comprarcasa || /vendercasa");
    SendClientMessage(playerid, 0xFFFFFFAA, "[»] /fecharcasa || /abrircasa");
    SendClientMessage(playerid, 0xFFFFFFAA, "[»] /desalugarcasa || /alugarcasa");
    SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
}

dcmd_comandosveiculocasa(playerid,params[])
{
    #pragma unused params
    SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid, 0xFFFFFFAA, "[»] /respawnveiculo");
    SendClientMessage(playerid, 0xFFFFFFAA, "[»] /veiculocasa");
    SendClientMessage(playerid, 0xFFFFFFAA, "[»] /tunarveiculocasa");
    SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
}

dcmd_infocasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new str[256], nome[MAX_PLAYER_NAME];
    format(str, sizeof(str), "~~~~~~~~~~~~~~~ Nъmero: %d ~~~~~~~~~~~~~~~", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid, 0x836FFFAA, str);
    format(str, sizeof(str), "(INFO) Propriйtario: %s", hInfo[playericonhouse[playerid]][Name]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    format(str, sizeof(str), "(INFO) Valor: R$%d", hInfo[playericonhouse[playerid]][Cost]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    format(str, sizeof(str), "(INFO) Morador: %s", hInfo[playericonhouse[playerid]][Renter]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    format(str, sizeof(str), "(INFO) Mensagem: %s", hInfo[playericonhouse[playerid]][Des]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    format(str, sizeof(str), "(INFO) Ъltimo login do dono: %s", hInfo[playericonhouse[playerid]][Login]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    format(str, sizeof(str), "~~~~~~~~~~~~~~~ Nъmero: %d ~~~~~~~~~~~~~~~", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid, 0x836FFFAA, str);
    GetPlayerName(playerid, nome, sizeof(nome));
    return 1;
}

dcmd_veiculocasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    if(cInfo[playericonhouse[playerid]][GotCar]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Estб casa nгo tem veнculo.");
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
    {
        new carname[40];
        if (sscanf(params, "s", carname))
        {
            SendClientMessage(playerid, 0x6495EDAA, "Uso: /veiculocasa [nome do veнculo]");
        }
        else
        {
            new str[256], abc;
            for(new i=0;i<MAX_BUY_CARS;i++)
            {
                if(strcmp(carname,Buyable_Cars[i][CarName],true)==0)
                {
                    if(GetPlayerMoney(playerid)<Buyable_Cars[i][CarCost]) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem esse dinheiro.");
                    GivePlayerMoney(playerid, -Buyable_Cars[i][CarCost]);
                    cInfo[playericonhouse[playerid]][CarModel] = Buyable_Cars[i][CarModel];
                    format(str, sizeof(str), "Casas/Casaid%d", playericonhouse[playerid]);
                    dini_IntSet(str, "CarModel", Buyable_Cars[i][CarModel]);
                    format(str, sizeof(str), "(INFO) Vocк colocou o veнculo %s como veнculo de sua casa.", carname);
                    SendClientMessage(playerid, 0x8FBC8FAA, str);
                    new ano,mes,dia;
                    new string[266];
                    getdate(ano, mes, dia);
                    format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
                    dini_Set(str, "Login", string);
                    format(hInfo[playericonhouse[playerid]][Login],255, string);
                    cInfo[playericonhouse[playerid]][NewCar] = 1;
                    abc = 1;
                }
            }
            if(abc==0)
            {
                SendClientMessage(playerid, Vermelho, "(ERRO) Este veнculo nгo estб disponнvel para veнculo casa.");
                abc=0;
            }

        }
    }
    else
    {
        SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
    }
    return 1;
}

dcmd_respawnveiculo(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
    SendClientMessage(playerid, 0x00B7B7AA, "(INFO) O veнculo de sua casa foi respawnado com sucesso!");
    cInfo[playericonhouse[playerid]][Rv] = 1;
    return 1;
}

dcmd_tunarveiculocasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
    new ano,mes,dia;
    new string[266];
    getdate(ano, mes, dia);
    format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
    dini_Set(str1, "Login", string);
    format(hInfo[playericonhouse[playerid]][Login],255, string);
    ShowMenuForPlayer(Tuning, playerid);
    TogglePlayerControllable(playerid,0);
    return 1;
}

dcmd_entrarcasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 3000)
    {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new str1[255],pname[24];
    new str[255];
    GetPlayerPos(playerid, housex, housey, housez);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    GetPlayerName(playerid, pname, 24);
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0){
    playerworld[playerid] = GetPlayerVirtualWorld(playerid);
    SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
    SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
    SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
    playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
    dentrocasa[playerid] = 1;
    new casa[266];
    format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
    dini_IntSet(casa, "Luz", dini_Int(casa, "Luz")+11);
    format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
    dini_IntSet(casa, "Agua", dini_Int(casa, "Agua")+3);
    format(str, sizeof(str), "(INFO) Bem vindo(a) б casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    return 1;
    }
    if(hInfo[playericonhouse[playerid]][Locked]==1){
    SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa estб trancada, apenas o dono pode entrar.");
    return 1;
    }
    playerworld[playerid] = GetPlayerVirtualWorld(playerid);
    SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
    SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
    SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
    playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
    dentrocasa[playerid] = 1;
    format(str, sizeof(str), "(INFO) Bem vindo(a) б casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    return 1;
    }


dcmd_saircasa(playerid,params[])
{
    #pragma unused params

if(dentrocasa[playerid] == 1){
    if(GetPlayerInterior(playerid)==playerinterior[playerid])
    {
        SetPlayerPos(playerid, housex, housey, housez);
        SetPlayerInterior(playerid, playerworld[playerid]);
        dentrocasa[playerid] = 0;
        new str[255];
        format(str, sizeof(str), "(INFO) Vocк saiu da casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
        SendClientMessage(playerid, 0xFFFFFFAA, str);
    }
    else
    {
    }
    }
return 1;
}




public vcasa()
{
    for(new carid=0;carid<MAX_HOUSES;carid++)
    {
        if(cInfo[carid][Vcasa]==1)
        {
            cInfo[carid][Vcasa]=0;
            DestroyVehicle(cInfo[carid][HouseCar]);
            }
    }
}

public newcar()
{
    for(new carid=0;carid<MAX_HOUSES;carid++)
    {
        if(cInfo[carid][NewCar]==1)
        {
            cInfo[carid][NewCar]=0;
            KillVehicle(cInfo[carid][HouseCar]);
            DestroyVehicle(cInfo[carid][HouseCar]);
            cInfo[carid][HouseCar] = CreateVehicle(cInfo[carid][CarModel], cInfo[carid][CarX], cInfo[carid][CarY], cInfo[carid][CarZ], cInfo[carid][AnglE], cInfo[carid][CarColor1], cInfo[carid][CarColor2], cInfo[carid][Respawn_Delay]);
            }
    }
}

public rv()
{
    for(new carid=0;carid<MAX_HOUSES;carid++)
    {
        if(cInfo[carid][Rv]==1)
        {
            cInfo[carid][Rv]=0;
            SetVehicleToRespawn(cInfo[carid][HouseCar]);
            }
    }
}

public tunar()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar]==1)
        {
            cInfo[car][Tunar]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1079);
            }
    }
}

public tunar2()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar2]==1)
        {
            cInfo[car][Tunar2]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1080);
            }
    }
}

public tunar3()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar3]==1)
        {
            cInfo[car][Tunar3]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1076);
            }
    }
}

public tunar4()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar4]==1)
        {
            cInfo[car][Tunar4]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1074);
            }
    }
}

public tunar5()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar5]==1)
        {
            cInfo[car][Tunar5]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1082);
            }
    }
}

public cor1()
{
    for(new ca=0;ca<MAX_HOUSES;ca++)
    {
        if(cInfo[ca][Cor1]==1)
        {
            cInfo[ca][Cor1]=0;
            ChangeVehicleColor(cInfo[ca][HouseCar],3,3);
            }
    }
}

public cor2()
{
    for(new cari=0;cari<MAX_HOUSES;cari++)
    {
        if(cInfo[cari][Cor2]==1)
        {
            cInfo[cari][Cor2]=0;
            ChangeVehicleColor(cInfo[cari][HouseCar],6,6);
            }
    }
}

public cor3()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Cor3]==1)
        {
            cInfo[car][Cor3]=0;
            ChangeVehicleColor(cInfo[car][HouseCar],157,157);
            }
    }
}

public cor4()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Cor4]==1)
        {
            cInfo[car][Cor4]=0;
            ChangeVehicleColor(cInfo[car][HouseCar],126,126);
            }
    }
}

public cor5()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Cor5]==1)
        {
            cInfo[car][Cor5]=0;
            ChangeVehicleColor(cInfo[car][HouseCar],300,300);
            }
    }
}

public cor6()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Cor6]==1)
        {
            cInfo[car][Cor6]=0;
            ChangeVehicleColor(cInfo[car][HouseCar],1,1);
            }
    }
}

public cor7()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Cor7]==1)
        {
            cInfo[car][Cor7]=0;
            ChangeVehicleColor(cInfo[car][HouseCar],0,0);
            }
    }
}

public cor8()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Cor8]==1)
        {
            cInfo[car][Cor8]=0;
            ChangeVehicleColor(cInfo[car][HouseCar],7,7);
            }
    }
}

public tunar6()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar6]==1)
        {
            cInfo[car][Tunar6]=0;
            ChangeVehiclePaintjob(cInfo[car][HouseCar],0);
            }
    }
}

public tunar7()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar7]==1)
        {
            cInfo[car][Tunar7]=0;
            ChangeVehiclePaintjob(cInfo[car][HouseCar],1);
            }
    }
}

public tunar8()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar8]==1)
        {
            cInfo[car][Tunar8]=0;
            ChangeVehiclePaintjob(cInfo[car][HouseCar],2);
            }
    }
}

public tunar9()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar9]==1)
        {
            cInfo[car][Tunar9]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1010);
            }
    }
}

public tunar10()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Tunar10]==1)
        {
            cInfo[car][Tunar10]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1087);
            }
    }
}

public aero1()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Aero1]==1)
        {
            cInfo[car][Aero1]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1147);
            AddVehicleComponent(cInfo[car][HouseCar],1049);
            AddVehicleComponent(cInfo[car][HouseCar],1162);
            AddVehicleComponent(cInfo[car][HouseCar],1158);
            AddVehicleComponent(cInfo[car][HouseCar],1138);
            AddVehicleComponent(cInfo[car][HouseCar],1164);
            }
    }
}

public aero2()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Aero2]==1)
        {
            cInfo[car][Aero2]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1146);
            AddVehicleComponent(cInfo[car][HouseCar],1150);
            AddVehicleComponent(cInfo[car][HouseCar],1158);
            AddVehicleComponent(cInfo[car][HouseCar],1060);
            AddVehicleComponent(cInfo[car][HouseCar],1139);
            AddVehicleComponent(cInfo[car][HouseCar],1163);
            }
    }
}

public saias1()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Saias1]==1)
        {
            cInfo[car][Saias1]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1171);
            AddVehicleComponent(cInfo[car][HouseCar],1153);
            AddVehicleComponent(cInfo[car][HouseCar],1160);
            AddVehicleComponent(cInfo[car][HouseCar],1155);
            AddVehicleComponent(cInfo[car][HouseCar],1169);
            AddVehicleComponent(cInfo[car][HouseCar],1166);
            AddVehicleComponent(cInfo[car][HouseCar],1149);
            AddVehicleComponent(cInfo[car][HouseCar],1150);
            AddVehicleComponent(cInfo[car][HouseCar],1159);
            AddVehicleComponent(cInfo[car][HouseCar],1154);
            AddVehicleComponent(cInfo[car][HouseCar],1141);
            AddVehicleComponent(cInfo[car][HouseCar],1168);
            AddVehicleComponent(cInfo[car][HouseCar],1036);
            AddVehicleComponent(cInfo[car][HouseCar],1040);
            AddVehicleComponent(cInfo[car][HouseCar],1047);
            AddVehicleComponent(cInfo[car][HouseCar],1051);
            AddVehicleComponent(cInfo[car][HouseCar],1069);
            AddVehicleComponent(cInfo[car][HouseCar],1071);
            AddVehicleComponent(cInfo[car][HouseCar],1056);
            AddVehicleComponent(cInfo[car][HouseCar],1062);
            AddVehicleComponent(cInfo[car][HouseCar],1026);
            AddVehicleComponent(cInfo[car][HouseCar],1027);
            AddVehicleComponent(cInfo[car][HouseCar],1090);
            AddVehicleComponent(cInfo[car][HouseCar],1094);
            }
    }
}

public saias2()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Saias2]==1)
        {
            cInfo[car][Saias2]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1172);
            AddVehicleComponent(cInfo[car][HouseCar],1152);
            AddVehicleComponent(cInfo[car][HouseCar],1173);
            AddVehicleComponent(cInfo[car][HouseCar],1157);
            AddVehicleComponent(cInfo[car][HouseCar],1170);
            AddVehicleComponent(cInfo[car][HouseCar],1165);
            AddVehicleComponent(cInfo[car][HouseCar],1148);
            AddVehicleComponent(cInfo[car][HouseCar],1151);
            AddVehicleComponent(cInfo[car][HouseCar],1161);
            AddVehicleComponent(cInfo[car][HouseCar],1156);
            AddVehicleComponent(cInfo[car][HouseCar],1140);
            AddVehicleComponent(cInfo[car][HouseCar],1167);
            AddVehicleComponent(cInfo[car][HouseCar],1039);
            AddVehicleComponent(cInfo[car][HouseCar],1041);
            AddVehicleComponent(cInfo[car][HouseCar],1048);
            AddVehicleComponent(cInfo[car][HouseCar],1052);
            AddVehicleComponent(cInfo[car][HouseCar],1070);
            AddVehicleComponent(cInfo[car][HouseCar],1072);
            AddVehicleComponent(cInfo[car][HouseCar],1057);
            AddVehicleComponent(cInfo[car][HouseCar],1063);
            AddVehicleComponent(cInfo[car][HouseCar],1031);
            AddVehicleComponent(cInfo[car][HouseCar],1030);
            AddVehicleComponent(cInfo[car][HouseCar],1093);
            AddVehicleComponent(cInfo[car][HouseCar],1095);


            }
    }
}

public des1()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Des1]==1)
        {
            cInfo[car][Des1]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1034);
            AddVehicleComponent(cInfo[car][HouseCar],1046);
            AddVehicleComponent(cInfo[car][HouseCar],1065);
            AddVehicleComponent(cInfo[car][HouseCar],1064);
            AddVehicleComponent(cInfo[car][HouseCar],1028);
            AddVehicleComponent(cInfo[car][HouseCar],1089);
            AddVehicleComponent(cInfo[car][HouseCar],1044);
            AddVehicleComponent(cInfo[car][HouseCar],1126);
            AddVehicleComponent(cInfo[car][HouseCar],1129);
            AddVehicleComponent(cInfo[car][HouseCar],1104);
            AddVehicleComponent(cInfo[car][HouseCar],1113);
            AddVehicleComponent(cInfo[car][HouseCar],1136);
            }
    }
}

public des2()
{
    for(new car=0;car<MAX_HOUSES;car++)
    {
        if(cInfo[car][Des2]==1)
        {
            cInfo[car][Des2]=0;
            AddVehicleComponent(cInfo[car][HouseCar],1037);
            AddVehicleComponent(cInfo[car][HouseCar],1045);
            AddVehicleComponent(cInfo[car][HouseCar],1066);
            AddVehicleComponent(cInfo[car][HouseCar],1059);
            AddVehicleComponent(cInfo[car][HouseCar],1029);
            AddVehicleComponent(cInfo[car][HouseCar],1092);
            AddVehicleComponent(cInfo[car][HouseCar],1043);
            AddVehicleComponent(cInfo[car][HouseCar],1127);
            AddVehicleComponent(cInfo[car][HouseCar],1132);
            AddVehicleComponent(cInfo[car][HouseCar],1105);
            AddVehicleComponent(cInfo[car][HouseCar],1114);
            AddVehicleComponent(cInfo[car][HouseCar],1135);

            }
    }
}


public KillVehicle(carid)
{
    for (new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerInVehicle(i, carid))
        {
            RemovePlayerFromVehicle(i);
            KillVeh[carid] = true;
            SetVehicleToRespawn(carid);
        }
        else
        {
            KillVeh[carid] = true;
            SetVehicleToRespawn(carid);

        }
    }
}


public OnPlayerPickUpPickup(playerid, pickupid)
{
    GetHouseStats(playerid, pickupid);
    return 0;
}

stock sscanf(string[], format[], {Float,_}:...)
{
    new
        formatPos = 0,
        stringPos = 0,
        paramPos = 2,
        paramCount = numargs();
    while (paramPos < paramCount && string[stringPos])
    {
        switch (format[formatPos++])
        {
            case '\0':
            {
                return 0;
            }
            case 'i', 'd':
            {
                new
                    neg = 1,
                    num = 0,
                    ch = string[stringPos];
                if (ch == '-')
                {
                    neg = -1;
                    ch = string[++stringPos];
                }
                do
                {
                    stringPos++;
                    if (ch >= '0' && ch <= '9')
                    {
                        num = (num * 10) + (ch - '0');
                    }
                    else
                    {
                        return 1;
                    }
                }
                while ((ch = string[stringPos]) && ch != ' ');
                setarg(paramPos, 0, num * neg);
            }
            case 'h', 'x':
            {
                new
                    ch,
                    num = 0;
                while ((ch = string[stringPos++]))
                {
                    switch (ch)
                    {
                        case 'x', 'X':
                        {
                            num = 0;
                            continue;
                        }
                        case '0' .. '9':
                        {
                            num = (num << 4) | (ch - '0');
                        }
                        case 'a' .. 'f':
                        {
                            num = (num << 4) | (ch - ('a' - 10));
                        }
                        case 'A' .. 'F':
                        {
                            num = (num << 4) | (ch - ('A' - 10));
                        }
                        case ' ':
                        {
                            break;
                        }
                        default:
                        {
                            return 1;
                        }
                    }
                }
                setarg(paramPos, 0, num);
            }
            case 'c':
            {
                setarg(paramPos, 0, string[stringPos++]);
            }
            case 'f':
            {
                new tmp[25];
                strmid(tmp, string, stringPos, stringPos+sizeof(tmp)-2);
                setarg(paramPos, 0, _:floatstr(tmp));
            }
            case 's', 'z':
            {
                new
                    i = 0,
                    ch;
                if (format[formatPos])
                {
                    while ((ch = string[stringPos++]) && ch != ' ')
                    {
                        setarg(paramPos, i++, ch);
                    }
                    if (!i) return 1;
                }
                else
                {
                    while ((ch = string[stringPos++]))
                    {
                        setarg(paramPos, i++, ch);
                    }
                }
                stringPos--;
                setarg(paramPos, i, '\0');
            }
            default:
            {
                continue;
            }
        }
        while (string[stringPos] && string[stringPos] != ' ')
        {
            stringPos++;
        }
        while (string[stringPos] == ' ')
        {
            stringPos++;
        }
        paramPos++;
    }
    while (format[formatPos] == 'z') formatPos++;
    return format[formatPos];
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(dentrocasa[playerid] == 0){
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 3000)
    {

            return 1;
    }
    new str1[255],pname[24], str[255], casa[266];
    GetPlayerPos(playerid, housex, housey, housez);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    GetPlayerName(playerid, pname, 24);
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0){
    playerworld[playerid] = GetPlayerVirtualWorld(playerid);
    SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
    SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
    SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
    playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
    dentrocasa[playerid] = 1;
    format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
    dini_IntSet(casa, "Luz", dini_Int(casa, "Luz")+11);
    format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
    dini_IntSet(casa, "Agua", dini_Int(casa, "Agua")+3);
    format(str, sizeof(str), "(INFO) Bem vindo(a) б casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    return 1;
    }
    if(hInfo[playericonhouse[playerid]][Locked]==1) return SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa estб trancada, apenas o dono pode entrar.");
    playerworld[playerid] = GetPlayerVirtualWorld(playerid);
    SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
    SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
    SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
    playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
    dentrocasa[playerid] = 1;
    format(str, sizeof(str), "(INFO) Bem vindo(a) б casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid, 0xFFFFFFAA, str);
    }
if(dentrocasa[playerid] == 1){
    if(GetPlayerInterior(playerid)==playerinterior[playerid])
    {
        SetPlayerPos(playerid, housex, housey, housez);
        SetPlayerInterior(playerid, playerworld[playerid]);
        dentrocasa[playerid] = 0;
        new str[255];
        format(str, sizeof(str), "(INFO) Vocк saiu da casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
        SendClientMessage(playerid, 0xFFFFFFAA, str);
    }
    else
    {
    }
    }
    }
return 1;
}

public OnPlayerExitedMenu(playerid)
{

    TogglePlayerControllable(playerid, 1);
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)

{

    new Menu:Current = GetPlayerMenu(playerid);
    if(Current == Tuning) {
    switch(row){
        case 0:
            if(IsPlayerConnected(playerid))
            {
            ShowMenuForPlayer(Rodas, playerid);
            }
        case 1:
            if(IsPlayerConnected(playerid))
            {
            ShowMenuForPlayer(Cores, playerid);
            }
        case 2:
            if(IsPlayerConnected(playerid))
            {
            ShowMenuForPlayer(Paint, playerid);
            }
        case 3:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar9] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 4:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar10] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 5:
            if(IsPlayerConnected(playerid))
            {
            ShowMenuForPlayer(Aerof, playerid);
            }
        case 6:
            if(IsPlayerConnected(playerid))
            {
            ShowMenuForPlayer(Saias, playerid);
            }
        case 7:
            if(IsPlayerConnected(playerid))
            {
            ShowMenuForPlayer(Descarga, playerid);
            }
        case 8:
            if(IsPlayerConnected(playerid))
            {
            TogglePlayerControllable(playerid, 1);
            }
    }
    }

    if(Current == Rodas) {
    switch(row){
        case 0:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 1:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar2] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 2:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar3] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 3:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar4] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 4:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar5] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 5:
            if(IsPlayerConnected(playerid))
            {
            TogglePlayerControllable(playerid, 1);
            }
    }
    }
    if(Current == Cores) {
    switch(row){
        case 0:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Cor1] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 1:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Cor2] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 2:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Cor3] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 3:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Cor4] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 4:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Cor5] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 5:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Cor6] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }

        case 6:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Cor7] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 7:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Cor8] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 8:
            if(IsPlayerConnected(playerid))
            {
            TogglePlayerControllable(playerid, 1);
            }
    }
    }

    if(Current == Paint) {
    switch(row){
        case 0:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar6] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 1:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar7] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 2:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Tunar8] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
            }
        case 3:
            if(IsPlayerConnected(playerid))
            {
            TogglePlayerControllable(playerid, 1);
            }
    }
    }

    if(Current == Aerof) {
    switch(row){
        case 0:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Aero1] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 1:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Aero2] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 2:
            if(IsPlayerConnected(playerid))
            {
            TogglePlayerControllable(playerid, 1);
            }
            }
            }

    if(Current == Saias) {
    switch(row){
        case 0:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Saias1] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 1:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Saias2] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 2:
            if(IsPlayerConnected(playerid))
            {
            TogglePlayerControllable(playerid, 1);
            }
            }
            }

    if(Current == Descarga) {
    switch(row){
        case 0:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Des1] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 1:
            if(IsPlayerConnected(playerid))
            {
            cInfo[playericonhouse[playerid]][Des2] = 1;
            TogglePlayerControllable(playerid, 1);
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        case 2:
            if(IsPlayerConnected(playerid))
            {
            TogglePlayerControllable(playerid, 1);
            }
            }
            }

    return 0;
}
Reply
#2

Simplismente tire essas linhas:
Код:
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
            return 1;
    }
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    if(cInfo[playericonhouse[playerid]][GotCar]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Estб casa nгo tem veнculo.");
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
    {
Essas linhas tгo dando conflito interno com as demais ;I , ou seja, ela nгo estб detectando se tem casa ou nгo, simplismente estб jogando uma mensagem e bloqueando o processo de escolher o carro ;L
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)