Владимир111333
Умник
1- Не изменяется цена наркотического вещества в МНП только когда в мнп будет 20000 долларов или более, пишет: В вашей корзине нету такого количества.
2- Когда купишь маты у своего же мнп и изменишь цену наркотикам напишется в ClientMessage сколько стоит цена на матах а не в самих наркотиков.
---------- Post added at 21:28 ---------- Previous post was at 21:13 ----------
Еще диалог 4501
2- Когда купишь маты у своего же мнп и изменишь цену наркотикам напишется в ClientMessage сколько стоит цена на матах а не в самих наркотиков.
PHP:
}
if(strcmp(cmd, "/mnpmenu",true)== 0)
{
if(gPlayerLogged[playerid] == 1)
{
if(PlayerInfo[playerid][pPMNPkey] == 255)
{
SendClientMessage(playerid,COLOR_WHITE,"{FF0000}[Ошибка]{FFFFFF} Вы не владеете МНП!");
return true;
}
ShowPlayerDialog(playerid,4500,DIALOG_STYLE_LIST,"МНП","[1] - Местоположение МНП\n[2] - Уст. цену за 1 материал\n[3] - Уст. цену за 1 наркотик\n[4] - Забрать материалы\n[5] - Забрать наркотики\n[6] - Забрать деньги\n[7] - Продать МНП\n[8] - Положить материалы\n[9] - Положить наркотики",">>>","X");
}
return true;
}
PHP:
}
if(dialogid == 4500)
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pPMNPkey] != 255)
{
SetPlayerCheckpoint(playerid,SMNPInfo[PlayerInfo[playerid][pPMNPkey]][sMNPEntranceX], SMNPInfo[PlayerInfo[playerid][pPMNPkey]][sMNPEntranceY], SMNPInfo[PlayerInfo[playerid][pPMNPkey]][sMNPEntranceZ], 4.0);
GameTextForPlayer(playerid, "~w~ЏOЌKA ЊУЏ… УCЏAмO‹‡EмA ~r~Home", 5000, 1);
}
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pPMNPkey] != 255)
{
ShowPlayerDialog(playerid,4501,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 материал:",">>>","X");
}
}
if(listitem == 2)
{
if(PlayerInfo[playerid][pPMNPkey] != 255)
{
ShowPlayerDialog(playerid,4502,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 наркотик:",">>>","X");
}
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pPMNPkey] != 255)
{
new mnp = PlayerInfo[playerid][pPMNPkey];
if(PlayerToPoint(3, playerid,SMNPInfo[mnp][sMNPEntranceX], SMNPInfo[mnp][sMNPEntranceY], SMNPInfo[mnp][sMNPEntranceZ]))
{
if(SMNPInfo[mnp][sMNPMati] >= 1)
{
PlayerInfo[playerid][pMats] += SMNPInfo[mnp][sMNPMati];
SMNPInfo[mnp][sMNPMati] = 0;
UpdateSMNP(mnp);
SendClientMessage(playerid,COLOR_WHITE,"Вы забрали все материалы с вашего МНП.");
}
}
}
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pPMNPkey] != 255)
{
new mnp = PlayerInfo[playerid][pPMNPkey];
if(PlayerToPoint(3, playerid,SMNPInfo[mnp][sMNPEntranceX], SMNPInfo[mnp][sMNPEntranceY], SMNPInfo[mnp][sMNPEntranceZ]))
{
if(SMNPInfo[mnp][sMNPNarko] >= 1)
{
PlayerInfo[playerid][pDrugs] += SMNPInfo[mnp][sMNPNarko];
SMNPInfo[mnp][sMNPNarko] = 0;
UpdateSMNP(mnp);
SendClientMessage(playerid,COLOR_WHITE,"Вы забрали все наркотики с вашего МНП.");
}
}
}
}
if(listitem == 5)
{
if(PlayerInfo[playerid][pPMNPkey] != 255)
{
new mnp = PlayerInfo[playerid][pPMNPkey];
if(PlayerToPoint(3, playerid,SMNPInfo[mnp][sMNPEntranceX], SMNPInfo[mnp][sMNPEntranceY], SMNPInfo[mnp][sMNPEntranceZ]))
{
if(SMNPInfo[mnp][sMNPTill] >= 1)
{
PlayerInfo[playerid][pMoney] += SMNPInfo[mnp][sMNPTill];
SMNPInfo[mnp][sMNPTill] = 0;
UpdateSMNP(mnp);
SendClientMessage(playerid,COLOR_WHITE,"Вы забрали все деньги с вашего МНП.");
}
}
}
}
if(listitem == 6)
{
if(PlayerInfo[playerid][pPMNPkey] != 255)
{
if(PlayerInfo[playerid][pMarried] > 0)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы женаты и не можете продать МНП!");
return true;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pPMNPkey] >= 0 && strcmp(sendername, SMNPInfo[PlayerInfo[playerid][pPMNPkey]][sMNPOwner], true) == 0)
{
new bouse = PlayerInfo[playerid][pPMNPkey];
PlayerInfo[playerid][pMoney] += SMNPInfo[bouse][sMNPCena];
SMNPInfo[bouse][sMNPOwned] = 0;
strmid(SMNPInfo[bouse][sMNPOwner], "-", 0, strlen("-"), 255);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
new string123[60];
format(string123, sizeof(string123), "Вы продали МНП за $%d.",SMNPInfo[bouse][sMNPCena]);
SendClientMessage(playerid, COLOR_WHITE, string123);
PlayerInfo[playerid][pPMNPkey] = 255;
OnPlayerSave(playerid);
UpdateSMNP(bouse);
OnPropUpdate();
return true;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не владеете МНП!");
}
}
}
if(listitem == 7)
{
ShowPlayerDialog(playerid,4506,DIALOG_STYLE_INPUT,"Материалы","Введите кол-во материалов которые вы хотите положить:",">>>","X");
}
if(listitem == 8)
{
ShowPlayerDialog(playerid,4507,DIALOG_STYLE_INPUT,"Наркотики","Введите кол-во наркотиков которые вы хотите положить:",">>>","X");
}
}
}
PHP:
}
if(dialogid == 4502)
{
if(response)
{
new bouse = PlayerInfo[playerid][pPMNPkey];
if(!strval(inputtext))
{
ShowPlayerDialog(playerid,4501,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 наркотик:",">>>","X");
return true;
}
new color = strval(inputtext);
if(color > SMNPInfo[bouse][sMNPTill])
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете столько в корзине!");
return true;
}
SMNPInfo[bouse][sMNPCenaNarko] = color;
UpdateSMNP(bouse);
format(string, sizeof(string), "Цена за 1 наркотик теперь $%d.", SMNPInfo[bouse][sMNPCenaMati]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
PHP:
}
if(dialogid == 4501)
{
if(response)
{
new bouse = PlayerInfo[playerid][pPMNPkey];
if(!strval(inputtext))
{
ShowPlayerDialog(playerid,4501,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 материал:",">>>","X");
return true;
}
new color = strval(inputtext);
if(color > SMNPInfo[bouse][sMNPTill])
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете столько в корзине!");
return true;
}
SMNPInfo[bouse][sMNPCenaMati] = color;
UpdateSMNP(bouse);
format(string, sizeof(string), "Цена за 1 материал теперь $%d.", SMNPInfo[bouse][sMNPCenaMati]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
---------- Post added at 21:28 ---------- Previous post was at 21:13 ----------
Еще диалог 4501
PHP:
}
if(dialogid == 4501)
{
if(response)
{
new bouse = PlayerInfo[playerid][pPMNPkey];
if(!strval(inputtext))
{
ShowPlayerDialog(playerid,4501,DIALOG_STYLE_INPUT,"Управление МНП","Установите цену за 1 материал:",">>>","X");
return true;
}
new color = strval(inputtext);
if(color > SMNPInfo[bouse][sMNPTill])
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете столько в корзине!");
return true;
}
SMNPInfo[bouse][sMNPCenaMati] = color;
UpdateSMNP(bouse);
format(string, sizeof(string), "Цена за 1 материал теперь $%d.", SMNPInfo[bouse][sMNPCenaNarko]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
