case 12: // Инвентарь
{
if(response)
{
switch(listitem)
{
case 0:
{
switch(player[playerid][pItem1])
{
case 0:
{
SPD(playerid, 9365, DSM, !"{00C0FF}Ошибка",
!"\
{00C0FF}Данный слот пуст!", !"{00C0FF}Понятно", !"\
");
return true;
}
default:
{
player[playerid][pItemSelect] = 1;
static
fmt_str[] = "{00C0FF}%s";
new
string[sizeof(fmt_str)-2+20+8+1];
format(string
, sizeof(string
), fmt_str
, invent_items
[player
[playerid
][pItem1
]]);
SPD(playerid, 13, DSL, string,
!"\
{00C0FF}Использовать\n{00C0FF}Выбросить", !"{00C0FF}Далее", !"{00C0FF}Назад\
");
}
}
}
case 1:
{
switch(player[playerid][pItem2])
{
case 0:
{
SPD(playerid, 9365, DSM, !"{00C0FF}Ошибка",
!"\
{00C0FF}Данный слот пуст!", !"{00C0FF}Понятно", !"\
");
return true;
}
default:
{
player[playerid][pItemSelect] = 2;
static
fmt_str[] = "{00C0FF}%s";
new
string[sizeof(fmt_str)-2+20+8+1];
format(string
, sizeof(string
), fmt_str
, invent_items
[player
[playerid
][pItem2
]]);
SPD(playerid, 13, DSL, string,
!"\
{00C0FF}Использовать\n{00C0FF}Выбросить", !"{00C0FF}Далее", !"{00C0FF}Назад\
");
}
}
}
case 2:
{
switch(player[playerid][pItem3])
{
case 0:
{
SPD(playerid, 9365, DSM, !"{00C0FF}Ошибка",
!"\
{00C0FF}Данный слот пуст!", !"{00C0FF}Понятно", !"\
");
return true;
}
default:
{
player[playerid][pItemSelect] = 3;
static
fmt_str[] = "{00C0FF}%s";
new
string[sizeof(fmt_str)-2+20+8+1];
format(string
, sizeof(string
), fmt_str
, invent_items
[player
[playerid
][pItem3
]]);
SPD(playerid, 13, DSL, string,
!"\
{00C0FF}Использовать\n{00C0FF}Выбросить", !"{00C0FF}Далее", !"{00C0FF}Назад\
");
}
}
}
}
}
}
case 13:
{
if(response)
{
switch(listitem)
{
case 0:
{
switch(player[playerid][pItemSelect])
{
case 1:
{
switch(player[playerid][pItem1])
{
case 1:
{
new Float:health_eat;
if(health_eat >= 100.0)
SCM(playerid, COLOR_YELLOW, !"Вы сыты");
else
{
SCM(playerid, COLOR_YELLOW, !"Вы съели бургер, ваше здоровье пополнилось на 20 единиц");
if(player[playerid][pItemAmmo1] >= 2)
player[playerid][pItemAmmo1]--;
else
{
player[playerid][pItem1] = 0;
player[playerid][pItemAmmo1] = 0;
SavePlayer(playerid, "Item1", player[playerid][pItem1], "d");
}
SavePlayer(playerid, "ItemAmmo1", player[playerid][pItemAmmo1], "d");
static
fmt_str[] = "*%s съел бургер";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
}
return true;
}
case 2:
{
new Float:health_drink;
if(health_drink >= 100.0)
SCM(playerid, COLOR_YELLOW, !"Вы не имеете жажды");
else
{
SCM(playerid, COLOR_YELLOW, !"Вы выпили Пепси-Колу, ваше здоровье пополнилось на 10 единиц");
if(player[playerid][pItemAmmo1] >= 2)
player[playerid][pItemAmmo1]--;
else
{
player[playerid][pItem1] = 0;
player[playerid][pItemAmmo1] = 0;
SavePlayer(playerid, "Item1", player[playerid][pItem1], "d");
}
SavePlayer(playerid, "ItemAmmo1", player[playerid][pItemAmmo1], "d");
static
fmt_str[] = "*%s выпил Пепси-Колу";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
}
return true;
}
case 7:
{
if(player[playerid][pItemAmmo1] >= 2)
player[playerid][pItemAmmo1]--;
else
{
player[playerid][pItem1] = 0;
player[playerid][pItemAmmo1] = 0;
SavePlayer(playerid, "Item1", player[playerid][pItem1], "d");
}
SavePlayer(playerid, "ItemAmmo1", player[playerid][pItemAmmo1], "d");
static
fmt_str[] = "*%s достал из-за пазухи биту";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
default:
{
DialogTakePatrons(playerid);
return true;
}
}
}
case 2:
{
switch(player[playerid][pItem2])
{
case 1:
{
new Float:health_eat;
if(health_eat >= 100.0)
SCM(playerid, COLOR_YELLOW, !"Вы сыты");
else
{
SCM(playerid, COLOR_YELLOW, !"Вы съели бургер, ваше здоровье пополнилось на 20 единиц");
if(player[playerid][pItemAmmo2] >= 2)
player[playerid][pItemAmmo2]--;
else
{
player[playerid][pItem2] = 0;
player[playerid][pItemAmmo2] = 0;
SavePlayer(playerid, "Item2", player[playerid][pItem2], "d");
}
SavePlayer(playerid, "ItemAmmo2", player[playerid][pItemAmmo2], "d");
static
fmt_str[] = "*%s съел бургер";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
}
return true;
}
case 2:
{
new Float:health_drink;
if(health_drink >= 100.0)
SCM(playerid, COLOR_YELLOW, !"Вы не имеете жажды");
else
{
SCM(playerid, COLOR_YELLOW, !"Вы выпили Пепси-Колу, ваше здоровье пополнилось на 10 единиц");
if(player[playerid][pItemAmmo2] >= 2)
player[playerid][pItemAmmo2]--;
else
{
player[playerid][pItem2] = 0;
player[playerid][pItemAmmo2] = 0;
SavePlayer(playerid, "Item2", player[playerid][pItem2], "d");
}
SavePlayer(playerid, "ItemAmmo2", player[playerid][pItemAmmo2], "d");
static
fmt_str[] = "*%s выпил Пепси-Колу";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
}
return true;
}
case 7:
{
if(player[playerid][pItemAmmo2] >= 2)
player[playerid][pItemAmmo2]--;
else
{
player[playerid][pItem2] = 0;
player[playerid][pItemAmmo2] = 0;
SavePlayer(playerid, "Item2", player[playerid][pItem2], "d");
}
SavePlayer(playerid, "ItemAmmo2", player[playerid][pItemAmmo2], "d");
static
fmt_str[] = "*%s достал из-за пазухи биту";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
default:
{
DialogTakePatrons(playerid);
return true;
}
}
}
case 3:
{
switch(player[playerid][pItem3])
{
case 1:
{
new Float:health_eat;
if(health_eat >= 100.0)
SCM(playerid, COLOR_YELLOW, !"Вы сыты");
else
{
SCM(playerid, COLOR_YELLOW, !"Вы съели бургер, ваше здоровье пополнилось на 20 единиц");
if(player[playerid][pItemAmmo3] >= 2)
player[playerid][pItemAmmo3]--;
else
{
player[playerid][pItem3] = 0;
player[playerid][pItemAmmo3] = 0;
SavePlayer(playerid, "Item3", player[playerid][pItem3], "d");
}
SavePlayer(playerid, "ItemAmmo3", player[playerid][pItemAmmo3], "d");
static
fmt_str[] = "*%s съел бургер";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
}
return true;
}
case 2:
{
new Float:health_drink;
if(health_drink >= 100.0)
SCM(playerid, COLOR_YELLOW, !"Вы не имеете жажды");
else
{
SCM(playerid, COLOR_YELLOW, !"Вы выпили Пепси-Колу, ваше здоровье пополнилось на 10 единиц");
if(player[playerid][pItemAmmo3] >= 2)
player[playerid][pItemAmmo3]--;
else
{
player[playerid][pItem3] = 0;
player[playerid][pItemAmmo3] = 0;
SavePlayer(playerid, "Item3", player[playerid][pItem3], "d");
}
SavePlayer(playerid, "ItemAmmo3", player[playerid][pItemAmmo3], "d");
static
fmt_str[] = "*%s выпил Пепси-Колу";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
}
return true;
}
case 7:
{
if(player[playerid][pItemAmmo3] >= 2)
player[playerid][pItemAmmo3]--;
else
{
player[playerid][pItem3] = 0;
player[playerid][pItemAmmo3] = 0;
SavePlayer(playerid, "Item3", player[playerid][pItem3], "d");
}
SavePlayer(playerid, "ItemAmmo3", player[playerid][pItemAmmo3], "d");
static
fmt_str[] = "*%s достал из-за пазухи биту";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
default:
{
DialogTakePatrons(playerid);
return true;
}
}
}
}
}
case 1:
{
SPD(playerid, 14, DSM, !"{00C0FF}Внимание",
!"{00C0FF}Вы действительно хотите выбросить предмет/оружие из инвентаря? Оно будет потеряно навсегда!",
!"{00C0FF}Да", !"{00C0FF}Нет");
return true;
}
}
}
else
{
callcmd::invent(playerid);
return true;
}
}
case 14:
{
if(response)
{
switch(player[playerid][pItemSelect])
{
case 1:
{
player[playerid][pItem1] = 0;
player[playerid][pItemAmmo1] = 0;
SavePlayer(playerid, "Item1", player[playerid][pItem1], "d");
SavePlayer(playerid, "ItemAmmo1", player[playerid][pItemAmmo1], "d");
callcmd::invent(playerid);
return true;
}
case 2:
{
player[playerid][pItem2] = 0;
player[playerid][pItemAmmo2] = 0;
SavePlayer(playerid, "Item2", player[playerid][pItem2], "d");
SavePlayer(playerid, "ItemAmmo2", player[playerid][pItemAmmo2], "d");
callcmd::invent(playerid);
return true;
}
case 3:
{
player[playerid][pItem3] = 0;
player[playerid][pItemAmmo3] = 0;
SavePlayer(playerid, "Item3", player[playerid][pItem3], "d");
SavePlayer(playerid, "ItemAmmo3", player[playerid][pItemAmmo3], "d");
callcmd::invent(playerid);
return true;
}
default:
{
SPD(playerid, 9284, DSM, !"{00C0FF}Ошибка", !"{00C0FF}Данный слот пуст!", !"{00C0FF}Понятно", !"");
callcmd::invent(playerid);
return true;
}
}
return true;
}
}
case 15:
{
if(response)
{
new
if(!len)
{
SCM(playerid, COLOR_GREY, !"Вы ничего не ввели!");
DialogTakePatrons(playerid);
return true;
}
switch(inputtext[len])
{
case 'А'..'Я', 'а'..'я', 'A'..'Z', 'a'..'z':
{
SCM(playerid, COLOR_GREY, !"Введите количество патрон!");
DialogTakePatrons(playerid);
return true;
}
}
if(val <= 0)
{
SCM(playerid, COLOR_GREY, !"Вы не можете зарядить меньше, чем 1 патрон!");
DialogTakePatrons(playerid);
return true;
}
switch(player[playerid][pItemSelect])
{
case 1:
{
if(val > player[playerid][pItemAmmo1])
{
SCM(playerid, COLOR_GREY, !"Введите количество патрон, которое имеется у вас в инвентаре!");
DialogTakePatrons(playerid);
return true;
}
switch(player[playerid][pItem1])
{
case 3:
{
if(val < player[playerid][pItemAmmo1])
{
player[playerid][pItemAmmo1]-=val;
}
else
{
player[playerid][pItemAmmo1] = 0;
player[playerid][pItem1] = 0;
SavePlayer(playerid, "Item1", player[playerid][pItem1], "d");
}
SavePlayer(playerid, "ItemAmmo1", player[playerid][pItemAmmo1], "d");
static
fmt_str[] = "*%s достал из кобуры пистолет Desert Eagle";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 4:
{
if(val < player[playerid][pItemAmmo1])
{
player[playerid][pItemAmmo1]-=val;
}
else
{
player[playerid][pItemAmmo1] = 0;
player[playerid][pItem1] = 0;
SavePlayer(playerid, "Item1", player[playerid][pItem1], "d");
}
SavePlayer(playerid, "ItemAmmo1", player[playerid][pItemAmmo1], "d");
static
fmt_str[] = "*%s достал из-за пазухи дробовик";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 5:
{
if(val < player[playerid][pItemAmmo1])
{
player[playerid][pItemAmmo1]-=val;
}
else
{
player[playerid][pItemAmmo1] = 0;
player[playerid][pItem1] = 0;
SavePlayer(playerid, "Item1", player[playerid][pItem1], "d");
}
SavePlayer(playerid, "ItemAmmo1", player[playerid][pItemAmmo1], "d");
static
fmt_str[] = "*%s достал из-за пазухи карабин M4A1";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 6:
{
if(val < player[playerid][pItemAmmo1])
{
player[playerid][pItemAmmo1]-=val;
}
else
{
player[playerid][pItemAmmo1] = 0;
player[playerid][pItem1] = 0;
SavePlayer(playerid, "Item1", player[playerid][pItem1], "d");
}
SavePlayer(playerid, "ItemAmmo1", player[playerid][pItemAmmo1], "d");
static
fmt_str[] = "*%s достал из-за пазухи винтовку AK-47";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
}
}
case 2:
{
if(val > player[playerid][pItemAmmo2])
{
SCM(playerid, COLOR_GREY, !"Введите количество патрон, которое имеется у вас в инвентаре!");
DialogTakePatrons(playerid);
return true;
}
switch(player[playerid][pItem2])
{
case 3:
{
if(val < player[playerid][pItemAmmo2])
{
player[playerid][pItemAmmo2]-=val;
}
else
{
player[playerid][pItemAmmo2] = 0;
player[playerid][pItem2] = 0;
SavePlayer(playerid, "Item2", player[playerid][pItem2], "d");
}
SavePlayer(playerid, "ItemAmmo2", player[playerid][pItemAmmo2], "d");
static
fmt_str[] = "*%s достал из кобуры пистолет Desert Eagle";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 4:
{
if(val < player[playerid][pItemAmmo2])
{
player[playerid][pItemAmmo2]-=val;
}
else
{
player[playerid][pItemAmmo2] = 0;
player[playerid][pItem2] = 0;
SavePlayer(playerid, "Item2", player[playerid][pItem2], "d");
}
SavePlayer(playerid, "ItemAmmo2", player[playerid][pItemAmmo2], "d");
static
fmt_str[] = "*%s достал из-за пазухи дробовик";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 5:
{
if(val < player[playerid][pItemAmmo2])
{
player[playerid][pItemAmmo2]-=val;
}
else
{
player[playerid][pItemAmmo2] = 0;
player[playerid][pItem2] = 0;
SavePlayer(playerid, "Item2", player[playerid][pItem2], "d");
}
SavePlayer(playerid, "ItemAmmo2", player[playerid][pItemAmmo2], "d");
static
fmt_str[] = "*%s достал из-за пазухи карабин M4A1";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 6:
{
if(val < player[playerid][pItemAmmo2])
{
player[playerid][pItemAmmo2]-=val;
}
else
{
player[playerid][pItemAmmo2] = 0;
player[playerid][pItem2] = 0;
SavePlayer(playerid, "Item2", player[playerid][pItem2], "d");
}
SavePlayer(playerid, "ItemAmmo2", player[playerid][pItemAmmo2], "d");
static
fmt_str[] = "*%s достал из-за пазухи винтовку AK-47";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
}
}
case 3:
{
if(val > player[playerid][pItemAmmo3])
{
SCM(playerid, COLOR_GREY, !"Введите количество патрон, которое имеется у вас в инвентаре!");
DialogTakePatrons(playerid);
return true;
}
switch(player[playerid][pItem3])
{
case 3:
{
if(val < player[playerid][pItemAmmo3])
{
player[playerid][pItemAmmo3]-=val;
}
else
{
player[playerid][pItemAmmo3] = 0;
player[playerid][pItem3] = 0;
SavePlayer(playerid, "Item3", player[playerid][pItem3], "d");
}
SavePlayer(playerid, "ItemAmmo3", player[playerid][pItemAmmo3], "d");
static
fmt_str[] = "*%s достал из кобуры пистолет Desert Eagle";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 4:
{
if(val < player[playerid][pItemAmmo3])
{
player[playerid][pItemAmmo3]-=val;
}
else
{
player[playerid][pItemAmmo3] = 0;
player[playerid][pItem3] = 0;
SavePlayer(playerid, "Item3", player[playerid][pItem3], "d");
}
SavePlayer(playerid, "ItemAmmo3", player[playerid][pItemAmmo3], "d");
static
fmt_str[] = "*%s достал из-за пазухи дробовик";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 5:
{
if(val < player[playerid][pItemAmmo3])
{
player[playerid][pItemAmmo3]-=val;
}
else
{
player[playerid][pItemAmmo3] = 0;
player[playerid][pItem3] = 0;
SavePlayer(playerid, "Item3", player[playerid][pItem3], "d");
}
SavePlayer(playerid, "ItemAmmo3", player[playerid][pItemAmmo3], "d");
static
fmt_str[] = "*%s достал из-за пазухи карабин M4A1";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
case 6:
{
if(val < player[playerid][pItemAmmo3])
{
player[playerid][pItemAmmo3]-=val;
}
else
{
player[playerid][pItemAmmo3] = 0;
player[playerid][pItem3] = 0;
SavePlayer(playerid, "Item3", player[playerid][pItem3], "d");
}
SavePlayer(playerid, "ItemAmmo3", player[playerid][pItemAmmo3], "d");
static
fmt_str[] = "*%s достал из-за пазухи винтовку AK-47";
new
string[sizeof(fmt_str)-2+MAX_PLAYER_NAME+1];
format(string
, sizeof(string
), fmt_str
, GetName
(playerid
)); ProxDetector(playerid, 20.0, COLOR_ACTION, string);
return true;
}
}
}
}
}
}