Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Баг с изменением цены на наркотик в МНП

Статус
В этой теме нельзя размещать новые ответы.
1- Не изменяется цена наркотического вещества в МНП только когда в мнп будет 20000 долларов или более, пишет: В вашей корзине нету такого количества.
2- Когда купишь маты у своего же мнп и изменишь цену наркотикам напишется в ClientMessage сколько стоит цена на матах а не в самих наркотиков.
PHP:
    }
    if(strcmp(cmd, "/mnpmenu",true)== 0)
    {
        if(gPlayerLogged[playerid] == 1)
        {
            if(PlayerInfo[playerid][pPMNPkey] == 255)
            {
                SendClientMessage(playerid,COLOR_WHITE,"{FF0000}[Ошибка]{FFFFFF} Вы не владеете МНП!");
                return true;
            }
            ShowPlayerDialog(playerid,4500,DIALOG_STYLE_LIST,"МНП","[1] - Местоположение МНП\n[2] - Уст. цену за 1 материал\n[3] - Уст. цену за 1 наркотик\n[4] - Забрать материалы\n[5] - Забрать наркотики\n[6] - Забрать деньги\n[7] - Продать МНП\n[8] - Положить материалы\n[9] - Положить наркотики",">>>","X");
        }
        return true;
    }
PHP:
		}
if(dialogid == 4500)
    {
        if(response)
        {
            if(listitem == 0)
            {
                if(PlayerInfo[playerid][pPMNPkey] != 255)
                {
                    SetPlayerCheckpoint(playerid,SMNPInfo[PlayerInfo[playerid][pPMNPkey]][sMNPEntranceX], SMNPInfo[PlayerInfo[playerid][pPMNPkey]][sMNPEntranceY], SMNPInfo[PlayerInfo[playerid][pPMNPkey]][sMNPEntranceZ], 4.0);
                    GameTextForPlayer(playerid, "~w~ЏOЌKA ЊУЏ… УCЏAмO‹‡EмA ~r~Home", 5000, 1);
                }
            }
            if(listitem == 1)
            {
                if(PlayerInfo[playerid][pPMNPkey] != 255)
                {
                    ShowPlayerDialog(playerid,4501,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 материал:",">>>","X");
                }
            }
            if(listitem == 2)
            {
                if(PlayerInfo[playerid][pPMNPkey] != 255)
                {
                    ShowPlayerDialog(playerid,4502,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 наркотик:",">>>","X");
                }
            }
            if(listitem == 3)
            {
                if(PlayerInfo[playerid][pPMNPkey] != 255)
                {
                    new mnp = PlayerInfo[playerid][pPMNPkey];
                    if(PlayerToPoint(3, playerid,SMNPInfo[mnp][sMNPEntranceX], SMNPInfo[mnp][sMNPEntranceY], SMNPInfo[mnp][sMNPEntranceZ]))
                    {
                        if(SMNPInfo[mnp][sMNPMati] >= 1)
                        {
                            PlayerInfo[playerid][pMats] += SMNPInfo[mnp][sMNPMati];
                            SMNPInfo[mnp][sMNPMati] = 0;
                            UpdateSMNP(mnp);
                            SendClientMessage(playerid,COLOR_WHITE,"Вы забрали все материалы с вашего МНП.");
                        }
                    }
                }
            }
            if(listitem == 4)
            {
                if(PlayerInfo[playerid][pPMNPkey] != 255)
                {
                    new mnp = PlayerInfo[playerid][pPMNPkey];
                    if(PlayerToPoint(3, playerid,SMNPInfo[mnp][sMNPEntranceX], SMNPInfo[mnp][sMNPEntranceY], SMNPInfo[mnp][sMNPEntranceZ]))
                    {
                        if(SMNPInfo[mnp][sMNPNarko] >= 1)
                        {
                            PlayerInfo[playerid][pDrugs] += SMNPInfo[mnp][sMNPNarko];
                            SMNPInfo[mnp][sMNPNarko] = 0;
                            UpdateSMNP(mnp);
                            SendClientMessage(playerid,COLOR_WHITE,"Вы забрали все наркотики с вашего МНП.");
                        }
                    }
                }
            }
            if(listitem == 5)
            {
                if(PlayerInfo[playerid][pPMNPkey] != 255)
                {
                    new mnp = PlayerInfo[playerid][pPMNPkey];
                    if(PlayerToPoint(3, playerid,SMNPInfo[mnp][sMNPEntranceX], SMNPInfo[mnp][sMNPEntranceY], SMNPInfo[mnp][sMNPEntranceZ]))
                    {
                        if(SMNPInfo[mnp][sMNPTill] >= 1)
                        {
                            PlayerInfo[playerid][pMoney] += SMNPInfo[mnp][sMNPTill];
                            SMNPInfo[mnp][sMNPTill] = 0;
                            UpdateSMNP(mnp);
                            SendClientMessage(playerid,COLOR_WHITE,"Вы забрали все деньги с вашего МНП.");
                        }
                    }
                }
            }
            if(listitem == 6)
            {
                if(PlayerInfo[playerid][pPMNPkey] != 255)
                {
                    if(PlayerInfo[playerid][pMarried] > 0)
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы женаты и не можете продать МНП!");
                        return true;
                    }
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    if(PlayerInfo[playerid][pPMNPkey] >= 0 && strcmp(sendername, SMNPInfo[PlayerInfo[playerid][pPMNPkey]][sMNPOwner], true) == 0)
                    {
                        new bouse = PlayerInfo[playerid][pPMNPkey];
                        PlayerInfo[playerid][pMoney] += SMNPInfo[bouse][sMNPCena];
                        SMNPInfo[bouse][sMNPOwned] = 0;
                        strmid(SMNPInfo[bouse][sMNPOwner], "-", 0, strlen("-"), 255);
                        PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                        new string123[60];
                        format(string123, sizeof(string123), "Вы продали МНП за $%d.",SMNPInfo[bouse][sMNPCena]);
                        SendClientMessage(playerid, COLOR_WHITE, string123);
                        PlayerInfo[playerid][pPMNPkey] = 255;
                        OnPlayerSave(playerid);
                        UpdateSMNP(bouse);
                        OnPropUpdate();
                        return true;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не владеете МНП!");
                    }
                }
            }
            if(listitem == 7)
            {
                ShowPlayerDialog(playerid,4506,DIALOG_STYLE_INPUT,"Материалы","Введите кол-во материалов которые вы хотите положить:",">>>","X");
            }
            if(listitem == 8)
            {
                ShowPlayerDialog(playerid,4507,DIALOG_STYLE_INPUT,"Наркотики","Введите кол-во наркотиков которые вы хотите положить:",">>>","X");
            }
        }
    }
PHP:
  }
    if(dialogid == 4502)
    {
        if(response)
        {
            new bouse = PlayerInfo[playerid][pPMNPkey];
            if(!strval(inputtext))
            {
                ShowPlayerDialog(playerid,4501,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 наркотик:",">>>","X");
                return true;
            }
            new color = strval(inputtext);
            if(color > SMNPInfo[bouse][sMNPTill])
            {
                SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете столько в корзине!");
                return true;
            }
            SMNPInfo[bouse][sMNPCenaNarko] = color;
            UpdateSMNP(bouse);
            format(string, sizeof(string), "Цена за 1 наркотик теперь $%d.", SMNPInfo[bouse][sMNPCenaMati]);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
    }
PHP:
 }
    if(dialogid == 4501)
    {
        if(response)
        {
            new bouse = PlayerInfo[playerid][pPMNPkey];
            if(!strval(inputtext))
            {
                ShowPlayerDialog(playerid,4501,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 материал:",">>>","X");
                return true;
            }
            new color = strval(inputtext);
            if(color > SMNPInfo[bouse][sMNPTill])
            {
                SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете столько в корзине!");
                return true;
            }
            SMNPInfo[bouse][sMNPCenaMati] = color;
            UpdateSMNP(bouse);
            format(string, sizeof(string), "Цена за 1 материал теперь $%d.", SMNPInfo[bouse][sMNPCenaMati]);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
    }


---------- Post added at 21:28 ---------- Previous post was at 21:13 ----------

Еще диалог 4501
PHP:
    }
    if(dialogid == 4501)
    {
        if(response)
        {
            new bouse = PlayerInfo[playerid][pPMNPkey];
            if(!strval(inputtext))
            {
                ShowPlayerDialog(playerid,4501,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 материал:",">>>","X");
                return true;
            }
            new color = strval(inputtext);
            if(color > SMNPInfo[bouse][sMNPTill])
            {
                SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете столько в корзине!");
                return true;
            }
            SMNPInfo[bouse][sMNPCenaMati] = color;
            UpdateSMNP(bouse);
            format(string, sizeof(string), "Цена за 1 материал теперь $%d.", SMNPInfo[bouse][sMNPCenaNarko]);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу