hamykeig
Умник
вот команда , не могу сделать чтобы когда приглашения кидаешь челу в семью , чтобы писало в чат если этот чел состоит в другой семье чтобы писало в чат мол чел в другой семье, но если он не состоит в семье то ему приходил приглос от меня
Код:
CMD:finvite(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pFamily] == 0) return SendClientMessage(playerid,CGREEN,"Вы не состоите в семье");
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, CGREEN, "Введите: /finvite [id]");
new fam = PlayerInfo[playerid][pFamily];
if(!IsPlayerConnected(params[0])) return SCM(playerid, CRED, "Игрок не в сети !");
if(PlayerInfo[playerid][pFamily] > 0) return SendClientMessage(playerid,CRED,"выбранный вами игрок уже состоит в семье");// вот тут не понимаю
if(strcmp(PN(playerid), FamilyInfo[fam][fOsn], true) == 0 || strcmp(PN(playerid), FamilyInfo[fam][fZam], true) == 0)
{
SetPVarInt(params[0],"InvFam",playerid);
new string[144];
format(string,sizeof(string),"{00ff00}%s {ffffff}предложил вам вступить в семью {FF0000}%s",PN(playerid),FamilyInfo[PlayerInfo[playerid][pFamily]][fName]);
ShowPlayerDialog(params[0],1802,DIALOG_STYLE_MSGBOX,"{00ff00}Семья",string,"Далее","Отмена");
SendMes(playerid,COLOR_WHITE,"Вы предложили {00FF00}%s{FFFFFF} вступить в вашу семью",PN(params[0]));
}
else SendClientMessage(playerid,CGREEN,"Вы не основатель и не заместитель семьи");
return 1;
}
Последнее редактирование:
