 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Магазин одежды
| |
| Latron | Дата: Вторник, 22.03.2011, 21:49 | Сообщение # 1 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| Щас я вам расскажу как сделать самый обычный и лёгкий в обращении магазин одежды(скинов) в диалоге: 1) За основу сделаем сам нужный диалог магазина одежды, вставить его нжно там где хотите использовать магазин(например: пикап, или команнд, или чекпоинт) Code ShowPlayerDialog(playerid,221,0,"Магазин одежды","Выберите вид одежды:","Мужской","Женский"); 2) Сами скины будем записывать здесь: Code new ClothesSex[MAX_PLAYERS]; // нужно для пола new ClothesStyle[MAX_PLAYERS]; // нужна для стиля new ClothesRun[MAX_PLAYERS]; // для выбора static SportSkinMale[] = { // Спортивные скины мужские 22,51,52,96,97,99,154,252 }; static SportSkinFemale[] = { // Спортивные скины женские 13,38,41,88,90,92,138,139,140,251 }; static DelovSkinMale[] = { // Деловые скины мужские 17,57,59,82,83,84,98,147,153,187,221,227,228,240,255 }; static DelovSkinFemale[] = { // Деловые скины женские 9,11,40,55,76,141,148,169,211,215,219,224,225,233,256,263 }; static PovseSkinMale[] = { // Повседневные скины мужчины 7,14,15,18,19,20,21,23,26,27,28,29,30,32,35,36,37,44,45,47,48 // ,49,50,58,60,73,78,94,95,101,132,133,134,135,136,142,143,156 // ,158,160,170,184,185,188,202,206,210,217,220,222,223,229,230 // ,236,247,249,250,261, }; // static PovseSkinFemale[] = { // Повседневные скины женские 10,12,31,39,54,56,64,69,89,93,129,130,131,151,152,157 // ,190,191,192,196,197,199,207,218,226,231,232,237,245 }; // 3) В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Вставим дейсвующие для нас диалоги: Code switch(dialogid) { case 221: { if(response) ClothesSex[playerid] = 1; else ClothesSex[playerid] = 2; ShowPlayerDialog(playerid,222,2,"Магазин Одежды","{A0B0D0}Спортивная одежда {7CC000}300$\n{A0B0D0}Деловая одежда {7CC000}300$\n{A0B0D0}Повседневная одежда {7CC000}300$\n{A0B0D0}Назад","Выбрать","Выйти"); return 1; } case 222: // Магазин Одежды { if(!response) { SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); ClothesRun[playerid] = 0; return 1; } else { switch(listitem) { case 0: { ClothesStyle[playerid] = 1; ShowPlayerDialog(playerid,224,0,"Спортивная одежда","Выберите нужную:","Дальше","Выбрать"); return 1; } case 1: { ClothesStyle[playerid] = 2; ShowPlayerDialog(playerid,224,0,"Деловая одежда","Выберите нужную:","Дальше","Выбрать"); return 1; } case 2: { ClothesStyle[playerid] = 3; ShowPlayerDialog(playerid,224,0,"Повседневная одежда","Выберите нужную:","Дальше","Выбрать"); return 1; } case 3: return ShowPlayerDialog(playerid,221,0,"Магазин одежды","Выберите вид одежды:","Мужской","Женский"); } } } case 224: { if(response) { if(ClothesStyle[playerid] == 1) { if(ClothesSex[playerid] == 1) { ClothesRun[playerid]++; if(ClothesRun[playerid] >= sizeof(SportSkinMale)) ClothesRun[playerid] = 0; SetPlayerSkin(playerid, SportSkinMale[ClothesRun[playerid]]); } else if(ClothesSex[playerid] == 2) { ClothesRun[playerid]++; if(ClothesRun[playerid] >= sizeof(SportSkinFemale)) ClothesRun[playerid] = 0; SetPlayerSkin(playerid, SportSkinFemale[ClothesRun[playerid]]); } } else if(ClothesStyle[playerid] == 2) { if(ClothesSex[playerid] == 1) { ClothesRun[playerid]++; if(ClothesRun[playerid] >= sizeof(DelovSkinMale)) ClothesRun[playerid] = 0; SetPlayerSkin(playerid, DelovSkinMale[ClothesRun[playerid]]); } else if(ClothesSex[playerid] == 2) { ClothesRun[playerid]++; if(ClothesRun[playerid] >= sizeof(DelovSkinFemale)) ClothesRun[playerid] = 0; SetPlayerSkin(playerid, DelovSkinFemale[ClothesRun[playerid]]); } } else if(ClothesStyle[playerid] == 3) { if(ClothesSex[playerid] == 1) { ClothesRun[playerid]++; if(ClothesRun[playerid] >= sizeof(PovseSkinMale)) ClothesRun[playerid] = 0; SetPlayerSkin(playerid, PovseSkinMale[ClothesRun[playerid]]); } else if(ClothesSex[playerid] == 2) { ClothesRun[playerid]++; if(ClothesRun[playerid] >= sizeof(PovseSkinFemale)) ClothesRun[playerid] = 0; SetPlayerSkin(playerid, PovseSkinFemale[ClothesRun[playerid]]); } } ShowPlayerDialog(playerid,224,0,"Âèäû îäåæäû","Âûáåðèòå íóæíóþ:","Äàëüøå","Âûáðàòü"); return 1; } else return ShowPlayerDialog(playerid,225,0,"Касса","{A0B0D0}Хотите {7CC000}купить{A0B0D0} эту одежду за {7CC000}300$?","Да","Нет"); } case 225: // Покупка одежды { if(response) { if(ClothesStyle[playerid] == 1) { if(ClothesSex[playerid] == 1) PlayerInfo[playerid][pModel] = SportSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[playerid][pModel] = SportSkinFemale[ClothesRun[playerid]]; } else if(ClothesStyle[playerid] == 2) { if(ClothesSex[playerid] == 1) PlayerInfo[playerid][pModel] = DelovSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[playerid][pModel] = DelovSkinFemale[ClothesRun[playerid]]; } else if(ClothesStyle[playerid] == 3) { if(ClothesSex[playerid] == 1) PlayerInfo[playerid][pModel] = PovseSkinMale[ClothesRun[playerid]]; else if(ClothesSex[playerid] == 2) PlayerInfo[playerid][pModel] = PovseSkinFemale[ClothesRun[playerid]]; } SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); ServerGivePlayerMoney(playerid, -300); ClothesRun[playerid] = 0; SendClientMessage(playerid, COLOR_YELLOW, "* Вы купили новую одежду с вас взяли {009000}300$"); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); return 1; } else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); ClothesRun[playerid] = 0; ShowPlayerDialog(playerid,222,2,"Магазин Одежды","{A0B0D0}Спортивная одежда {7CC000}300$\n{A0B0D0}Деловая одежда {7CC000}300$\n{A0B0D0}Повседневная одежда {7CC000}300$\n{A0B0D0}Назад","Выбрать","Выйти"); return 1; } } } ВАЖНО:ServerGivePlayerMoney замените на свою систему выдачи денег. Автор: Liket Кому помогло ставим мне +
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
Сообщение отредактировал Latron - Вторник, 22.03.2011, 21:51 |
| |
|
|
| HeKuT | Дата: Среда, 23.03.2011, 23:14 | Сообщение # 2 |
|
Новенький
Группа:
Пользователи
Сообщений: 43
Награды: 0
Город: Liepaja
Репутация: 5
Замечания: 0%
Статус: 
| А где он находится?
[IMG]http://s42.radikal.ru/i096/1103/c9/1f0531de33bf.jpg[/IMG]
|
| |
|
|
| Fus1 | Дата: Среда, 23.03.2011, 23:33 | Сообщение # 3 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| HeKuT , где добавишь. Latron, Спасибо , как раз нужны были скины которые уже расформированы по полам и стилю одежды.
|
| |
|
|
| Benjаmin | Дата: Среда, 23.03.2011, 23:42 | Сообщение # 4 |
|
Новенький
Группа:
Пользователи
Сообщений: 37
Награды: 0
Город: г.Новосибирск
Репутация: 7
Замечания: 0%
Статус: 
| Quote (Latron) Кому помогло ставим мне+ За что вам-то плюс? А урок полезный, в плане того, что скины Quote (Fus1) уже расформированы по полам и стилю одежды.
Помогу с установкой любой CMS, помогу с установкой шаблонов. Бесплатно.
|
| |
|
|
| Vadim_Fortes | Дата: Среда, 23.03.2011, 23:51 | Сообщение # 5 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 145
Награды: 1
Город: Кадуй
Репутация: -10
Замечания: 0%
Статус: 
| Мне помагло но + дать не магу!
176.32.39.56:7777 Заходим
|
| |
|
|
| Sh1FT | Дата: Воскресенье, 22.05.2011, 00:01 | Сообщение # 6 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 470
Награды: 4
Город: Курск
Репутация: 62
Замечания: 40%
Статус: 
| Latron, спасибо! Пригодилось, дал бы +, но немогу
-Записался на бокс, а Брат на борьбу. -И что теперь? -Не ссоримся, очкуем оба.
[B]контакте правильно воспитывает детей: сначала п?здили помидоры на ферме, теперь сидят в тюряге.
Что делает современная девушка расставшись с парнем? Она судорожно размышляет какой статус написать в контакте, чтоб ему было обидно.
Одноклассники стали платными... А одноклассницы еще дороже! :D
В лифте не хватает кнопки ''Быстрее,я ссать хочу'' :D :D
|
| |
|
|
| lix | Дата: Воскресенье, 29.05.2011, 15:42 | Сообщение # 7 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 62
Награды: 0
Город: Великий Новгород
Репутация: 37
Замечания: 0%
Статус: 
| Парни как изменить время загрузки окон. Короче косяк у меня такой. Заходишь в магаз выбираешь мужской или женский, вид одежды и почти сразу появляется окно выбора мужской или женский. Не запоминает скажем то что ты уже выбрал. Помогите плиз...
|
| |
|
|
| DoZeR2 | Дата: Пятница, 10.06.2011, 22:50 | Сообщение # 8 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Город: Воронеж
Репутация: 0
Замечания: 0%
Статус: 
| замени диолог на любую цифру пример 664 ну думаю разберешься)
2313231
|
| |
|
|
| Mckenzy | Дата: Пятница, 17.06.2011, 01:26 | Сообщение # 9 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1212
Награды: 130
Город: Ярославль
Репутация: 2125
Замечания: 80%
Статус: 
| Спасибо большое, пригодилось
|
| |
|
|
| [eL]_Fenix_ | Дата: Суббота, 10.12.2011, 10:14 | Сообщение # 10 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 0
Город: Челябинск
Репутация: 25
Замечания: 0%
Статус: 
| Спасибо пригодилось Минимальная длинна поста "20 символов"
|
| |
|
|
| MarkeloFF | Дата: Суббота, 10.12.2011, 12:07 | Сообщение # 11 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус: 
| Выдрано из паблика, есть в моде Some-Box.
|
| |
|
|
| SevD | Дата: Воскресенье, 11.12.2011, 01:29 | Сообщение # 12 |
|
Группа:
Продвинутые
Сообщений: 456
Награды: 38
Город: Москва
Репутация: 452
Замечания: 0%
Статус: 
| Переменные а-ля new Trololo[MAX_PLAYERS]; юзать уже не модно, используйте PVar'ы))
Bye-bye SA-MP 0/ Hello EVE Online ^.^
|
| |
|
|
| MarkeloFF | Дата: Воскресенье, 11.12.2011, 06:47 | Сообщение # 13 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус: 
| SevD, Он выложил чей-то код...Какой ему смысл переписсывать?) Как говорится щас: В большем почёте одежда, а не человек!
|
| |
|
|
| Великс | Дата: Воскресенье, 11.12.2011, 09:43 | Сообщение # 14 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| SevD, массив работает быстрее, однако PVar'ы экономят память.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| wlad53 | Дата: Воскресенье, 11.12.2011, 18:23 | Сообщение # 15 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 87
Награды: 0
Город: Санкт-Петербург
Репутация: -15
Замечания: 20%
Статус: 
| Спасибо, как раз то что нужно
|
| |
|
|
|
 |
|
 | |
| |
|