Westik
Ученик
Не выводится ник игрока который вступает/покидает семью, help
PHP:
player_family [ playerid ] = GetPVarInt(playerid,"family_id");
DeletePVar(playerid,"family_id");
new text_string [ 128 ];
format(text_string,sizeof(text_string),"{%s}[Family][%s] %s Присоединился к семье!",family_chat_color [ family_info [ player_family [ playerid ]] [ f_chat_color ] ],family_info [ player_family [ playerid ] ] [ f_name ],player_name[ playerid ]);
family_message(player_family [ playerid ],-1, text_string);
family_info [ player_family [ playerid ] ] [ f_online ] += 1;
family_info [ player_family [ playerid ] ] [ f_members_amount ] += 1;
new query_string [ 128 ];
format ( query_string, sizeof query_string, "UPDATE `family_system` SET `fam_members_amount` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [ player_family [ playerid ] ] [ f_members_amount ], player_family [ playerid ]);
mysql_function_query ( connects, query_string, false, "", "" ) ;
format ( strcmd, sizeof strcmd, "UPDATE `accounts` SET `family` = '%d' WHERE `Name` = '%s' LIMIT 1",player_family[playerid],PlayerInfo[playerid][pNames]);
mysql_function_query ( connects, strcmd, false, "", "" ) ;
PHP:
else if (!strcmp(cmd, "/finvite", true))
{
if(!player_family [ playerid ])return SendClientMessage(playerid, -1,"Вы не состоите в семье!");
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Введите: /finvite [id]");
new paramas = ReturnUser(tmp);
if(!IsPlayerConnected(paramas))return SendClientMessage(playerid, -1, "Игрок не найден!" ) ;
if(player_family[ paramas ])return SendClientMessage(playerid, -1, "Уже состоит в семье!" ) ;
new text_string [ 46 + MAX_PLAYER_NAME + 32 ];
format(text_string,sizeof(text_string),"Вы пригласили %s присоединиться к семье %s",player_name[ paramas ],family_info [ player_family [ playerid ] ] [ f_name ]);
SendClientMessage(playerid,-1,text_string);
new dialog_string [ 128 ];
format(dialog_string,sizeof(dialog_string),"{FFFFFF}%s приглашает вас присоединиться к семье %s.\nВы согласны присоединиться?",player_name[ playerid ],family_info [ player_family [ playerid ] ] [ f_name ]);
ShowPlayerDialog(paramas,999,DIALOG_STYLE_MSGBOX,"{FFEFD5}Приглашение в семью",dialog_string,"Да","Нет");
SetPVarInt(paramas,"family_id",player_family [ playerid ]);
return 1;
PHP:
new fm_string [ 128 ];
format(fm_string,sizeof(fm_string),"[Family: %s] %s[%i] покинул семью!",family_info [ player_family [ playerid ]] [ f_name ], player_name [ playerid ], playerid);
family_message (player_family [ playerid ], -1, fm_string);
family_info [ player_family [ playerid ]] [ f_online ] -= 1;
family_info [ player_family [ playerid ]] [ f_members_amount ] -= 1;
player_family [ playerid ] = 0;
format ( strcmd, sizeof strcmd, "UPDATE `accounts` SET `family` = '%d' WHERE `Name` = '%s' LIMIT 1",player_family[playerid],PlayerInfo[playerid][pNames]);
mysql_function_query ( connects, strcmd, false, "", "" ) ;
