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

Почему не меняется ник у персонажа?

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

Maxim_Silent

Изучающий
Пользователь
Регистрация
9 Сен 2016
Сообщения
161
Лучшие ответы
1
Репутация
5
Дело таково,вырезал систему смены ника на MySql r34.
У меня MySql r34 естественно.
Когда тыкаю сменить ник - ник не меняется.
Пробовал изменить под мод,ник менялся только в игре(тип писало,что игрок изменил ник и т.д) и в табе тоже ник менялся.
А когда писал в чат ник оставался прежним,так же как и в бд ник не обновлялся. Может кто нибудь перепишет для норм r34(4 строчки эти с mysql)?
Помогите пожалуйста,очень важно,пробовал сам,получилось так,как я описал выше(это чистая вырезка,без изменений,изменены только переменные под мод.)
HTML:
PB:JuanChangeName(playerid)
{
	new rows, fields;
	cache_get_data(rows, fields);
	if(!rows) ChangeName(playerid);
	else SendClientMessage(playerid, COLOR_WHITE, "Смена Ника: Данный Ник-Нейм занят");
	return true;
}
stock ChangeName(playerid)
{
	static mysql_archibalt[200];
	new name[24];
	GetPlayerName(playerid, l[playerid][pName], MAX_PLAYER_NAME);
	mysql_real_escape_string(l[playerid][pName], name);
	mysql_format(connects,mysql_archibalt,sizeof(mysql_archibalt), "UPDATE `ID` FROM `accounts` WHERE `Name` = '%s' WHERE `Name` = '%e'",WantNickChange[playerid],name);
	mysql_function_query(connects, mysql_archibalt, false, "", "");
	new string2[356];
	format(string2,sizeof(string2), "{ff8000}Игрок: {ffffff}%s{ff8000} сменил игровое Имя на {ffffff}%s",l[playerid][pName],WantNickChange[playerid]);
	SendClientMessageToAll(COLOR_LIGHTRED, string2);
	SendClientMessage(playerid,COLOR_GREEN,"Пропишите новый ник в окне SA-MP");
	SetPlayerName(playerid, WantNickChange[playerid]);
	l[playerid][pDonateMoney] -= 30;
	return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу