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

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

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

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

MySQL R6 смена ника

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

nblx

Новичок
Привет всем. Столкнулся с проблемой, меняю себе или игроку ник, все отлично, но на личном транспорте не меняется, только после рестарта.. Хотя UpdateDynamic3DTextLabelText стоит.. Помогите разобраться вот сама команда:

PHP:
	if(strcmp(cmd, "/setname", true) == 0 && PlayerInfo[playerid][pAdmin] >= 1)
	{
	    new ID;
	    new name[32];
		if(sscanf(params, "us[32]", ID,name)) SendClientMessage(playerid, COLOR_GREY, "Команда: /setname [ID] [name]");
	    else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет");
		else
		{
		    format(string, sizeof(string), "SELECT `name` FROM `accounts` WHERE `name` = '%s'", name);
			mysql_query(string);
			mysql_store_result();
			if (mysql_num_rows())
			{
			    SendClientMessage(playerid, COLOR_GREY, "Такое имя уже сушествует.");
			    mysql_free_result();
			    return 1;
			}
 			new pname2[MAX_PLAYER_NAME];
			new pname[MAX_PLAYER_NAME];
			GetPlayerName(ID, pname, MAX_PLAYER_NAME);
			GetPlayerName(playerid, pname2, MAX_PLAYER_NAME);
  			format(query, sizeof(query), "update accounts set name = '%s' where name = '%s'",name, pname);
			mysql_query(query);
			new str[256];
			format(str, sizeof(str), "Вы сменили ник игроку %s[%d] на %s",pname,ID,name);
			SendClientMessage(playerid,COLOR_LIGHTRED,str);

			if(PlayerInfo[ID][pCarKey1] != 0)
			{
			    strmid(AutoInfo[PlayerInfo[ID][pCarKey1]][aOwner], name, 0, 64, 255);
				//strmid(AutoInfo[PlayerInfo[ID][pCarKey]][aOwner],128,"%s",name);
  			}
     		new temp[256];
     		format(temp,sizeof(temp), "{0bff00}ID: {f5f5dc}%d\n{0bff00}Владелец: {f5f5dc}%s",PlayerInfo[ID][pCarKey1],name);
			UpdateDynamic3DTextLabelText(nomer[PlayerInfo[ID][pCarKey1]],0x008000FF,temp);
			SaveAuto();

			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			SendClientMessage(ID,COLOR_YELLOW," ");
			format(string, sizeof(string), "Ваш новый ник: %s не забудьте сделать скришот(F8) нового ника", name);
			SendClientMessage(ID,COLOR_YELLOW,string);
			SendClientMessage(ID,COLOR_YELLOW,"При следуюшем входе на сервер используйте данный ник");
			SetPlayerName(ID, name);
		}
	    return 1;
	}
перепробовал многие варианты, но эффекта нету..

---------- Post added at 02:15 ---------- Previous post was at 01:53 ----------

PHP:
            if(PlayerInfo[ID][pCarKey1] != 0)
            {
                strmid(AutoInfo[PlayerInfo[ID][pCarKey1]][aOwner], name, 0, 64, 255);
                //strmid(AutoInfo[PlayerInfo[ID][pCarKey]][aOwner],128,"%s",name);
              }
             new temp[256];
             format(temp,sizeof(temp), "{0bff00}ID: {f5f5dc}%d\n{0bff00}Владелец: {f5f5dc}%s",PlayerInfo[ID][pCarKey1],name);
            UpdateDynamic3DTextLabelText(nomer[PlayerInfo[ID][pCarKey1]],0x008000FF,temp);
            SaveAuto();
Вот эта смена имени владельца транспорта

---------- Post added at 02:27 ---------- Previous post was at 02:15 ----------

Разобрался :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу