shape1
shape2
shape3
shape4
shape7
shape8

Выход из интерьера


Статус
Закрыто для дальнейших ответов.

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
Значит захожу и выхожу сразу нормально,но когда встаю на пикап и покупаю скин и нажимаю купить,то я появляюсь в том же интерьере(магазина) но на улицу выйти не могу!Подскажите как устранить!

 

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
@Legends,Не подскажешь как он может начинаться или в каком паблике? Просто не нашел!Искал все это время до создание темы! 

 

Legends

Освоившийся
Пользователь
15.05.2015
323
96
0
26
@andrei58russ,BuySkin, SkinBuy, попробуйте найти что-то похожее, или по словам (если они есть после покупки скина, если что-то пишется)  

 

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
вроде бы вот данный код как я понял
Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
for(new h = 1; h <= AllBiz; h++)//Для всех Бизнесов
{
new Menu:current = GetPlayerMenu(playerid);
if(current == BuyClothes)//???? ???? ?????? buyclothes ??..
{
switch(row)//??????????? "??????"
{
case 0:{
new string[144];
if(PlayerInfo[playerid][pSex] == 1){
ChangeSkin[playerid]++;//Увелчиваем переменную..
if(ChangeSkin[playerid] >= 63){
ChangeSkin[playerid] = 0;}
new virtworld = random(687);
SetPlayerVirtualWorld(playerid,virtworld);
SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);//Меняем игроку скин на тот каторый он выбрал
format(string,sizeof(string),"%d рублей",SkinMen[ChangeSkin[playerid]][1]);//Показываем ему стоимость скина
GameTextForPlayer(playerid,string,2000,1);}else{
ChangeSkin[playerid]++;//велчиваем переменную
if(ChangeSkin[playerid] >= 30){
ChangeSkin[playerid] = 0;}
new virtworld = random(687);
SetPlayerVirtualWorld(playerid,virtworld);
SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);//Меняем её скин
format(string,sizeof(string),"%d рублей",SkinMale[ChangeSkin[playerid]][1]);//Показываем стоимость скина
GameTextForPlayer(playerid,string,2000,1);}
ShowMenuForPlayer(BuyClothes, playerid);}
case 1:{
new string[144];
if(PlayerInfo[playerid][pSex] == 1){
ChangeSkin[playerid]--;//Уменьшаем переменную
if(ChangeSkin[playerid] <= 0){
ChangeSkin[playerid] = 63;}
new virtworld = random(687);
SetPlayerVirtualWorld(playerid,virtworld);
SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);//Меняем скин
format(string,sizeof(string),"%d рублей",SkinMen[ChangeSkin[playerid]][1]);//Показываем стоимость
GameTextForPlayer(playerid,string,2999,1);}else{
ChangeSkin[playerid]--;//Уменьшаем переменную
if(ChangeSkin[playerid] <= 0){
ChangeSkin[playerid] = 30;}
new virtworld = random(687);
SetPlayerVirtualWorld(playerid,virtworld);
SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);//Меняем скин
format(string,sizeof(string),"%d рублей",SkinMale[ChangeSkin[playerid]][1]);//Показываем стоимость
GameTextForPlayer(playerid,string,2999,1);}
ShowMenuForPlayer(BuyClothes, playerid);}
case 2:{
new cost = SkinMen[ChangeSkin[playerid]][1];//Приравниваем переменную к цене скина в масиве Цыфра 1 - второй столбик масива
new cena = SkinMen[ChangeSkin[playerid]][1];//Приравниваем переменную к цене скина в масиве Цыфра 1 - второй столбик масива
if(PlayerInfo[playerid][pSex] == 1){
if(PlayerInfo[playerid][pCash] >= cost){
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);//Узнаём его скин и записываем в акаунт
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);//Меняем ему скин на тот каторый он купил
TogglePlayerControllable(playerid, 1);//Размораживаем его
SetCameraBehindPlayer(playerid);//Ставим нормально камеру(чтоб он не багал хз где а ккамера осталась в магазине)
SetPlayerPos(playerid,334.4519, -154.7758, 999.7166);
SetPlayerInterior(playerid,BusinessInfo[h][bInterior]);//Даём 5 интерьер
SetPlayerVirtualWorld(playerid, BusinessInfo[h][bVirtWorld]);
PlayerInfo[playerid][pCash] -= cost;
BusinessInfo[h][bTill] += cost;}else{
SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно денег");
ShowMenuForPlayer(BuyClothes, playerid);}}else{
if(PlayerInfo[playerid][pCash] >= cena){
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);//УЗнаём её скин и записваем в акаунт
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);//Меняем ей скин каторый она купила
TogglePlayerControllable(playerid, 1);//Размораживаем
SetCameraBehindPlayer(playerid);//Ставим камеру нормально
SetPlayerPos(playerid,334.4519, -154.7758, 999.7166);
SetPlayerInterior(playerid,BusinessInfo[h][bInterior]);//Даём 5 интерьер
SetPlayerVirtualWorld(playerid, BusinessInfo[h][bVirtWorld]);
PlayerInfo[playerid][pCash] -= cost;
BusinessInfo[h][bTill] += cost;}else{
SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно денег");//Машем сообщение
ShowMenuForPlayer(BuyClothes, playerid);}}}
case 3:{
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);//Меняем на скин каторый у игрока был
TogglePlayerControllable(playerid, 1);//Размораживаем
SetPlayerPos(playerid,334.4519, -154.7758, 999.7166);//Меняем позицию
SetPlayerFacingAngle(playerid,273.5792);//Меняем поворот головы
SetPlayerInterior(playerid,BusinessInfo[h][bInterior]);//Даём 5 интерьер
SetPlayerVirtualWorld(playerid, BusinessInfo[h][bVirtWorld]);
SetCameraBehindPlayer(playerid);}}}
}
}
 

Legends

Освоившийся
Пользователь
15.05.2015
323
96
0
26
@andrei58russ, Так попробуй:
 

Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
    for(new h = 1; h <= AllBiz; h++)//Для всех Бизнесов
    {
        new Menu:current = GetPlayerMenu(playerid);
        if(current == BuyClothes)//???? ???? ?????? buyclothes ??..
        {
            switch(row)//??????????? "??????"
            {
                case 0:
                {
                    new string[144];
                    if(PlayerInfo[playerid][pSex] == 1)
                    {
                        ChangeSkin[playerid]++;//Увелчиваем переменную..
                        if(ChangeSkin[playerid] >= 63)
                        {
                            ChangeSkin[playerid] = 0;
                        }
                        new virtworld = random(687);
                        SetPlayerVirtualWorld(playerid,virtworld);
                        SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);//Меняем игроку скин на тот каторый он выбрал
                        format(string,sizeof(string),"%d рублей",SkinMen[ChangeSkin[playerid]][1]);//Показываем ему стоимость скина
                        GameTextForPlayer(playerid,string,2000,1);
                    }
                    else
                    {
                        ChangeSkin[playerid]++;//велчиваем переменную
                        if(ChangeSkin[playerid] >= 30)
                        {
                            ChangeSkin[playerid] = 0;
                        }
                        new virtworld = random(687);
                        SetPlayerVirtualWorld(playerid,virtworld);
                        SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);//Меняем её скин
                        format(string,sizeof(string),"%d рублей",SkinMale[ChangeSkin[playerid]][1]);//Показываем стоимость скина
                        GameTextForPlayer(playerid,string,2000,1);
                    }
                    ShowMenuForPlayer(BuyClothes, playerid);
                }
                case 1:
                {
                    new string[144];
                    if(PlayerInfo[playerid][pSex] == 1)
                    {
                        ChangeSkin[playerid]--;//Уменьшаем переменную
                        if(ChangeSkin[playerid] <= 0)
                        {
                            ChangeSkin[playerid] = 63;
                        }
                        new virtworld = random(687);
                        SetPlayerVirtualWorld(playerid,virtworld);
                        SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);//Меняем скин
                        format(string,sizeof(string),"%d рублей",SkinMen[ChangeSkin[playerid]][1]);//Показываем стоимость
                        GameTextForPlayer(playerid,string,2999,1);
                    }
                    else
                    {
                        ChangeSkin[playerid]--;//Уменьшаем переменную
                        if(ChangeSkin[playerid] <= 0)
                        {
                            ChangeSkin[playerid] = 30;
                        }
                        new virtworld = random(687);
                        SetPlayerVirtualWorld(playerid,virtworld);
                        SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);//Меняем скин
                        format(string,sizeof(string),"%d рублей",SkinMale[ChangeSkin[playerid]][1]);//Показываем стоимость
                        GameTextForPlayer(playerid,string,2999,1);
                    }
                    ShowMenuForPlayer(BuyClothes, playerid);
                }
                case 2:
                {
                    new cost = SkinMen[ChangeSkin[playerid]][1];//Приравниваем переменную к цене скина в масиве Цыфра 1 - второй столбик масива
                    new cena = SkinMen[ChangeSkin[playerid]][1];//Приравниваем переменную к цене скина в масиве Цыфра 1 - второй столбик масива
                    if(PlayerInfo[playerid][pSex] == 1)
                    {
                        if(PlayerInfo[playerid][pCash] >= cost)
                        {
                            PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);//Узнаём его скин и записываем в акаунт
                            SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);//Меняем ему скин на тот каторый он купил
                            TogglePlayerControllable(playerid, 1);//Размораживаем его
                            SetCameraBehindPlayer(playerid);//Ставим нормально камеру(чтоб он не багал хз где а ккамера осталась в магазине)
                            SetPlayerPos(playerid,334.4519, -154.7758, 999.7166);
                            SetPlayerInterior(playerid,BusinessInfo[h][bInterior]);//Даём 5 интерьер
                            //SetPlayerVirtualWorld(playerid, BusinessInfo[h][bVirtWorld]);
                            PlayerInfo[playerid][pCash] -= cost;
                            BusinessInfo[h][bTill] += cost;
                        }
                        else
                        {
                            SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно денег");
                            ShowMenuForPlayer(BuyClothes, playerid);
                        }
                    }
                    else
                    {
                        if(PlayerInfo[playerid][pCash] >= cena)
                        {
                            PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);//УЗнаём её скин и записваем в акаунт
                            SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);//Меняем ей скин каторый она купила
                            TogglePlayerControllable(playerid, 1);//Размораживаем
                            SetCameraBehindPlayer(playerid);//Ставим камеру нормально
                            SetPlayerPos(playerid,334.4519, -154.7758, 999.7166);
                            SetPlayerInterior(playerid,BusinessInfo[h][bInterior]);//Даём 5 интерьер
                            //SetPlayerVirtualWorld(playerid, BusinessInfo[h][bVirtWorld]);
                            PlayerInfo[playerid][pCash] -= cost;
                            BusinessInfo[h][bTill] += cost;
                        }
                        else
                        {
                            SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно денег");//Машем сообщение
                            ShowMenuForPlayer(BuyClothes, playerid);
                        }
                    }
                }
                case 3:
                {
                    SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);//Меняем на скин каторый у игрока был
                    TogglePlayerControllable(playerid, 1);//Размораживаем
                    SetPlayerPos(playerid,334.4519, -154.7758, 999.7166);//Меняем позицию
                    SetPlayerFacingAngle(playerid,273.5792);//Меняем поворот головы
                    SetPlayerInterior(playerid,BusinessInfo[h][bInterior]);//Даём 5 интерьер
                    SetPlayerVirtualWorld(playerid, BusinessInfo[h][bVirtWorld]);
                    SetCameraBehindPlayer(playerid);
                }
            }
        }
    }
    return 1;
} 
 

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
@Legends,Нет тоже самое,купил и выйти из магазина не могу

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@andrei58russ, вы появляетесь в бизнесе. При становлении на пикап можете купить скин. Как только покупаете, вас телепортирует в бизнес без выхода? Покупка скина на TextDraw кликабильных?
 

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
@Elrmrnt-Kritik, Вот так у меня происходит https://imgur.com/a/Pa45R

//
BuyClothes = CreateMenu ( "Clothes", 1, 10.0, 130.0, 100.0, 80.0);//??????? ????
AddMenuItem(BuyClothes, 0, "Next>>");//"??????" ?????
AddMenuItem(BuyClothes, 0, "<<Previous");//"??????" ?????
AddMenuItem(BuyClothes, 0, "Done");//"??????" ?????
AddMenuItem(BuyClothes, 0, "Exit");//"??????" ??????
//----------------------------------------------------------------------------

Вот только нашел все кнопки

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@andrei58russ, ой, простите, уже забыл. 

В OnPlayerClickTextDraw должно быть что-то похожее:

else if(clickedid == ButtonSelect)
{
//тут код
}

Мне вот это нужно... (от кнопки done, может выглядеть так: clickedid == done)

 

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
@Elrmrnt-Kritik,У меня такого вообще нет!искал не нашел! 

 
Последнее редактирование модератором:

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
@Elrmrnt-Kritik,Нет такого!только что искал 

Дополнение к сообщению:
@Elrmrnt-Kritik,Там короче со словом done только игра кости в казино и все 

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@andrei58russ, так, хорошо. Пикап от входа в бизнес еще скиньте-ка.

 
Последнее редактирование модератором:

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
@Elrmrnt-Kritik,Это вот я как понял!То есть в создание бизнесов вот эти координаты!(координаты появления когда вошел в магазин)

Код:
{6,334.3191, -151.1498, 999.7363,"Магазин Одежды"} 
 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@andrei58russ, нет, смотрите. Вы когда подходите к пикапу магазина одежды вас телепортирует в интерьер. Вот мне нужен этот момент, где указаны координаты, виртуальный мир, интерьер...  

 
Статус
Закрыто для дальнейших ответов.