Проблема с 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
|
Потому что не идет синхронизация с таблицей, тебе её нужно обновлять, когда игрок берет/кладёт что-то на склад. Вот пример запроса:
PHP код:
UPDATE `warehouse` SET `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 < 1 || 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 `warehouse` SET `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.