KotForget 0 Опубликовано 27 марта, 2019 Есть вопрос. нужно в магазин одежды пикап поставить с покупкой скинов. кто может помочь? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 27 марта, 2019 Ну если у Вас есть система покупки, то покажите, как она должна вызываться. В противном случае Вам в стол заказов или в раздел поиска. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KotForget 0 Опубликовано 27 марта, 2019 (изменено) 33 минуты назад, 16Shadows сказал: Ну если у Вас есть система покупки, то покажите, как она должна вызываться. В противном случае Вам в стол заказов или в раздел поиска. Вот нашел в коде . if(ClothesRound[playerid] == 3) { new string[128]; SendClientMessage(playerid, COLOR_YELLOW, "Выберите себе подходящую одежду, после выбора нажмите 'SELECT', для отмены нажмите 'CANCEL'"); SendClientMessage(playerid, COLOR_NICERED, "Что бы просмотреть одежду, используйте стрелочки <= или =>"); SetPlayerVirtualWorld(playerid, playerid); SetPlayerInterior(playerid,14); SetPlayerPos(playerid,203.3843,-270.6988,995.2294); SetPlayerFacingAngle(playerid, 190.4001); SetPlayerCameraPos(playerid,205.230804,-275.467803,997.611022); SetPlayerCameraLookAt(playerid,202.755004,-267.644866,991.895080); ApplyAnimation(playerid,"DEALER"," DEALER_IDLE ",4.1,1,1,1,1,1); TogglePlayerControllable(playerid, 0); TextDrawShowForPlayer(playerid,ButtonRight); TextDrawShowForPlayer(playerid,ButtonSelect); TextDrawShowForPlayer(playerid,ButtonCancel); TextDrawShowForPlayer(playerid,ButtonLeft); SelectTextDraw(playerid, 0xFF4040AA); SetPVarInt(playerid, "SelectTextDrawEnter", 1); if(PlayerInfo[playerid][pSex] == 1) { SelectCharPlace[playerid] = 0; SetPlayerSkin(playerid, JoinShopM[SelectCharPlace[playerid]][0]); format(string, 128, "~b~~n~~n~~n~~n~~n~~n~PRICE: ~w~%i",JoinShopM[SelectCharPlace[playerid]][1]*10); } else { SelectCharPlace[playerid] = 0; SetPlayerSkin(playerid, JoinShopF[SelectCharPlace[playerid]][0]); format(string, 128, "~b~~n~~n~~n~~n~~n~~n~PRICE: ~w~%i",JoinShopF[SelectCharPlace[playerid]][1]*10); } GameTextForPlayer(playerid, string, 2000, 3); } else { И вот еще { if(!strcmp(HouseInfo[i][hOwner],PlayerInfo[playerid][pSendername],true)) house12++; } if(house12 != 0) { format(string, 128, "Полка №1 - %d\nПолка №2 - %d\nПолка №3 - %d",PlayerInfo[playerid][pSkin1],PlayerInfo[playerid][pSkin2], PlayerInfo[playerid][pSkin3]); ShowPlayerDialog(playerid, 1431, 2, "Куда положить одежду", string, "Выбор", ""); } TextDrawHideForPlayer(playerid,ButtonRight); TextDrawHideForPlayer(playerid,ButtonSelect); TextDrawHideForPlayer(playerid,ButtonCancel); TextDrawHideForPlayer(playerid,ButtonLeft); SetPVarInt(playerid, "SelectTextDrawEnter", 0); CancelSelectTextDraw(playerid); SendClientMessage(playerid, COLOR_BLUE, "Вы купили одежду в магазине."); } else if(clickedid == ButtonCancel) { TogglePlayerControllable(playerid,true); SetPlayerPos(playerid, 210.9839,-279.4833,995.2294); SetPlayerFacingAngle(playerid, 93.5792); SetPlayerVirtualWorld(playerid, InShopSkin[playerid]); SetPlayerInterior(playerid, 5); InShopSkin[playerid] = 0; SelectCharPlace[playerid] = 0; ClothesRound[playerid] = 0; SetCameraBehindPlayer(playerid); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); TextDrawHideForPlayer(playerid,ButtonRight); TextDrawHideForPlayer(playerid,ButtonSelect); TextDrawHideForPlayer(playerid,ButtonCancel); TextDrawHideForPlayer(playerid,ButtonLeft); SetPVarInt(playerid, "SelectTextDrawEnter", 0); CancelSelectTextDraw(playerid); } } return true; } public OnPlayerSelectedMenuRow(playerid, row) { if(GetPlayerMenu(playerid) == specmenu) { if(GetPVarInt(playerid, "SpecBool") > 0) { switch(row) { case 0:AdvanceSpectate(playerid),ShowMenuForPlayer(specmenu,playerid);//назад case 1:ReverseSpectate(playerid),ShowMenuForPlayer(specmenu,playerid);//сперед case 2: { Изменено 27 марта, 2019 пользователем KotForget Дополнил пост Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KotForget 0 Опубликовано 27 марта, 2019 Еще вот нашел. for(new idx = 1; idx <= TOTALBIZZ;idx++) { if(pickupid == BizzInfo[idx][bMenu]) { if(BizzInfo[idx][bType] == 1) MagazineList(playerid, idx); } } if(pickupid == Pickup[6] || pickupid == Pickup[7]) { if(IsAGang(playerid) || IsAMafia(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Покупка одежды недоступна для ОПГ и Мафии!"); ShowPlayerDialog(playerid, D_JOB+31, DIALOG_STYLE_MSGBOX, "Одежда", "Вы хотите перейти к выбору одежды?", "Да", "Нет"); } //if(pickupid == cPickup[2]) if(pickupid == Pickup[34]) { new pdddialog[2148]; format(pdddialog, sizeof(pdddialog), "%s%s%s%s%s%s%s%s%s%s%s", newPlayer[0], newPlayer[1], newPlayer[2], newPlayer[3],newPlayer[4], newPlayer[5], newPlayer[6], newPlayer[7], newPlayer[8], newPlayer[9], newPlayer[10]); return ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_MSGBOX, "{ffffff}", pdddialog, "Закрыть", ""); } if(pickupid == Pickup[35]) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 27 марта, 2019 Ну покажите весь OnPlayerClickTextDraw Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты