Artyr0075757
Новичок
Здравствуйте пользователи п-и. Помогите с системой инвентаря...
Вот вся система.
Помогите "продлить" инвентарь. Чтобы в инвентаре сохранялась и маска и прочие предметы.А то пробывал и не получается :С,ошибки выскакивают. Вообщем весь мод летит. Переменные для маски и т.д есть. Помогииите.
Плюсами закидаю того,кто объяснит все.
Вот вся система.
HTML:
if(!strcmp(cmd,"/myinv",true))
{
new string[256];
{
if(IsPlayerConnected(playerid))
{
new menuamount = 0;
new pervyi = 0;
//VyborDialoga[playerid] = 0;
//new string[1024];
MenuVechi[1][playerid] = 0;
MenuVechi[2][playerid] = 0;
MenuVechi[3][playerid] = 0;
MenuVechi[4][playerid] = 0;
MenuVechi[5][playerid] = 0;
MenuVechi[6][playerid] = 0;
MenuVechi[7][playerid] = 0;
MenuVechi[8][playerid] = 0;
MenuVechi[9][playerid] = 0;
MenuItem[1][playerid] = -1;
MenuItem[2][playerid] = -1;
MenuItem[3][playerid] = -1;
MenuItem[4][playerid] = -1;
MenuItem[5][playerid] = -1;
MenuItem[6][playerid] = -1;
MenuItem[7][playerid] = -1;
MenuItem[8][playerid] = -1;
MenuItem[9][playerid] = -1;
MenuItem[10][playerid] = -1;
MenuItem[11][playerid] = -1;
MenuItem[12][playerid] = -1;
MenuItem[13][playerid] = -1;
MenuItem[14][playerid] = -1;
MenuItem[15][playerid] = -1;
MenuItem[16][playerid] = -1;
MenuItem[17][playerid] = -1;
MenuItem[18][playerid] = -1;
MenuItem[19][playerid] = -1;
MenuItem[20][playerid] = -1;
MenuItem[21][playerid] = -1;
MenuItem[22][playerid] = -1;
MenuItem[23][playerid] = 0;
VyborGun[1] = 0;
new strin[128];
new stri[128];
if(pervyi == 0)
{
format(strin, sizeof(strin), "\r{dddddd}Информация",strlen(string));
strins(string,strin,strlen(string));
pervyi++;
MenuItem[0][playerid] = menuamount;
VyborDialoga[playerid] = menuamount;
}
if (pData[playerid][pDrugs] > 0)
{
if(pervyi == 0)
{
format(strin, sizeof(strin), "\rНарко\t[Кол-во:%d]",pData[playerid][pDrugs],strlen(string));
strins(string,strin,strlen(string));
pervyi++;
MenuItem[1][playerid] = menuamount;
VyborDialoga[playerid] = menuamount;
}
else if(pervyi >= 1)
{
format(stri, sizeof(stri), "\r\nÍНарко\t[Кол-во:%d]",pData[playerid][pDrugs],strlen(string));
strins(string,stri,strlen(string));
menuamount++;
pervyi++;
MenuItem[1][playerid] = menuamount;
VyborDialoga[playerid] = menuamount;
}
}
if (pData[playerid][pPhone] > 0)
{
if(pervyi == 0)
{
format(strin, sizeof(strin), "\r\n Mobile\t[Номер:%d]",pData[playerid][pPhone],strlen(string));
strins(string,strin,strlen(string));
pervyi++;
MenuItem[2][playerid] = menuamount;
VyborDialoga[playerid] = menuamount;
}
else if(pervyi >= 1)
{
format(stri, sizeof(stri), "\r\n Mobile\t[Номер:%d]",pData[playerid][pPhone],strlen(string));
strins(string,stri,strlen(string));
menuamount++;
pervyi++;
MenuItem[2][playerid] = menuamount;
VyborDialoga[playerid] = menuamount;
}
if(pervyi >= 1)
{
ShowPlayerDialog(playerid,1200,DIALOG_STYLE_LIST,"{FFBF00}Инвентарь",string,"Îê","Îòìåíà");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Инвентарь пуст!");
}
return 1;
}
}
