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

работа водолаза

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

На работе водолаза есть два ящика которые нужно подобрать. И для того чтобы подобрать ящик №2 нужно подобрать ящик №1. Как сделать чтобы можно было подобрать любой ящик первым и потом второй ? Вот код.

 

else if(pickupid == vodolazmeshok[1])// 1 мешок водолаза
{
if(GetPVarInt(playerid, "InJobVodolaz") == 0) return 1;
if(GetPVarInt(playerid, "VodolazMeshok1") == 1) return 1;
if(GetPVarInt(playerid, "VodolazMeshok2") == 1) return 1;
else
SetPVarInt(playerid, "VodolazMeshok1", 1);
SetPlayerAttachedObject(playerid,1, 1279, 5,0.273000,0.039999,-0.011000,61.400001,6.000006,10.100000,1.000000,1.000000,1.000000);
SendClientMessage(playerid, COLOR_LIME, "Вы подняли затонувший ящик");
}
else if(pickupid == vodolazmeshok[2]) // 2 мешок водолаза
{
if(GetPVarInt(playerid, "InJobVodolaz") == 0) return 1;
if(GetPVarInt(playerid, "VodolazMeshok2") == 1) return 1;
if(GetPVarInt(playerid, "VodolazMeshok1") == 0) return 1;
else
SetPVarInt(playerid, "VodolazMeshok2", 1);
SetPVarInt(playerid, "VodolazGoToSklad",1);
SetPlayerCheckpoint(playerid, 2795.5950,-2566.1621,10.4673,3.0);// Создаём один из чекпоинтов
SetPlayerAttachedObject(playerid,2, 1279, 6,0.330999,0.065999,0.072999,94.600006,-3.500000,11.500000,1.000000,1.000000,1.000000);
SendClientMessage(playerid, COLOR_LIME, "Вы подняли затонувший ящик");
SendClientMessage(playerid, COLOR_LIME, "Вы подняли оба ящика, отнесите их на берег");

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


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

 

 


f(GetPVarInt(playerid, "InJobVodolaz") == 0) return 1; if(GetPVarInt(playerid, "VodolazMeshok2") == 1) return 1; if(GetPVarInt(playerid, "VodolazMeshok1") == 0) return 1;
если я щас не ошибаюсь , то это  значит "Если вы подобрали мешок 2 , нужно подобрать мешок 1", сделать точно также, но наоборот 
Типа 
else if(pickupid == vodolazmeshok[1]) // 2 мешок водолаза
{
if(GetPVarInt(playerid, "InJobVodolaz") == 0) return 1;
if(GetPVarInt(playerid, "VodolazMeshok1") == 1) return 1;
if(GetPVarInt(playerid, "VodolazMeshok2") == 0) return 1;

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


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

Нет. Именео слева мешок 1 стоит если, пока его не подберешь второй нельзя подобрать

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


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

else if(pickupid == vodolazmeshok[1])// 1 мешок водолаза
{
if(GetPVarInt(playerid, "InJobVodolaz") == 0) return 1;
if(GetPVarInt(playerid, "VodolazMeshok1") == 1) return 1;
if(GetPVarInt(playerid, "VodolazMeshok1") == 2) return 1;
else
SetPVarInt(playerid, "VodolazMeshok1", 1);
SetPlayerAttachedObject(playerid,1, 1279, 5,0.273000,0.039999,-0.011000,61.400001,6.000006,10.100000,1.000000,1.000000,1.000000);
SendClientMessage(playerid, COLOR_LIME, "Вы подняли затонувший ящик");
}
else if(pickupid == vodolazmeshok[2]) // 2 мешок водолаза
{
if(GetPVarInt(playerid, "InJobVodolaz") == 0) return 1;
if(GetPVarInt(playerid, "VodolazMeshok2") == 1) return 1;
else
SetPVarInt(playerid, "VodolazMeshok2", 1);
SetPVarInt(playerid, "VodolazGoToSklad",1);
SetPlayerCheckpoint(playerid, 2795.5950,-2566.1621,10.4673,3.0);// Создаём один из чекпоинтов
SetPlayerAttachedObject(playerid,2, 1279, 6,0.330999,0.065999,0.072999,94.600006,-3.500000,11.500000,1.000000,1.000000,1.000000);
SendClientMessage(playerid, COLOR_LIME, "Вы подняли затонувший ящик");
SendClientMessage(playerid, COLOR_LIME, "Вы подняли оба ящика, отнесите их на берег");

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


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

@SCRIPTMAN,  теперь второй мешок вообще не подбирается

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


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

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

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

×

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

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