mr.CaJlO)I(O_op
Дебютант
Почему когда встаю на пикап чтобы положить маты/нарко/деньги на склад меня кикает
Вот вся система:
Вот вся система:
PHP:
new Security = 0;
new obwyak[10];
new GangMoney[10];
new GangDrugs[10];
new GangMats[10];
PHP:
//общаг
if(pickupid == obwyak[0])
{
new s[512];
format(s,sizeof(s),"Деньги\nНаркотики\nМатериалы");
ShowPlayerDialog(playerid,340,DIALOG_STYLE_LIST,"Russian Mafia",s,"Открыть","Отмена");
}
PHP:
obwyak[0] = CreatePickup(1239,2, -2505.36,2365.24,4.99);
PHP:
//============================================================================rm
if(dialogid == 440)
{
if(response)
{
//---------------------------------------------money----------------------------
if(listitem == 0)
{
format(string, sizeof(string), "Положить\nВзять\nПросмотреть");
ShowPlayerDialog(playerid,4400,2,"Деньги",string,"Дальше","Отмена");
}
//---------------------------------------------drugs----------------------------
if(listitem == 1)
{
format(string, sizeof(string), "Положить\nВзять\nПросмотреть");
ShowPlayerDialog(playerid,4401,2,"Наркотики",string,"Дальше","Отмена");
}
//--------------------------------------------mats------------------------------
if(listitem == 2)
{
format(string, sizeof(string), "Положить\nВзять\nПросмотреть");
ShowPlayerDialog(playerid,4402,2,"Материалы",string,"Дальше","Отмена");
}
//--------------------------------------------resp------------------------------
}
}
//==============================================================================
if(dialogid == 4400)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof(string), "Сумма деняг");
ShowPlayerDialog(playerid,4404,1,"Отдать банде",string,"Отдать","Назад");
}
if(listitem == 1)
{
format(string, sizeof(string), "Взять денги");
ShowPlayerDialog(playerid,4405,1,"Взять с склада",string,"Взять","Назад");
}
if(listitem == 2)
{
LoadRM();
format(string, sizeof(string), "У вашей банды %d доларов", GangMoney[0]);
SendClientMessage(playerid, COLOR_GREEN, string);
SaveRM();
}
}
}
if(dialogid == 4404)
{
if(response)
{
LoadRM();
new cashdeposit = strval(inputtext);
if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Вы не имеете так много ! ");
}
else
{
GivePlayerMoney(playerid,-cashdeposit);
format(string, sizeof(string), " Вы положили %d в общяк банды ", cashdeposit);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new babki = GangMoney[0] + cashdeposit;
GangMoney[0] = babki;
SaveRM();
return 1;
}
}
}
if(dialogid == 4405)
{
if(response)
{
LoadRM();
new cashdeposit = strval(inputtext);
if(PlayerInfo[playerid][pMember] == 16 && PlayerInfo[playerid][pRank] < 5 || PlayerInfo[playerid][pLeader] == 16)
{
if (cashdeposit > GangMoney[0] || GangMoney[0] < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " У банды нет столько ");
}
else
{
GivePlayerMoney(playerid,cashdeposit);
format(string, sizeof(string), " Вы взяли %d с общяка банды ", cashdeposit);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new babki = GangMoney[0] - cashdeposit;
GangMoney[0] = babki;
SaveRM();
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_RED, "Вам нужен 5 ранг");
return 1;
}
}
}
PHP:
forward LoadRM();
public LoadRM()
{
new arrCoords[15][64];
new strFromFile2[256];
new File: file = fopen("[obwyak]/rm.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
GangMoney[0] = strval(arrCoords[0]);
GangDrugs[0] = strval(arrCoords[1]);
GangMats[0] = strval(arrCoords[2]);
fclose(file);
if(Security == 0 || Security == 1)
{
}
else
{
GameModeExit();
}
}
else
{
GameModeExit();
}
return 1;
}
forward SaveRM();
public SaveRM()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%d,%d", GangMoney[0], GangDrugs[0], GangMats[0]);
new File: file2 = fopen("[obwyak]/rm.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return 1;
}
