Перейти к содержанию
Авторизация  
krabik-1337@mail.ru

Проблема с покупкой рюкзака

Рекомендуемые сообщения

И так когда покупаешь рюкзак в 24/7 ничего не пишет,деньги снимаются. Прописываешь команду /backpack пишет что вы его не купили. Вот сам код что тут не так?

 

CMD:backpack(playerid)
{
    if(PI[playerid][pWatch] == 0) return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас нет рюкзака, Вы можете купить его в 24/7");
{
if(PI[playerid][pWatch] == 1)
{
SetPlayerAttachedObject(playerid, 1, 3026, 1, -0.176000, -0.066000, 0.0000,0.0000, 0.0000, 0.0000, 1.07600, 1.079999, 1.029000);
SCM(playerid, COLOR_LIME, "Вы надели рюкзак");
}
else
{
RemovePlayerAttachedObject(playerid, 1);
    SCM(playerid, COLOR_LIME, "Вы сняли рюкзак");
}
}
return 1;
 
 
 
 
case 5:
{
    if(PI[playerid][pWatch] == 1) return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас уже есть рюкзак!");
SendClientMessage(playerid, COLOR_BLUE, "Вы купили рюкзак");
SetPlayerAttachedObject(playerid, 1, 3026, 1, -0.176000, -0.066000, 0.0000,0.0000, 0.0000, 0.0000, 1.07600, 1.079999, 1.029000);
PI[playerid][pWatch] = 1;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

pWatch как я понимают это часы, а не рюкзак. Ищи или создавай переменную под рюкзак

Изменено пользователем Wеb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 


У Вас нет рюкзака, Вы можете купить его в 24/7

 

Так теперь он только надевает рюкзак. Когда прописываешь опять команду эту он должен его снимать но он опять надевает посмотри код пожалуйста.

 

 

CMD:pack(playerid)
{
    if(PI[playerid][pRuck] == 0) return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас нет рюкзака, Вы можете купить его в 24/7");
{
if(PI[playerid][pRuck] == 1)
{
SetPlayerAttachedObject(playerid, 1, 3026, 1, -0.176000, -0.066000, 0.0000,0.0000, 0.0000, 0.0000, 1.07600, 1.079999, 1.029000);
SCM(playerid, COLOR_LIME, "Вы надели рюкзак");
}
else
{
RemovePlayerAttachedObject(playerid, 1);
    SCM(playerid, COLOR_LIME, "Вы сняли рюкзак");
}
}
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web
CMD:pack(playerid)
{
    if(PI[playerid][pRuck] == 0) return SendClientMessage(playerid, COLOR_DARKORANGE, "У Вас нет рюкзака, Вы можете купить его в 24/7");
    { 
    SetPlayerAttachedObject(playerid, 1, 3026, 1, -0.176000, -0.066000, 0.0000,0.0000, 0.0000, 0.0000, 1.07600, 1.079999, 1.029000);
    PI[playerid][pRuck] = 1;
    SCM(playerid, COLOR_LIME, "Вы надели рюкзак");
}
else if(PI[playerid][pRuck] == 1)
{
    RemovePlayerAttachedObject(playerid, 1);
    PI[playerid][pRuck] = 0;
    SCM(playerid, COLOR_LIME, "Вы сняли рюкзак");
   }
}
return 1;
}

Потому что он надо установить значение переменной на 0, а потом проверять

Изменено пользователем Wеb
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.