10:42
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
Система инвентаря (не для гф)
SMOUKДата: Вторник, 22.06.2010, 09:05 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус:
Всем доброго времени суток, вобщем хотел бы попросить помощи в написании кода .
У меня есть немного начала но я не как не могу сообразить как построить код...
Сначало сделал систему но в ней есть минусы, причем не маленькие минусы...
Наверное некоторые личности видели инвентарь как на валакасе..
Вот типо такого мне нужно написать.. но не могу сообразить как нужно строить код... Объясните пожалуйста, буду благодарен, с меня + :)



xSLiMxДата: Вторник, 22.06.2010, 09:29 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
объясни что за инвентарь - попробую помочь
InterpolДата: Вторник, 22.06.2010, 09:45 | Сообщение # 3
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 5358
Награды: 77
Город: НеБаку
Репутация: 3795
Замечания: 20%
Статус:
xSLiMx, например как на валакасе /mi и там окно со списком оружий, короче все, что у тебя есть


SprunkДата: Вторник, 22.06.2010, 10:08 | Сообщение # 4
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
хSLiMх, при выборе предмета там есть функции: Использовать, передать, положить в машину, положить на склад, положить в дом, уничтожить, выкинуть, создать новый предмет и т.п :)


pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

SMOUKДата: Вторник, 22.06.2010, 10:55 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус:
С действиями для предмета я сам разберусь =)
Мне нужно вот саму систему добавления туда всякой *рени , что бы хранилось там оружие и т.д вобщем как на валакасе...
Немогу соброзить как строить код...



AwmДата: Вторник, 22.06.2010, 11:02 | Сообщение # 6
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
smouk87, без базы данных будет сложно такое сделать.



"Life is hard... life is harder if you're stupid." - John Wayne
SMOUKДата: Вторник, 22.06.2010, 11:54 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус:
Quote (Awm)
smouk87, без базы данных будет сложно такое сделать.

Имеешь ввиду MysQol или как там =)) ??


EakwarpДата: Вторник, 22.06.2010, 12:03 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Мда, плагиат чистой воды.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
AlcoholikДата: Вторник, 22.06.2010, 12:14 | Сообщение # 9
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Причём тут база? сам инвентарь я не видел но думаю мускул там необязателен. во вторых если написано "не для гф" какого х*я эта тема делает в разделе гф?

Добавлено (22.06.2010, 12:14)
---------------------------------------------
Причём тут база? сам инвентарь я не видел но думаю мускул там необязателен. во вторых если написано "не для гф" какого х*я эта тема делает в разделе гф?


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
EakwarpДата: Вторник, 22.06.2010, 12:23 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (smouk87)
Имеешь ввиду MysQol или как там =)) ??

Идите с такими знаниями делать свои "банкоматы на диалогах", это потолок.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
AlcoholikДата: Вторник, 22.06.2010, 12:47 | Сообщение # 11
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Они и без диалогов не сделают.


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
AwmДата: Вторник, 22.06.2010, 13:04 | Сообщение # 12
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (RoACh)
Причём тут база? сам инвентарь я не видел но думаю мускул там необязателен.

хотелось бы узнать каким образом ты узнаешь тип предмета который игрок положил в инвентарь?
запишешь в файл название переменной ? fun

Добавлено (22.06.2010, 13:04)
---------------------------------------------
если в бд грамотно спроектировать таблицы и связи между ними то будет намного проще работать :)



"Life is hard... life is harder if you're stupid." - John Wayne


Сообщение отредактировал Awm - Вторник, 22.06.2010, 13:01
AlcoholikДата: Вторник, 22.06.2010, 13:12 | Сообщение # 13
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Я говорю я этот инвентарь в глаза не видел даже в игре и как он работает я не знаю. что туда можно класть? если вещи записываются в файл игрока то можно и без базы сделать. в общем спорить я не буду, так как не знаю что из себя представляет данная система.


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
LlamaДата: Вторник, 22.06.2010, 19:09 | Сообщение # 14
Постоялец
Группа: I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус:
вовсе не нужна там база данных... Делай проверку на наличие у игрока pMats(например) и потом при вводе /myinv отображай в диалоге, при нажатии выводи диалог со списком действий, а дальше сам разберёшься. Но я лично пошел другим путем.)
А так, сделай не как на волокасе.... А чтонибуть свое -_-





Сообщение отредактировал Llama - Вторник, 22.06.2010, 19:10
SMOUKДата: Вторник, 22.06.2010, 20:55 | Сообщение # 15
Местный
Группа: Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус:
Ekwarp
Причем тут плагиат - не плагиат ?
Я не могу понять как строить код...
Построил систему вот такую -

Code
new str[486];
new weapo1 = PlayerInfo[playerid][pGun1];
new ammo1 = PlayerInfo[playerid][pAmmo1];
new weapo2 = PlayerInfo[playerid][pGun2];
new ammo2 = PlayerInfo[playerid][pAmmo2];
new weapo3 = PlayerInfo[playerid][pGun3];
new ammo3 = PlayerInfo[playerid][pAmmo3];
new weapo4 = PlayerInfo[playerid][pGun4];
new ammo4 = PlayerInfo[playerid][pAmmo4];
new weapo5 = PlayerInfo[playerid][pGun5];
new ammo5 = PlayerInfo[playerid][pAmmo5];
new weapo6 = PlayerInfo[playerid][pGun6];
new ammo6 = PlayerInfo[playerid][pAmmo6];
new weapo7 = PlayerInfo[playerid][pGun7];
new ammo7 = PlayerInfo[playerid][pAmmo7];
new weapo8 = PlayerInfo[playerid][pGun8];
new ammo8 = PlayerInfo[playerid][pAmmo8];
new weapo9 = PlayerInfo[playerid][pGun9];
new ammo9 = PlayerInfo[playerid][pAmmo9];
new guntext1[100];
new guntext2[100];
new guntext3[100];
new guntext4[100];
new guntext5[100];
new guntext6[100];
new guntext7[100];
new guntext8[100];
new guntext9[100];
new guntext10[100];
if(weapo1 == 0 || weapo1 == 0 || weapo1 == 0 || weapo1 == 0) { guntext1 = "Ïóñòî";}
       if(weapo2 == 0 || weapo2 == 0 || weapo2 == 0 || weapo2 == 0) { guntext2 = "Ïóñòî";}
       if(weapo3 == 0 || weapo3 == 0 || weapo3 == 0 || weapo3 == 0) { guntext3 = "Ïóñòî";}
       if(weapo4 == 0 || weapo4 == 0|| weapo4 == 0 || weapo4 == 0) { guntext4 = "Ïóñòî";}
       if(weapo5 == 0 || weapo5 == 0|| weapo5 == 0 || weapo5 == 0) { guntext5 = "Ïóñòî";}
       if(weapo6 == 0 || weapo6 == 0|| weapo6 == 0 || weapo6 == 0) { guntext6 = "Ïóñòî";}
       if(weapo7 == 0 || weapo7 == 0|| weapo7 == 0 || weapo7 == 0) { guntext7 = "Ïóñòî";}
       if(weapo8 == 0 || weapo8 == 0|| weapo8 == 0 || weapo8 == 0) { guntext8 = "Ïóñòî";}
       if(weapo9 == 0 || weapo9 == 0|| weapo9 == 0 || weapo9 == 0) { guntext9 = "Ïóñòî";}
       if(weapo1 == 24 || weapo1 == 24 || weapo1 == 24 || weapo1 == 24) { guntext1 = "Ïèñòîëåò Desert Eagle";}
       if(weapo2 == 31 || weapo2 == 31 || weapo2 == 31 || weapo2 == 31) { guntext2 = "Àâòîìàò Ì4";}
       if(weapo3 == 25 || weapo3 == 25 || weapo3 == 25 || weapo3 == 25) { guntext3 = "Äðîáîâèê";}
       if(weapo4 == 28 || weapo4 == 28|| weapo4 == 28 || weapo4 == 28) { guntext4 = "Ìèêðî ÓÇÈ";}
       if(weapo5 == 34 || weapo5 == 34|| weapo5 == 34 || weapo5 == 34) { guntext5 = "Ñíàéïåðñêàÿ âèíòîâêà";}
       if(weapo6 == 35 || weapo6 == 35|| weapo6 == 35 || weapo6 == 35) { guntext6 = "Ðàêåòíàÿ Óñòàíîâêà";}
       if(weapo7 == 4 || weapo7 == 4|| weapo7 == 4 || weapo7 == 4) { guntext7 = "Íîæ";}
       if(weapo8 == 5 || weapo8 == 5|| weapo8 == 5 || weapo8 == 5) { guntext8 = "Áèòà";}
       if(weapo9 == 29 || weapo9 == 29|| weapo9 == 29 || weapo9 == 29) { guntext9 = "Ïîëóàâòîìàò MP5";}
       format(str, sizeof(str), "Ïðåäìåò: %s , êîë-âî ïàòðîíîâ: %d\nÏðåäìåò: %s , êîë-âî ïàòðîíîâ: %d\nÏðåäìåò: %s , êîë-âî ïàòðîíîâ: %d\nÏðåäìåò: %s , êîë-âî ïàòðîíîâ: %d\nÏðåäìåò: %s , êîë-âî ïàòðîíîâ: %d\nÏðåäìåò: %s , êîë-âî ïàòðîíîâ: %d\nÏðåäìåò: %s , êîë-âî ïàòðîíîâ: %d\nÏðåäìåò: %s , êîë-âî ïàòðîíîâ: %d\nÏðåäìåò: %s , êîë-âî ïàòðîíîâ: %d",  guntext1, ammo1, guntext2, ammo2, guntext3, ammo3, guntext4, ammo4, guntext5, ammo5, guntext6,ammo6, guntext7,ammo7,guntext8, ammo8, guntext9, ammo9);
       ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Îðóæåéíûé èíâåíòàðü", str,"Âûáîð","Îòìåíà");

Дело в том что тут она расчитана каждое оружие на каждый слот кагбы... Но это и тупо...




Сообщение отредактировал smouk87 - Вторник, 22.06.2010, 20:56
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua