|
Система инвентаря (не для гф)
|
|
| Llama | Дата: Вторник, 22.06.2010, 21:23 | Сообщение # 16 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| ну а по другому очень муторно делать(
|
| |
|
|
| Awm | Дата: Среда, 23.06.2010, 12:05 | Сообщение # 17 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Llama, предложи свой вариант, хотелось бы посмотреть
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| Llama | Дата: Среда, 23.06.2010, 15:06 | Сообщение # 18 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| Ок, я бы сделал все слоты в pInfo и разбил их на типы, далее сделал бы проверку на тип.И отображал бы в диалоге например: Code if(strcmp(cmd, "/myinv", true) == 0) { if(IsPlayerConnected(playerid)) { new text1[20]; new slotves; if(PlayerInfo[playerid][pSlot1] != 0 && PlayerInfo[playerid][pSlotType] == 1 && PlayerInfo[playerid][pMats] > 0) { text1 = "Материалы"; slotves = PlayerInfo[playerid][pMats]; } else { text1 = "Пусто"; slotves = 0; } new invstring[256]; format(ivnstring,sizeof(ivnstring),"Документы, связка ключей, бумажник\n%s:%s",text1, slotves); ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Ваши Вещи",ivnstring,"Выбор","Отмена"); } return 1; } Ну это за 5 минут набросал, на самом деле это такая мозгоепка, что проще кинуть это дело).
Сообщение отредактировал Llama - Среда, 23.06.2010, 15:08 |
| |
|
|
| adidas--007 | Дата: Среда, 23.06.2010, 21:51 | Сообщение # 19 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 147
Награды: 1
Город: Не важно
Репутация: 4
Замечания: 0%
Статус: 
| а как сделать что бы можно было туда ложить чё нить?
|
| |
|
|
| Llama | Дата: Среда, 23.06.2010, 22:10 | Сообщение # 20 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| Quote (adidas--007) а как сделать что бы можно было туда ложить чё нить? А это ты сам уже думай, я дал подсказку как примерно(!!) сделать такой инвентарь "Как на вОлАксе".
|
| |
|
|
| adidas--007 | Дата: Среда, 23.06.2010, 22:17 | Сообщение # 21 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 147
Награды: 1
Город: Не важно
Репутация: 4
Замечания: 0%
Статус: 
| Я не хочу делать как на валакасе , я делаю инвентраь из Cream /inv , /takegun , putgun только ничё не получаеться
|
| |
|
|
| Llama | Дата: Среда, 23.06.2010, 22:45 | Сообщение # 22 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| Ну а я чем могу тебе помочь? -_-
|
| |
|
|
| adidas--007 | Дата: Среда, 23.06.2010, 23:30 | Сообщение # 23 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 147
Награды: 1
Город: Не важно
Репутация: 4
Замечания: 0%
Статус: 
| Можешь из под неё пример првести? вот код if(!strcmp(cmdtext, "/inv", true) || !strcmp(cmdtext, "/inventory", true)) // { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " Ñíà÷àëà íóæíî çàëîãèíèòüñÿ ! "); return 1; } new gunname[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname)); SendClientMessage(playerid, COLOR_LIGHT_BLUE, " __________ Èíâåíòàðü __________"); if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0) { format(string, sizeof(string), " Îðóæèå: %s, Ïàòðîíû: %d", gunname, PlayerInfo[playerid][pInvAmmo]); format(string, sizeof(string), " Îðóæèå: %s, Ïàòðîíû: %d", gunname, PlayerInfo[playerid][pInvAmmo]); format(string, sizeof(string), " Îðóæèå: %s, Ïàòðîíû: %d", gunname, PlayerInfo[playerid][pInvAmmo]); //format(string, sizeof(string), " Íàðêîòèêè %s", PlayerInfo[playerid][pDrugPerk]); SendClientMessage(playerid, COLOR_WHITE, string); } else { SendClientMessage(playerid, COLOR_WHITE, " Èíâåíòàðü ïóñòîé."); } SendClientMessage(playerid, COLOR_LIGHT_BLUE, "_______________________________"); SendClientMessage(playerid, COLOR_WHITE, " Ïîäñêàçêà: /takegun /putgun"); } return 1; } заранее спасибо
|
| |
|
|
| Llama | Дата: Среда, 23.06.2010, 23:54 | Сообщение # 24 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| Думай сам, я за бесплатно в этом порно копаться не хочу.
|
| |
|
|
| SMOUK | Дата: Четверг, 24.06.2010, 01:10 | Сообщение # 25 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| Quote (Llama) Думай сам, я за бесплатно в этом порно копаться не хочу. Тут думать нечего =) adidas--007 PlayerInfo[playerid][pSlotType] = 24; Пример функции записи в pInfo... Под 24 у тебя что угодно можно сделать... Я хз чо там у тебя в моде... Но это лишь сама функция для ГФ... Тебе нужно ище вставлять дополнительные штучки...

|
| |
|
|
| Llama | Дата: Четверг, 24.06.2010, 01:25 | Сообщение # 26 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| Типы нужны для того, чтобы небыло банального инвентаря: "Материалы:...". Чтобы вместо пусто на любом из 10(или более) мест появлялся предмет, сечёш?
|
| |
|
|
| Llama | Дата: Четверг, 24.06.2010, 01:25 | Сообщение # 27 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| хотя хз, я запутался(
|
| |
|
|
| Thirty_third | Дата: Четверг, 24.06.2010, 07:59 | Сообщение # 28 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 250
Награды: 6
Город: Empire bay
Репутация: 318
Замечания: 100%
Статус: 
| Quote (Vertigo) при выборе предмета там есть функции: Использовать, передать, положить в машину, положить на склад, положить в дом, уничтожить, выкинуть, создать новый предмет и т.п где-то я это уже видел...
Требуются модераторы/публикаторы на сайты mafia2mp.ru и iv-online.ru ___________________________________________________ Создание UCP для вашего сервера, а так же перевод мода на MySQL. ___________________________________________________ Помогаю с созданием сайтов/форумов. Нуждающимся - писать в ICQ ___________________________________________________ Продается мод для IV:MP - LC-RP (ver. 0.1) - отличная основа для РП мода.
|
| |
|
|
| SMOUK | Дата: Четверг, 24.06.2010, 08:17 | Сообщение # 29 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| Llama Йа тоже Quote (Thirty_third) где-то я это уже видел... на валакасе такая система...

|
| |
|
|