Anril13
Компетентный
Нашел баг в этом мануале: http://pawno-info.ru/threads/5821-Нормальные-общаки
Суть в том, что если чтото берешь из общяка то оно не прибавляеться а присваивается.
Например было в кармане 30 грамм нарко. Взял со склада 50 грамм. В итоге стало 50 а не 80 как должно быть.
Помогите исправить проблему.
Суть в том, что если чтото берешь из общяка то оно не прибавляеться а присваивается.
Например было в кармане 30 грамм нарко. Взял со склада 50 грамм. В итоге стало 50 а не 80 как должно быть.
Помогите исправить проблему.
PHP:
//=======================================================Drugs===================================
if(dialogid == 4401)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof(string), "Количество наркотиков");
ShowPlayerDialog(playerid,4406,1,"Положить в тайник РМ",string,"Отдать","Назад");
}
if(listitem == 1)
{
format(string, sizeof(string), "Взять траву");
ShowPlayerDialog(playerid,4407,1,"Взять из тайника",string,"Взять","Назад");
}
if(listitem == 2)
{
LoadRM();
format(string, sizeof(string), "В тайнике %d грамм(ов) травы!", GangDrugs);
SendClientMessage(playerid, COLOR_GREEN, string);
SaveRM();
}
}
}
if(dialogid == 4406)
{
if(response)
{
LoadRM();
new dr = strval(inputtext);
if (dr > PlayerInfo[playerid][pDrugs] || dr < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " У вас нет столько травы! ");
}
else
{
PlayerInfo[playerid][pDrugs] -= dr;
format(string, sizeof(string), " Вы положили %d грамм(ов) в тайник РМ! ", dr);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new nark = GangDrugs + dr;
GangDrugs = nark;
SaveRM();
return 1;
}
}
}
if(dialogid == 4407)
{
if(response)
{
LoadRM();
new dr = strval(inputtext);
if(PlayerInfo[playerid][pMember] == 14 && PlayerInfo[playerid][pRank] < 3 || PlayerInfo[playerid][pLeader] == 14)
{
if (dr > GangDrugs || GangDrugs < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " В тайнике нет столько травы!");
}
else
{
PlayerInfo[playerid][pDrugs] = dr;
format(string, sizeof(string), " Вы взяли %d грамм(ов) травы из тайника РМ!", dr);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new nark = GangDrugs - dr;
GangDrugs = nark;
SaveRM();
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_RED, "Вы должны быть 3 ранга!");
return 1;
}
}
}
