Alex228
Умник
Помоги, вставить в диалог проверку на игрока, то есть на его статистику пример ниже там указано, что если у игрока орг меньше 1 то он не принят, как сделать так же только для диалога?
а вот сюда надо поместить!
Если не поняли объясню на пальцах!
Код:
new para1;
para1 = ReturnUser(tmp);
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] < 1) return SendClientMessage(playerid, COLOR_GREY, "Человек ни где не состоит в организации");
}
Код:
case 7200:
{
if(response)
{
for(new f = 0; f < sizeof(FactoryInfo); f++)
{
if(!strlen(inputtext))return ShowPlayerDialog2(playerid,7200,DIALOG_STYLE_INPUT,"Назначить заместиителя","Введите ID игрока","Принять","Назад");
new idd = strval(inputtext);
if(IsPlayerConnected(idd))
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(idd, pname, sizeof(pname));
strmid(FactoryInfo[f][FactoryOneZ], pname, 0, strlen(pname), 24);
format(string, sizeof(string), "Вы назначили %s на пост заместителя",pname);
SendClientMessage(playerid, COLOR_GREEN,string);
PlayerInfo[playerid][pFactoryJob] = 1;
OnPropUpdateFactory();
return true;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!");
ShowPlayerDialog2(playerid,7200,DIALOG_STYLE_INPUT,"Назначить заместиителя","Введите ID игрока","Принять","Назад");
return true;
}
}
}
else
{
for(new f = 0; f < sizeof(FactoryInfo); f++)
{
new factory[250];
format(factory,sizeof(factory),"{33AA33}Должность\t\tРаботник\nЗаместитель\t\t%s\nЗаместитель\t\t%s\nЗаместитель\t\t%s\nВодитель\t\t%s\nВодитель\t\t%s\nВодитель\t\t%s\nВодитель\t\t%s\nВодитель\t\t%s\nВодитель\t\t%s",
FactoryInfo[f][FactoryOneZ],FactoryInfo[f][FactoryTwoZ],FactoryInfo[f][FactoryTheeZ]);
ShowPlayerDialog2(playerid,7101,DIALOG_STYLE_LIST,"Персонал завода",factory,"Далее","Назад");
}
return true;
}
}
