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

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

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

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

Как сделать подтверждение смены ника администратором

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

Bruins

Новичок
Братцы кролики, УМОЛЯЮ пожалуйста, помогите, нужно сделать подтверждение смены имени администратором ! команду /setname я сам найду где нибудь. Я скачивал штук 7 модов, пытался найти решение проблем, но увы, все перепробовал, ничего не нашел. Кроме вас никто мне больше не поможет, я хочу дальше учиться pawn, но эта проблема меня бесит, хочется уже все бросить.

PHP:
{
			if(!response) return cmd_mm(playerid, inputtext);
			if(PlayerInfo[playerid][pAdmin] > 0) return SendClientMessage(playerid, COLOR_GREY, "Администрации запрещено менять ник.");
			if(strfind(Name(playerid),"_",true,1) != -1) return SendClientMessage(playerid,-1,"У вас РП ник!");
			if(!strlen(inputtext)) return ShowPlayerDialog(playerid,9994,DIALOG_STYLE_INPUT, "{0089FF}Заявка на смену ника", "Напишите новый ник", "Отправить", "Назад");
			format(WantNickChange[playerid],MAX_PLAYER_NAME, "%s",inputtext);
			format(string,sizeof(string), "SELECT `ID` FROM `Accounts` WHERE `Name` = '%s' LIMIT 1", WantNickChange[playerid]);
			mysql_function_query(database, string, true, "OnPlayerCheckSetName", "d", playerid);
			return true;
}

PHP:
publics: OnPlayerCheckSetName(playerid)
{
	new rows, fields;
	cache_get_data(rows, fields);
	if(!rows) ChangeName(playerid, WantNickChange[playerid]);
	else SendClientMessage(playerid,COLOR_WHITE,"ERROR 003: Ник занят!");
	return true;
}
PHP:
ChangeName(playerid,string[])
{
	new QUERY[200];
	format(QUERY,sizeof(QUERY), "UPDATE `Accounts` SET `Name`='%s' WHERE `Name` = '%s' LIMIT 1",string,Name(playerid));
	mysql_function_query(database, QUERY, true, "", "d", playerid);
	new string2[80];
	new key = pTemp[playerid][PlayerHouse];
	if(GetPlayerHouse(playerid) == 1)
	{
		settext(HouseInfo[key][hOwner], string);
	}
	if(player_family[playerid] > 0 && !strcmp(family_info[player_family[playerid]-1][f_creator], Name(playerid), false))
	{
	    settext(family_info[player_family[playerid]-1][f_creator], string);
	}
	format(string2,sizeof(string2), "Игрок %s сменил имя на: %s.",Name(playerid),WantNickChange[playerid]);
	SendClientMessageToAll(COLOR_LIGHTRED,string2);
	SetPlayerName(playerid, Name(playerid));
	SendClientMessage(playerid,COLOR_GREEN,"Пропишите новый ник в окне SA-MP");
	PlayerInfo[playerid][pRealDonate] -= 8;
	GKick(playerid, 1056);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу