SA-MP Forums Archive
Проблема с mysql - 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: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Проблема с mysql (/showthread.php?tid=485858)



Проблема с mysql - Skau - 06.01.2014

dell


Re: Проблема с mysql - Skau - 06.01.2014

Колличество патрон, металла и нарко становится прошлым после рестарта сервера.


Re: Проблема с mysql - KriD - 06.01.2014

Код сохранения нужен


Re: Проблема с mysql - k3dr - 06.01.2014

Ты кинул обновление текста, и ничего больше.
Показывай сохранение


Re: Проблема с mysql - GreenS - 06.01.2014

В стоке UpdateWarehouse только обновление 3D текста, а самого запроса нет. Поэтому и не сохраняется у вас ничего


Re: Проблема с mysql - Skau - 06.01.2014

Да всем спасибо, увидел это, ни кто не сможет помочь как мне stock можно сделать для сохранения их?
И мне кажется по мимо сохранения должен быть запрос к БД, так это или нет? Вот скриншот бд: http://uploads.ru/QbSeT.png

Но еще один момент непонятный мне. На скриншоте видно что везде стоит 1000 значение, так вот, я беру патроны, когда они доходят до 0 то взять я больше не могу, в это время захожу в БД обновляю страницу, там значение везде тоже самое, но в игре значение 0, что это такое?


Re: Проблема с mysql - GreenS - 06.01.2014

Quote:
Originally Posted by Skau
Посмотреть сообщение
Но еще один момент непонятный мне. На скриншоте видно что везде стоит 1000 значение, так вот, я беру патроны, когда они доходят до 0 то взять я больше не могу, в это время захожу в БД обновляю страницу, там значение везде тоже самое, но в игре значение 0, что это такое?
Потому что не идет синхронизация с таблицей, тебе её нужно обновлять, когда игрок берет/кладёт что-то на склад. Вот пример запроса:
PHP код:
UPDATE `warehouseSET `G_Mats` = '%d' 
где warehouse - название таблицы в вашей базе данных
где G_Mats - название столбца
где %d - количество материалов (так я предполагаю)


Re: Проблема с mysql - Skau - 06.01.2014

dell


Re: Проблема с mysql - GreenS - 06.01.2014

Quote:
Originally Posted by Skau
Посмотреть сообщение
Большое спасибо, начал примерно понимать, тоесть должно получится примерно так или нет?
case 1503:
PHP код:

            if(!
response) return 1
            new 
counte
            if(
sscanf(inputtext,"i",counte)) return SPD(playerid,1503,DIALOG_STYLE_INPUT,"Âçÿòü ìåòàëë","Ââåäèòå êîë-âî:","Äàëåå","Îòìåíà"); 
            if(
counte || counte 100) return SPD(playerid,1503,DIALOG_STYLE_INPUT,"Âçÿòü ìåòàëë","Ââåäèòå êîë-âî:","Äàëåå","Îòìåíà"); 
            if(
PI[playerid][pStuf][1] + counte 200) return SendClientMessage(playerid,COLOR_WHITE,"Âû íå ìîæåòå áðàòü ñ ñîáîé áîëüøå 200êã ìåòàëëà!"); 
            if(
Metal[PI[playerid][pMember]] >= counte
            { 
                
Metal[PI[playerid][pMember]] -= counte
                
PI[playerid][pStuf][1] += counte
                
SendMes(playerid,COLOR_BLUE,"Âû âçÿëè ñî ñêëàäà áàíäû %d êã ìåòàëëà.",counte);
                
UPDATE `warehouseSET `G_Mats` = '%d'
                
UpdateWarehouse(); 
                
SavePlayer(playerid); 
            } 
            else 
            { 
                
SendClientMessage(playerid,COLOR_GREY,"Íà ñêëàäå áàíäû íåò ñòîëüêî ìåòàëëà!"); 
            } 
        } 
Нет, то что я написал UPDATE... это запрос.
Какая у тебя версия MySQL?


Re: Проблема с mysql - Skau - 06.01.2014

Quote:
Originally Posted by GreenS
Посмотреть сообщение
Нет, то что я написал UPDATE... это запрос.
Какая у тебя версия MySQL?
plugin.mysql: R20 successfully loaded.
Эм, или R7.