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

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

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

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

verteich

Изучающий
Регистрация
25 Окт 2018
Сообщения
468
Лучшие ответы
0
Репутация
16
Сделал систему удаления семей для администраторов, работает, но семья не удаляется и вместо названия семьи пробел
PHP:
CMD:delfam(playerid, params[])
{
	if(PI[playerid][pAdmin] < 7)
		return 1;

	if(ADuty[playerid]!=228)
		return SendClientMessage(playerid, COLOR_GREY, NO_DUTY_TEXT);

	new familyname[15];

	if(sscanf(params, "s[15]", familyname))
		return SendClientMessage(playerid, COLOR_RED, !"Используй: /delfam [название семьи]");

	new string[128];

	format(string, sizeof(string), "SELECT * FROM family WHERE name = '%s'", familyname);
	mysql_tquery(mysql, string, "@DeleteFamily", "d", playerid);
	return 1;
}
PHP:
@DeleteFamily(playerid);
@DeleteFamily(playerid)
{
	new rows, fields;
	cache_get_data(rows, fields);

	if(!rows)
		return SendClientMessage(playerid, COLOR_LIGHTRED, !"[Ошибка] {FFFFFF}Семьи с таким названием не существует!");

	new familyid;

	cache_get_field_content_int(0, "id", familyid);

	new string[128];

	format(string, sizeof(string), "[Информация] {FFFFFF}Семья {%s}%s {FFFFFF}успешно удалена!", FamilyChatColor[FamilyInfo[familyid][famChatColor]], FamilyInfo[familyid][famName]);
	SendClientMessage(playerid, COLOR_RED, string);

    FamilyInfo[familyid][famMembersCount] = 0;
    FamilyInfo[familyid][famOnline] = 0;

    strdel(FamilyInfo[familyid][famName], 0, 15);
    strdel(FamilyInfo[familyid][famCreator], 0, MAX_PLAYER_NAME);
    strdel(FamilyInfo[familyid][famZam], 0, MAX_PLAYER_NAME);
    strdel(FamilyInfo[familyid][famZam2], 0, MAX_PLAYER_NAME);
    strdel(FamilyInfo[familyid][famDiscord], 0, 40);
    strdel(FamilyInfo[familyid][famRaidCall], 0, 10);

	foreach(new i: Player)
	{
		if(!IsPlayerLogged[i] || PI[i][pFamilyMember] != familyid)
			continue;

		PI[i][pFamilyMember] = 0;

		if(i != playerid)
			SendClientMessage(i, COLOR_RED, !"[Информация] {FFFFFF}Семья в которой вы состояли, была расформирована!");
	}

	format(string, sizeof(string), "UPDATE qelksekm SET FamilyMember = 0 WHERE FamilyMember = %d", familyid);
	mysql_tquery(mysql, string, "", "");

	TOTALFAMILY--;

	format(string, sizeof(string), "DELETE FROM family WHERE id = %d", familyid);
	mysql_tquery(mysql, string, "", "");
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу