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

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

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

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

Не создает опр.группу в списке

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

McFree

Ученик
Вобщем, проблема такая, решил я создать команду для создания семьи и вот что получается, после ввода названия семьи перекидывает в первый диалог со списком семей, но сперва выдает ID 0 для этой семьи, а после повторения вообще ID 105 и меняет название первой семьи.

Скриншоты ниже, если понадобится часть кода добавлю

1. Нажимаем "Создать семью" и введем название "111111"


2. Наблюдаем результат после введения названия семьи

PHP:
CMD:createfamily(playerid, params[])
{
    if(!User[playerid][Login]) return true;
    if(User[playerid][LFamily] == 1) return SendClientMessage(playerid,COLOR_GREY,"Вы глава уже существующей семьи! Покиньте семью и создайте новую");
    if(User[playerid][Level] == 5) return SendClientMessage(playerid,COLOR_WHITE, "Создание организации разрешено только с 5 уровня!");
	{
	    new str[50];
	    new string[2048];
	    strcat(string,"Создать семью\n");
	    for(new g = 1; g <= TOTALFAMILY; g++)
		{
            format(str, 50, "%i. %s\n", Family[g][IDFamily], Family[g][NameFamily]);
            strcat(string,str);
		}
		return ShowPlayerDialog(playerid, D_CREATEFAMILY, 2, "{FF8300}Семьи", string, "Выбор", "Закрыть");
	}
}
И сами диалоги D_CREATEFAMILY и D_CREATEFAMILY2

PHP:
		case D_CREATEFAMILY:
		{
            if(!response) return true;
            ShowPlayerDialog(playerid, D_CREATEFAMILY2, DIALOG_STYLE_INPUT, "{FF8300}Создать семью", "Введите название семьи", "Далее", "Закрыть");
            User[playerid][LFamily] = Family[TOTALFAMILY][IDFamily];
		}
PHP:
		case D_CREATEFAMILY2:
		{
            if(!response) return true;
            TOTALFAMILY++;
            mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `family` (`NameFamily`) VALUES ('%e')",inputtext);
            mysql_function_query(DATABASE, QUERY, false, "", "");
            strmid(Family[TOTALFAMILY][NameFamily],inputtext, 0, strlen(inputtext), 32);
            FracSave(GetPVarInt(playerid,"FAMILYID"));
            new str[80];
            new string[128];
            strcat(string,"Создать семью\n");
            for(new g = 1; g <= TOTALFAMILY; g++)
            {
                format(str, 80, "%i. %s\n", Family[g][IDFamily], Family[g][NameFamily]);
     			strcat(string,str);
			}
			return ShowPlayerDialog(playerid, D_CREATEFAMILY, 2, "{FF8300}Семьи", string, "Выбор", "Закрыть");
		}

*Добавлен код команды

В чем может быть проблема?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу