Darwin
Умник
Всем привет, помогите разобратся!
сначало кину код а потом опишу проблему
Баг в том что у меня 2 магазина одежды , если я поставлю здесь
кординаты
то работать будет первый магазин ,
если ети
то второй
Можно както зделать чтобы работали оба?
*Суть в том что если например второй не работает то когда нажимаеш выйти или купить то появляешся в черном инте(не видно нифига) ! *
сначало кину код а потом опишу проблему
PHP:
{
new Menu:Current = GetPlayerMenu(playerid);
if(Current == BuyClothes)//Если у игрока отоброжается меню покупки скина то....
{
new string[127];
switch(row)// Bla bla
{
case 0://Если нажал на кнопку Next то...
{
if(PlayerInfo[playerid][pSex] == 1)//Если мужик то...
{
if(ChangeSkin[playerid] == sizeof(SkinMen)-1) ChangeSkin[playerid] = 0;
else ChangeSkin[playerid]++;
SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);// Одеваем скин
format(string, 127,"~n~~n~~n~~n~~n~~n~~g~COST: ~w~%i",SkinMen[ChangeSkin[playerid]][1]);// Выводим цену на екран
}
else //Если женщина то...
{
if(ChangeSkin[playerid] == sizeof(SkinMale)-1)ChangeSkin[playerid] = 0;
else ChangeSkin[playerid]++;//Прибавляем переменную
SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);//Одеваем скин
format(string, 127,"~n~~n~~n~~n~~n~~n~~g~COST: ~w~%i",SkinMale[ChangeSkin[playerid]][1]);//?Выводим цену на екран
}
GameTextForPlayer(playerid, string, 2000, 3);
ShowMenuForPlayer(BuyClothes, playerid);//Выводим меню дальше
}
case 1://Если нажал назад то...
{
if(PlayerInfo[playerid][pSex] == 1)//Если парень то...
{
if(ChangeSkin[playerid] == 0)ChangeSkin[playerid] = sizeof(SkinMen)-1;
else ChangeSkin[playerid]--;
SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);//Одеваем скин
format(string, 127,"~n~~n~~n~~n~~n~~n~~g~COST: ~w~%i",SkinMen[ChangeSkin[playerid]][1]);// Выводим цену на экран
}
else//Если девушка то...
{
if(ChangeSkin[playerid] == 0)ChangeSkin[playerid] = sizeof(SkinMale)-1;
else ChangeSkin[playerid]--;
SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);//Одеваем скин
format(string, 127,"~n~~n~~n~~n~~n~~n~~g~COST: ~w~%i",SkinMale[ChangeSkin[playerid]][1]);// Выводим цену на экран
}
GameTextForPlayer(playerid, string, 2000, 3);
ShowMenuForPlayer(BuyClothes, playerid);//Выводим меню дальше
}
case 2://Если нажал купить то...
{
if(PlayerInfo[playerid][pSex] == 1)//Если мужик то...
{
if(PlayerInfo[playerid][pCash] < SkinMen[ChangeSkin[playerid]][1])
{
SendClientMessage(playerid,COLOR_GREY,"У вас недостаточно денежных средств!");//Пишем грустное сообщение
return ShowMenuForPlayer(BuyClothes, playerid);//Возвращаем меню, вдруг захочет что-то подешевле....
}
PlayerInfo[playerid][pCash]-= SkinMen[ChangeSkin[playerid]][1];//Отнимаем денги за покупку
}
else//Если девушка то...
{
if(PlayerInfo[playerid][pCash] < SkinMale[ChangeSkin[playerid]][1])
{
SendClientMessage(playerid,COLOR_GREY,"У вас недостаточно денежных средств!");//Пишем грустное сообщение
return ShowMenuForPlayer(BuyClothes, playerid);//Возвращаем меню, вдруг захочет что-то подешевле....
}
PlayerInfo[playerid][pCash]-= SkinMale[ChangeSkin[playerid]][1];//Отнимаем денги за покупку
}
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);//даём скин
TogglePlayerControllable(playerid, 1);//Размораживаем
SetPlayerPos(playerid,181.1844,-88.0599,1002);//тпкаем обратно в амгаз
SetPlayerFacingAngle(playerid,273.5792);//Bla bla
SetCameraBehindPlayer(playerid);//Включаем управление камерой
}
case 3://если нажал Exit
{
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);//Меняем скин на тот который был
TogglePlayerControllable(playerid, 1);//Размораживаем
SetPlayerPos(playerid,181.1844,-88.0599,1002);//тпкаем обратно в амгаз
SetPlayerFacingAngle(playerid,273.5792);//Bla bla
//209.4333,-7.9053,1001.2109
}
}
return true;
}
Баг в том что у меня 2 магазина одежды , если я поставлю здесь
PHP:
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);//даём скин
TogglePlayerControllable(playerid, 1);//Размораживаем
SetPlayerPos(playerid,181.1844,-88.0599,1002);//тпкаем обратно в амгаз
SetPlayerFacingAngle(playerid,273.5792);//Bla bla
SetCameraBehindPlayer(playerid);//Включаем управление камерой
}
case 3://если нажал Exit
{
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);//Меняем скин на тот который был
TogglePlayerControllable(playerid, 1);//Размораживаем
SetPlayerPos(playerid,181.1844,-88.0599,1002);//тпкаем обратно в амгаз
SetPlayerFacingAngle(playerid,273.5792);//Bla bla
//209.4333,-7.9053,1001.2109
PHP:
209.4333,-7.9053,1001.2109
если ети
PHP:
181.1844,-88.0599,1002
Можно както зделать чтобы работали оба?
*Суть в том что если например второй не работает то когда нажимаеш выйти или купить то появляешся в черном инте(не видно нифига) ! *
