Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Баг с семьей

Статус
В этой теме нельзя размещать новые ответы.

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, "", "" ) ;
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу