- Регистрация
- 12 Июл 2019
- Сообщения
- 35
- Лучшие ответы
- 0
- Репутация
- 2
Я создал переменные:
Потом создал функционал:
Потом сделал комманду инвентаря:
Дальше создал сток диалога, в котором должны быть слоты (их имена и есть inv1. inv2, inv3):
И я не знаю, как в стоке сделать так, чтобы имена слотов отображались в зависимости от значения inv1 и т.д. Как это сделать? Подскажете? Буду очень благодарен!
PHP:
new inv1[MAX_PLAYERS+15],
inv_chk1[MAX_PLAYERS],
inv2[MAX_PLAYERS+15],
inv_chk2[MAX_PLAYERS],
inv3[MAX_PLAYERS+15],
inv_chk3[MAX_PLAYERS];
PHP:
case 12:
{
// ÏÐÎÂÅÐÊÈ
// Åñëè ñëîòû ïóñòû
if(inv_chk1[playerid] == 0)
inv1 = "{00C0FF}Ïóñòî";
if(inv_chk2[playerid] == 0)
inv2 = "\n{00C0FF}Ïóñòî";
if(inv_chk3[playerid] == 0)
inv3 = "\n{00C0FF}Ïóñòî";
// Åñëè â ñëîòàõ Deagle
if(inv_chk1[playerid] == 1)
inv1 = "{00C0FF}Deagle";
if(inv_chk2[playerid] == 1)
inv2 = "\n{00C0FF}Deagle";
if(inv_chk3[playerid] == 1)
inv3 = "\n{00C0FF}Deagle";
// Åñëè â ñëîòàõ Shotgun
if(inv_chk1[playerid] == 2)
inv1 = "{00C0FF}Shotgun";
if(inv_chk2[playerid] == 2)
inv2 = "\n{00C0FF}Shotgun";
if(inv_chk3[playerid] == 2)
inv3 = "\n{00C0FF}Shotgun";
// Åñëè â ñëîòàõ M4
if(inv_chk1[playerid] == 3)
inv1 = "{00C0FF}M4A1";
if(inv_chk2[playerid] == 3)
inv2 = "\n{00C0FF}M4A1";
if(inv_chk3[playerid] == 3)
inv3 = "\n{00C0FF}M4A1";
// Åñëè â ñëîòàõ AK-47
if(inv_chk1[playerid] == 4)
inv1 = "{00C0FF}AK-47";
if(inv_chk2[playerid] == 4)
inv2 = "\n{00C0FF}AK-47";
if(inv_chk3[playerid] == 4)
inv3 = "\n{00C0FF}AK-47";
// Åñëè â ñëîòàõ àïòå÷êà
if(inv_chk1[playerid] == 5)
inv1 = "{00C0FF}Àïòå÷êà";
if(inv_chk2[playerid] == 5)
inv2 = "\n{00C0FF}Àïòå÷êà";
if(inv_chk3[playerid] == 5)
inv3 = "\n{00C0FF}Àïòå÷êà";
// Åñëè â ñëîòàõ åäà
if(inv_chk1[playerid] == 6)
inv1 = "{00C0FF}Ãàìáóðãåð";
if(inv_chk2[playerid] == 6)
inv2 = "\n{00C0FF}Ãàìáóðãåð";
if(inv_chk3[playerid] == 6)
inv3 = "\n{00C0FF}Ãàìáóðãåð";
// Åñëè â ñëîòàõ íàïèòîê
if(inv_chk1[playerid] == 7)
inv1 = "{00C0FF}Ïåïñè-Êîëà";
if(inv_chk2[playerid] == 7)
inv2 = "\n{00C0FF}Ïåïñè-Êîëà";
if(inv_chk3[playerid] == 7)
inv3 = "\n{00C0FF}Ïåïñè-Êîëà";
if(response)
{
switch(listitem)
{
case 0:
{
if(inv_chk1[playerid] == 1)
{
static
fmt_str[] = "SELECT `Nickname` FROM `accounts` WHERE `Nickname` = '%s'";
new
string[sizeof(fmt_str)+MAX_PLAYER_NAME-1];
mysql_format(connect_mysql, string, sizeof(string), fmt_str, GetName(playerid));
SendClientMessage(playerid, COLOR_PURPLE, !"%s äîñòàë èç âíóòðåííåãî êàðìàíà Desert Eagle");
SendClientMessage(playerid, COLOR_BLUE, !"Desert Eagle â ðóêàõ. | %s");
GivePlayerWeapon(playerid, 24, 50);
}
if(inv_chk1[playerid] == 2)
{
static
fmt_str[] = "SELECT `Nickname` FROM `accounts` WHERE `Nickname` = '%s'";
new
string[sizeof(fmt_str)+MAX_PLAYER_NAME-1];
mysql_format(connect_mysql, string, sizeof(string), fmt_str, GetName(playerid));
SendClientMessage(playerid, COLOR_PURPLE, !"%s äîñòàë èç êîáóðû Shotgun");
SendClientMessage(playerid, COLOR_BLUE, !"Shotgun â ðóêàõ. | %s");
GivePlayerWeapon(playerid, 25, 30);
}
if(inv_chk1[playerid] == 3)
{
static
fmt_str[] = "SELECT `Nickname` FROM `accounts` WHERE `Nickname` = '%s'";
new
string[sizeof(fmt_str)+MAX_PLAYER_NAME-1];
mysql_format(connect_mysql, string, sizeof(string), fmt_str, GetName(playerid));
SendClientMessage(playerid, COLOR_PURPLE, !"%s äîñòàë èç êîáóðû M4A1");
SendClientMessage(playerid, COLOR_BLUE, !"M4A1 â ðóêàõ. | %s");
GivePlayerWeapon(playerid, 31, 300);
}
if(inv_chk1[playerid] == 4)
{
static
fmt_str[] = "SELECT `Nickname` FROM `accounts` WHERE `Nickname` = '%s'";
new
string[sizeof(fmt_str)+MAX_PLAYER_NAME-1];
mysql_format(connect_mysql, string, sizeof(string), fmt_str, GetName(playerid));
SendClientMessage(playerid, COLOR_PURPLE, !"%s äîñòàë èç êîáóðû AK-47");
SendClientMessage(playerid, COLOR_BLUE, !"AK-47 â ðóêàõ. | %s");
GivePlayerWeapon(playerid, 30, 300);
}
}
}
}
}
PHP:
CMD:invent(playerid)
{
DialogInvent(playerid, playerid);
return true;
}
alias:invent("inv", "inventory");
PHP:
stock DialogInvent(playerid, id)
{
SPD(playerid, 12, DSL, !"{00C0FF}Èíâåíòàðü", inv1\n inv2\n inv3, !"{00C0FF}Âûáðàòü", !"{00C0FF}Îòìåíà");
}