• 0
Дарвин

Баг с номерами

Question

Здравствуйте. Столкнулся с ошибкой. Не выдаются номера и не сохраняются в БД. 

Не знаю в чём ошибка. Вот скрипты -

Спойлер

publics: DPSNumber_C(playerid)
{
	new r,f;
	cache_get_data(r,f);
	
	if(r == 0) return 1;
	
	new local_string[10];
	cache_get_field_content(0, "number", local_string, dbHandle, 10); 
	
	global_string = "";
	format(global_string, 120, "UPDATE `ownable_cars` SET c_owner = '%s', c_status = '0' WHERE c_owner = '%s' AND c_status = '1'",local_string);
	mysql_tquery(dbHandle, global_string,"", "");
	
	global_string = "";
	format(global_string, sizeof(global_string), "{FFFFFF}Место регистрации: {63BD4E}Пункт выдачи номеров{FFFFFF}\nНомер вашего авто: {63BD4E}%s", local_string);
	ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_MSGBOX, "{"#cSV"}Получение номера", global_string, "Закрыть", "");
	foreach(new i: Player)
	{
		if(PlayerLogged[i] == false) continue;
		if(IsADps(i)) SendMes(i, 0x3399FFFF, "[Пункт выдачи номеров] %s[%i] зарегистрировал номер на авто #1 [%s]", GetName(playerid), playerid);
	}
	new strings[74];
	format(strings, sizeof strings, "{78A94D}%s", local_string);
	strmid(C_DATA[playerid][c_number], local_string, 0, strlen(local_string), 64);
	TransferMoney(playerid, -1, 5000);
	nomercar[playerid] = gettime() + 300;
	if(VehicleLabel[PI[playerid][PlayerCarID]] != Text3D:INVALID_3DTEXT_ID) UpdateVehicleLabel(PI[playerid][PlayerCarID], 0xFFFFFFFF, strings);
	SetPlayerCarNumber(playerid);
	SavePlayerCar(playerid);
	return 1;
}
Спойлер


	case D_VEHNUMBER:
		{
			if(!response) return false;
			if(PI[playerid][PlayerCarID] == INVALID_VEHICLE_ID) return SendClientMessage(playerid, COLOR_RED, "Загрузите свой автомобиль, прежде чем получить на него номерной знак (/fixcar)");
			new stringer[64];
			format(stringer,sizeof(stringer),"- %s(%d)",VehicleNames[C_DATA[playerid][c_model]-400],C_DATA[playerid][c_model]);
			ShowPlayerDialog(playerid,D_VEHNUMBER+1,DIALOG_STYLE_LIST,"{"#cSV"}Выберите машину",stringer,"Далее","Отмена");
		}
	case D_VEHNUMBER+1:
		{
			if(!response) return false;

			ShowPlayerDialog(playerid,D_VEHNUMBER+2,DIALOG_STYLE_MSGBOX,"{"#cSV"}Подтверждение","{FFFFFF}Вы готовы приобрести номер?","Да","Нет");
		}
	case D_VEHNUMBER+2:
		{
			if(!response) return 1;
			
			if(PI[playerid][PlayerCarID] == INVALID_VEHICLE_ID) return SendClientMessage(playerid, COLOR_RED, "Сначала необходимо загрузить транспорт в игру: /fixcar");
			
			if(strcmp(C_DATA[playerid][c_number], "None",true)) return SendClientMessage(playerid, COLOR_RED, "У Вас уже имеются номера на автомобиле");
			if(nomercar[playerid] > gettime()) return SendClientMessage(playerid,COLOR_RED,""cER"Номера можно ставить раз в 10 минут");
			
			mysql_tquery(dbHandle, "UPDATE `ownable_cars` SET c_owner = '%s', c_status = '0' WHERE c_owner = '%s' AND c_status = '1'","DPSNumber_C","i",playerid);
		}

 

 

 

Share this post


Link to post

2 answers to this question

  • 0

Что MySQL log показывает?

Share this post


Link to post
  • 0

@#meow, вот - 

[00:18:13] [WARNING] CMySQLResult::GetRowDataByName - field not found ("lot_status")
[00:18:13] [ERROR] cache_get_field_content_int - invalid datatype
[00:18:13] [WARNING] CMySQLResult::GetRowDataByName - field not found ("lot_summ")
[00:18:13] [ERROR] cache_get_field_content_int - invalid datatype
[00:18:13] [WARNING] CMySQLResult::GetRowDataByName - field not found ("lot_count")
[00:18:13] [ERROR] cache_get_field_content_int - invalid datatype
[00:19:02] [WARNING] CMySQLResult::GetRowDataByName - field not found ("ip")
[00:19:02] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'ip' in 'field list'
[00:19:25] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'aminarp.logs' doesn't exist
[00:19:32] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'aminarp.logs' doesn't exist
 

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • R0m4ik
      By R0m4ik
      Всем привет, хочу сделать систему итогов по репортам и вопросам хелперов нужно сделать 2 типа (Обычные итоги которые подводиться каждые 2 минуты:
      (ИТОГИ: All(Репортов за 2 минуты.): 0 / Ans(Вопросы хелперам): 0 / Неотв(Не отвеченные репорты).: 0 | Ответить(ИДшники тех кто не получил ответ.): И итоги часа:
      (ИТОГИ ЧАСА: Репортов: 0(Репортов за час) / Ответов: 0 (Ответы на репорты за час)/ Неотвечено: 0(Неотвеченные репорты))  
    • koteuka123
      By koteuka123
      Мод аризона, чел фиксил, сохранялись, сейчас снова пропадают кому ставлю, но у меня и кому ставил сохраняются, т.е в бд так и стоят, а кому выдаю , они перезаходят и пропадают.
       
    • MisterYar
      By MisterYar
      Когда я захожу на сервер сразу его рестартит + еще один плагин почемуто не работает
      server_log.txt