artemiy804
Дебютант
Вот решил сделать небольшие склады для матов во фракции , но проблема в том когда выбираешь что сделать - положить, взять маты, то дмалоги в которых нужно вводить число не показываются прошу помощи код снизу.
PHP:
if(dialogid == 1321)
{
if(response)
{
format(string, sizeof(string), "Ïîëîæèòü äåíüãè\nÏîëîæèòü ìàòåðèàëû\nÂçÿòü äåíüãè");
ShowPlayerDialog(playerid,1322,DIALOG_STYLE_LIST,"Ñêëàä LSPD",string,"Âûáðàòü","Îòìåíà");
}
else
{
}
}
if(dialogid == 1332)
{
if(response)
{
if(listitem == 0)//ïîëîæèòü äåíüãè
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"1");
ShowPlayerDialog(playerid,1323,DIALOG_STYLE_INPUT,"Ñêëàä LSPD","Ââåäèòå íóæíîå êîë-âî âèðò\nÍåëüçÿ ïîëîæèòü áîëüøå 99999$","Äàëüøå","Âûõîä");
}
else if(listitem == 1)//ïîëîæèòü ìàòåðèàëû
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"2");
ShowPlayerDialog(playerid,1324,DIALOG_STYLE_INPUT,"Ñêëàä LSPD","Ââåäèòå íóæíîå êîë-âî ìàòåðèàëîâ\nÍåëüçÿ ïîëîæèòü áîëüøå 500","Äàëüøå","Âûõîä");
}
else if(listitem == 2)//âçÿòü äåíüãè
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"3");
ShowPlayerDialog(playerid,1325,DIALOG_STYLE_INPUT,"Ñêëàä LSPD","Ââåäèòå íóæíîå êîë-âî âèðò\nÍåëüçÿ âçÿòü áîëüøå 30000$\nÂçÿòü ìîæíî òîëüêî ñ 17 ðàíãà","Äàëüøå","Âûõîä");
}
}
else
{
}
return 1;
}
if(dialogid == 1323)
{
if(response)
{
if(!strlen(inputtext))
{
format(string, sizeof(string), "Ââåäèòå íóæíîå êîë-âî âèðò\nÍåëüçÿ ïîëîæèòü áîëüøå 99999$");
ShowPlayerDialog(playerid,1323,DIALOG_STYLE_INPUT,"Ñêëàä LSPD",string,"Äàëüøå","Âûõîä");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Ââåäèòå ÷èñëî â îêîøêî!");
return 1;
}
if(strlen(inputtext) > 99999)
{
format(string, sizeof(string), "Ââåäèòå íóæíîå êîë-âî âèðò\nÍåëüçÿ ïîëîæèòü áîëüøå 99999$");
ShowPlayerDialog(playerid,1323,DIALOG_STYLE_INPUT,"Ñêëàä LSPD",string,"Äàëüøå","Âûõîä");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Ââåäèòå ÷èñëî ìåíüøå 99999!");
return 1;
}
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - strlen(inputtext);
GivePlayerMoney(playerid, - strlen(inputtext));
ObwInfo[0][oBmoney] += strlen(inputtext);
}
else
{
}
return 1;
}
