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

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

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

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

Как передать сохраненную информацию другому игроку

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

Jerry_Nikolas

Новичок
Проблема в чём, мне нужно как-то записать информацию из игрока который пригласил другого в семью. А точнее сохранить название семьи. (разные диалоги).
Код:
Код:
CMD:createfamily(playerid, params[])
{
	if(PlayerInfo[playerid][pFamily] == 0)
	{
	    if(PlayerInfo[playerid][pDonatechet] >= 250)
	    {
			ShowPlayerDialog(playerid, 7982, 0, "Название семьи", "Пожалуйста, придумайте название семье.", "OК", "Отмена");
 		}
 		else return SendClientMessage(playerid, -1, "Недостаточно средств на счету");
	}
	return 1;
}
CMD:finv(playerid, params[])
{
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, X, Y, Z);
	if(PlayerInfo[playerid][pFamilyLeader] == 1)
	{
	    new plid, string[78];
	    if(sscanf(params, "d", plid)) return SendClientMessage(playerid, -1, "Введите: /finv");
	    if(!IsPlayerConnected(plid) && gPlayerLogged[plid] == 0) return SendClientMessage(playerid, -1, "Этот игрок не авторизовалься/Такого игрока нет в сети");
	    if(!IsPlayerInRangeOfPoint(plid, 25.0, X, Y, Z)) return SendClientMessage(playerid, -1, "Игрок находиться не рядом с вами");
		format(string, sizeof(string), "Вы были приглашены в семью: %s", PlayerInfo[playerid][pFamilyName]);
		ShowPlayerDialog(plid, 7981, 0, "Приглашение в семью",string, "OK", "Отмена");
	}
	else return SendClientMessage(playerid, -1, "Вы не лидер семьи");
	return 1;
}
CMD:k(playerid, params[])
{
	if(PlayerInfo[playerid][pFamily] == 1)
	{
		new string[64];
		if(sscanf(params, "s[63]", string) return SendClientMessage(playerid, -1, "/k <text>");
		for(new i; i<MAX_PLAYERS; i++)
		{
			if(PlayerInfo[i][pFamilyName] == PlayerInfo[playerid][pFamilyName])
			{
			    SendClientMessage(i, -1, string);
			}
		}
	}
	else return SendClientMessage(playerid, -1, "Вы не состоите в семье");
	return 1;
}
диалоги:
	else if(dialogid == 7981)
	{
		if(response)
		{
		    PlayerInfo[playerid][pFamily] = 1;
		    SendClientMessage(playerid, -1, "Ļīēäšąāė˙åģ, āū āńņóļčėč ā ńåģüž");
		    PlayerInfo[playerid][pFamilyName] = family;
		}
	}
	else if(dialogid == 7982)
	{
	    if(response)
	    {
	        new string[65];
	        if(strlen(inputtext) <= 0 && strlen(inputtext) >= 25) return SendClientMessage(playerid, -1, "Ķąēāąķčå äīėęķī ńīńņī˙ņü īņ 0, äī 25 ńčģāīėīā");
	        strmid(PlayerInfo[playerid][pFamilyName], inputtext, 0, 25, 25);
     		PlayerInfo[playerid][pDonatechet] -= 250;
	        PlayerInfo[playerid][pFamilyLeader] = 1;
	        format(string, sizeof(string), "Āū óńļåųķī ńīēäąėč ńåģüž: %s", PlayerInfo[playerid][pFamilyName]);
			family = PlayerInfo[playerid][pFamilyName];
			SendClientMessage(playerid, -1, string);
	        SendClientMessage(playerid, -1, "/finv [ID] -- ļščćėąńčņü ā ńåģüž.");
		}
	}
-- я тут вставлять не умею
Вроде-бы все так элементарно, однако мне нужно как-то сделать так, что-бы к примеру, игрок 1, состоит в одной и той же семье с игроком 2, и что-бы второй видел то что написал первый игрок.
Прошу помочь.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу