Перейти к содержанию
Авторизация  
CRMPEN

Не покупается дом

Рекомендуемые сообщения

CRMPEN

Доброй ночи,у меня такая проблема на сервере,создаю дом /addhouse все он создается появляется и конка,но когда я на нее встаю то ничего не происходит..хотя функция в моде есть..можете подсказать что не так? 

if(strcmp(cmd, "/addhouse", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "? ??? ??? ???? ?? ????????????? ???? ???????!");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "???????????: /newbuyhouse [?????] [???????]");
        new money = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "???????????: /newbuyhouse [?????] [???????]");
        new level = strval(tmp);
        createdh++;
        GetPlayerPos(playerid, House[createdh][HOx],House[createdh][HOy],House[createdh][HOz]);
        GetPlayerPos(playerid, House[createdh][SPx],House[createdh][SPy],House[createdh][SPz]);
        GetPlayerFacingAngle(playerid,House[createdh][SPr]);
        format(House[createdh][owner],32,"?? ???????!");
        House[createdh][sale] = 0;
        House[createdh][stoim] = money;
        House[createdh][rentable] = 0; // int
        House[createdh][rentsumma] = 0;
        House[createdh][lvl] = level;
        House[createdh][HBank] = 10000;
        House[createdh][lock] = 1;
        HCar[createdh][CAHx] = 999999.9;
        HCar[createdh][CAHy] = 999999.9;
        HCar[createdh][CAHz] = 999999.9;
        HCar[createdh][rotat] = 999999.9;
        HCar[createdh][colorC] = 1;
        HCar[createdh][color1C] = 1;
        HCar[createdh][modelC] = 400;
        new iniOpen = ini_openFile("house.cfg");
        ini_setInteger(iniOpen, "House", createdh);
        ini_closeFile(iniOpen);
        SaveHouse(createdh);
        HPick[createdh] = CreatePickup(1273,2,House[createdh][HOx],House[createdh][HOy],House[createdh][HOz]);
        SendClientMessage(playerid, COLOR_GRAD2, "??? ??????? ??????");
        return 1;
    }

вот теперь сама функция которая находиться в  public OnPlayerKeyStateChange

/дом сисема
    if(newkeys & KEY_SPRINT)
    {
    for(new i=0;i<MAX_HOUSE;i++)
    {
        if(House[i][HOx]!=0.0)
        {
            if(HPick[i] == 1272 || HPick[i] == 1273)
            {
                if(House[i][sale] == 0)
                {
                    new string[128];
                    if(House[i][prodaja]==1)
                    {
                        format(string,sizeof(string),"[ffffff]ID Дома:{008cf0}%d\
                        \n[ffffff]Продажа этого дома запрещена администратором!",i);
                        ShowPlayerDialog(playerid,12610,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Ясно","Понятно");
                        return 1;
                    }
                    format(string,sizeof(string),"[ffffff]Стоимость дома:{008cf0}%d\
                    \n{ffffff}Необходимый уровень:{008cf0}%d",House[i][stoim],House[i][lvl]);
                    ShowPlayerDialog(playerid,12600,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Купить","Отмена");
                    nowhouse[playerid]=i;
                    return 1;
                }
                if(House[i][sale]==1)
                {
                    new string[128];
                    if(PlayerInfo[playerid][pNewHouse]!=i&&PlayerInfo[playerid][pRentHouse]!=i)
                    {
                        if(House[i][rentable]==0)
                        {
                            format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\
                            \n{ffffff}Хозяин дома:{008cf0}%s\
                            \n{ffffff}Необходимый уровень:{008cf0}%d\
                            \n{ffffff}Аренда:{008cf0}Запрещена",i, House[i][owner],House[i][lvl]);
                        }
                        else
                        {
                            format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\
                            \n{ffffff}Хозяин дома:{008cf0}%s\
                            \n{ffffff}Необходимый уровень:{008cf0}%d\
                            \n{ffffff}Аренда:{008cf0}разрешена\
                            \n{ffffff}Стоимость аренды:{008cf0}%d{ffffff}руб. в час",i, House[i][owner],House[i][lvl],House[i][rentsumma]);
                        }
                        ShowPlayerDialog(playerid,12601,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Действия","Отмена");
                        nowhouse[playerid]=i;
                        return 1;
                    }
                    else
                    {
                        format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\
                        \n{ffffff}Стоимость дома:{008cf0}%d\
                        \n{ffffff}Необходимый уровень:{008cf0}%d",i,House[i][stoim],House[i][lvl]);
                        ShowPlayerDialog(playerid,12602,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Вход","Отмена");
                        nowhouse[playerid]=i;
                        return 1;
                    }
                }
            }
        }
    }
}

Помогите решить 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Predator
if(newkeys & KEY_SPRINT)
{
for(new i=0;i<=createdh;i++)
{
if(House[i][HOx]!=0.0)
{
if(HPick[i] == 1272 || HPick[i] == 1273)
{
if(House[i][sale] == 0)
{
new string[128];
if(House[i][prodaja]==1)
{
format(string,sizeof(string),"[ffffff]ID Дома:{008cf0}%d\
\n[ffffff]Продажа этого дома запрещена администратором!",i);
ShowPlayerDialog(playerid,12610,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Ясно","Понятно");
return 1;
}
format(string,sizeof(string),"[ffffff]Стоимость дома:{008cf0}%d\
\n{ffffff}Необходимый уровень:{008cf0}%d",House[i][stoim],House[i][lvl]);
ShowPlayerDialog(playerid,12600,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Купить","Отмена");
nowhouse[playerid]=i;
return 1;
}
if(House[i][sale]==1)
{
new string[128];
if(PlayerInfo[playerid][pNewHouse]!=i&&PlayerInfo[playerid][pRentHouse]!=i)
{
if(House[i][rentable]==0)
{
format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\
\n{ffffff}Хозяин дома:{008cf0}%s\
\n{ffffff}Необходимый уровень:{008cf0}%d\
\n{ffffff}Аренда:{008cf0}Запрещена",i, House[i][owner],House[i][lvl]);
}
else
{
format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\
\n{ffffff}Хозяин дома:{008cf0}%s\
\n{ffffff}Необходимый уровень:{008cf0}%d\
\n{ffffff}Аренда:{008cf0}разрешена\
\n{ffffff}Стоимость аренды:{008cf0}%d{ffffff}руб. в час",i, House[i][owner],House[i][lvl],House[i][rentsumma]);
}
ShowPlayerDialog(playerid,12601,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Действия","Отмена");
nowhouse[playerid]=i;
return 1;
}
else
{
format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\
\n{ffffff}Стоимость дома:{008cf0}%d\
\n{ffffff}Необходимый уровень:{008cf0}%d",i,House[i][stoim],House[i][lvl]);
ShowPlayerDialog(playerid,12602,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Вход","Отмена");
nowhouse[playerid]=i;
return 1;
}
}
}
}
}
}

Попробуй, но я не уверен

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
CRMPEN

@Predator,Спасибо  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.