Перейти к содержанию
Авторизация  
Eduard Vestornович

Вы не владеете личным ТС

Рекомендуемые сообщения

Eduard Vestornович

Написал код для покупки донат авто

 

В БД все создается , но на сервере пишет "Вы не владеете личным ТС"

	new Float:p1,Float:p2,Float:p3;
			GetPlayerPos(playerid,p1,p2,p3);
			new i = LoadAllCar;
			cInfo[i][cPos][0]=p1, cInfo[i][cPos][1]=p2, cInfo[i][cPos][2]=p3, cInfo[i][cPos][3]=90.0, cInfo[i][cColor][0]=1,cInfo[i][cColor][1]=1;
			cInfo[i][cLock]=0, cInfo[i][cID]=i+1, cInfo[i][cModel] = 477;
			cInfo[i][cDate]=30;
			strmid( cInfo[i][cOwner], pInfo[playerid][pName], 0, strlen(pInfo[playerid][pName]), MAX_PLAYER_NAME + 4 );
			strmid(cInfo[i][cNumber], "none", 0, strlen("none"), 24);
		    cInfo[i][cCar] = CreateVehicle(477,p1,p2,p3,90.0,1,1,-1);
			mysql_format:str_cmd("INSERT INTO `" #DB_CARS "` (`X`, `Y`, `Z`, `F`,`color1`, `color2`, `owner`, `number`, `price`, `virt`, `model`, `lock`, `org`, `ban`, `date`, `health`, `datebuy`)  VALUES	('%f', '%f', '%f', '%f', '%d', '%d', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '1000.0', '%d')",
		    cInfo[i][cPos][0],cInfo[i][cPos][1],cInfo[i][cPos][2],cInfo[i][cPos][3],cInfo[i][cColor][0],cInfo[i][cColor][1],cInfo[i][cOwner],cInfo[i][cNumber],cInfo[i][cPrice],cInfo[i][cVirt],cInfo[i][cModel],cInfo[i][cLock],cInfo[i][cOrg],cInfo[i][cBan]),
		    mysql_function_query(mysql_connect_ID, str_cmd, false, "", "");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

 

 


strmid( cInfo[cOwner], pInfo[playerid][pName], 0, strlen(pInfo[playerid][pName]), MAX_PLAYER_NAME + 4 );

 

Попробуй заменить на:

cInfo[i][cOwner] = '\0';
strcat(cInfo[i][cOwner], pInfo[playerid][pName]);

Если не поможет, через printf выводи владельца автомобиля до перезаписи и после.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Eduard Vestornович
,ошибку еще вчерп исправил , но теперь проблема такая: После покупки авто , пишу /cmenu (меню авто) и пишет "Вы не владете данным ТС" . А после перезапуска сервера пишу так же и пишет , что машина моя.Как сделать , чтобы сразу после покупки машина была твоей и без перезапуска?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk
@Vestorn, я тебе ответил на этот вопрос.
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.