• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Система семьи.

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

Егорка самп

Начинающий
Пользователь
Регистрация
23 Дек 2013
Сообщения
52
Лучшие ответы
0
Репутация
0
Приветствую друзья, у меня в моде имеется система семей, но она по какой-то пречине не работает, код все есть, но заходим в донат нажимаем купить семью, и нечего не происходит.
PHP:
	case 6: SPD(playerid, 26471, DIALOG_STYLE_MSGBOX, "{CCFF00}Создание семьи", "{BBBBBB}Вы хотите создать собственную семью.\n\nДанная услуга платная, и её стоимость составляет {CCFF00}1000 донат очков.{BBBBBB}\nВы действительно хотите это сделать?", "Да", "Нет");
26471
PHP:
		case 26471:
			{
				if(!response) return 1;
				else if(PlayerInfo[playerid][pDonatemoney2] < 1000) return SendClientMessage(playerid, -1, "Для создание своей семьи требуется как минимум, 1000 донат очков.");
				else if(PlayerInfo[playerid][pFamily]) return SendClientMessage(playerid, -1,"Вы уже состоите в одной из семей. Пожалуйста, покиньте её перед созданием новой.");
				else if(PlayerInfo[playerid][pAlcoInvenxua]) return true;
				else if(TOTALFAMILY >= MAX_FAMILY) return SendClientMessage(playerid, -1,"Превышен лимит семей, пожалуйста, попробуйте в другой раз.");
				return SPD(playerid,26371,DIALOG_STYLE_INPUT,"{FFEFD5}Создание семьи","{6495ED}Введите название своей семьи!","Создать","Отмена");
			}
26371
PHP:
        case 26371:
        	{
        	    if(!response) return 1;
        	    if(strlen(inputtext) < 2 || strlen(inputtext) > 30)
            	{
                	SendClientMessage(playerid,-1,"Название семьи не может быть больше 30 или меньше 2 сиволов!");
                	return ShowPlayerDialog(playerid,26371,DIALOG_STYLE_INPUT,"{FFEFD5}Создание семьи","{6495ED}Введите название своей семьи!","Создать","Отмена");
            	}
				new familyname[32];
        	    if(sscanf(inputtext, "s[32]", familyname)) return SPD(playerid,26371,DIALOG_STYLE_INPUT,"{FFEFD5}Создание семьи","{6495ED}Введите название своей семьи!","Создать","Отмена");
            	else
            	{
                	PlayerInfo[playerid][pFamily] = TOTALFAMILY + 1;
                	FamilyText[playerid] = CreateDynamic3DTextLabel(familyname, -1, 0, 0, 0.3, 25, playerid);

                    strmid(family_info[TOTALFAMILY][f_name], familyname, 0, strlen(familyname), 32);
                    strmid(family_info[TOTALFAMILY][f_creator], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), MAX_PLAYER_NAME);
                    
                	family_info[TOTALFAMILY][f_chat_color] = 0;
                	family_info[TOTALFAMILY][f_creating_data] = gettime();

                	SendMes(playerid, -1, "Поздравляем! Вы создали семью {2E8B57}%s{FFFFFF}. Чтобы открыть меню семьи введите /fmenu.", family_info[TOTALFAMILY][f_name]);
                    PlayerInfo[playerid][pDonatemoney2] -= 1000;
                    
                    mysql_format(connects, mysql_query_, sizeof(mysql_query_), "INSERT INTO `family_system` ( `fam_name`, `fam_creator`, `fam_data` ) VALUES ( '%e', '%s', '%d')", familyname, PlayerInfo[playerid][pNames], family_info[TOTALFAMILY][f_creating_data]);
                	mysql_tquery(connects, mysql_query_, "OnFamilyCreated", "i", TOTALFAMILY);
					
					UpdatePlayerData("UPDATE `"TABLE_ACCOUNT"` SET `family` = '%d', `donate` = '%d' WHERE `id` = '%d'",PlayerInfo[playerid][pFamily], PlayerInfo[playerid][pDonatemoney2], PlayerInfo[playerid][pID]);
					
					TOTALFAMILY ++;
            	}
				return true;
        	}
Подскажите пожалуйста.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу