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

Проблема с /addhouse

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

Hunter-Killer

Изучающий
Пользователь
Регистрация
24 Сен 2017
Сообщения
417
Лучшие ответы
2
Репутация
53
Несколько раз переделывал, но постоянно возникает эта проблема.
В таблице `houses` все дома у меня идут по порядку.
Создаю я через команду дом, в игре всё создается вроде нормально.
Первые два дома могут нормально создаться и в БД идти по порядку, но вот если создавать их и создавать, то они перемешиваются и не идут по порядку, я хочу чтобы создавались по порядку.
Я не знаю, может SQL запрос кривой какой то, хочу получить помощь.
PHP:
CMD:addhouse(playerid,params[])
{
	if(PI[playerid][pAdmin]<7)return SendClientMessage(playerid,COLOR_GREY,"У вас недостаточно прав!");
	new string[2000];
    new Float:X,Float:Y,Float:Z;
    if(sscanf(params,"ii",params[0],params[1]))return SendClientMessage(playerid,COLOR_RED, "[Ошибка] {FFFFFF}Используйте: /addhouse [cost] [class]");
    if(params[1]>5 || params[1]<1)return SendClientMessage(playerid, COLOR_RED, "Ошибка: {ffffff}Класс дома может быть только от 1 до 5.");
    GetPlayerPos(playerid,X,Y,Z);
	HouseInfo[OWNABLEHOUSES][hEnter_X]=X;
	HouseInfo[OWNABLEHOUSES][hEnter_Y]=Y;
	HouseInfo[OWNABLEHOUSES][hEnter_Z]=Z;
	HouseInfo[OWNABLEHOUSES][hEnter_A]=0;
	HouseInfo[OWNABLEHOUSES][hExit_X]=-42.6016;
	HouseInfo[OWNABLEHOUSES][hExit_Y]=1405.92;
	HouseInfo[OWNABLEHOUSES][hExit_Z]=1084.43;
	HouseInfo[OWNABLEHOUSES][hCost]=params[0];
	HouseInfo[OWNABLEHOUSES][hLevel]=3;
	SetString(HouseInfo[OWNABLEHOUSES][hOwner],"The State");
	SetString(HRoomOwner[OWNABLEHOUSES][0],"The State");
	SetString(HRoomOwner[OWNABLEHOUSES][1],"The State");
	SetString(HRoomOwner[OWNABLEHOUSES][2],"The State");
	SetString(HRoomOwner[OWNABLEHOUSES][3],"The State");
	SetString(HRoomOwner[OWNABLEHOUSES][4],"The State");
	HouseInfo[OWNABLEHOUSES][hInt]=8;
	HouseInfo[OWNABLEHOUSES][hLock]=0;
	HouseInfo[OWNABLEHOUSES][hRent]=0;
	HouseInfo[OWNABLEHOUSES][hMoney]=0;
	HouseInfo[OWNABLEHOUSES][hDrugs]=0;
	HouseInfo[OWNABLEHOUSES][hMats]=0;
    HouseInfo[OWNABLEHOUSES][hBar]=0;
    HouseInfo[OWNABLEHOUSES][hCabinet]=0;
    HouseInfo[OWNABLEHOUSES][hSkin][0]=0;
    HouseInfo[OWNABLEHOUSES][hSkin][1]=0;
    HouseInfo[OWNABLEHOUSES][hSkin][2]=0;
    HouseInfo[OWNABLEHOUSES][hSkin][3]=0;
    HouseInfo[OWNABLEHOUSES][hSkin][4]=0;
    HouseInfo[OWNABLEHOUSES][hNalog]=0;
    HouseInfo[OWNABLEHOUSES][hNalog2]=0;
    HouseInfo[OWNABLEHOUSES][hNoOwner]=0;
    HouseInfo[OWNABLEHOUSES][hKlass]=params[1];
    HouseInfo[OWNABLEHOUSES][hMed]=0;
    HouseInfo[OWNABLEHOUSES][hGarage]=0;
    HouseInfo[OWNABLEHOUSES][hGarage_X]=0;
    HouseInfo[OWNABLEHOUSES][hGarage_Y]=0;
    HouseInfo[OWNABLEHOUSES][hGarage_Z]=0;
    HouseInfo[OWNABLEHOUSES][hBasement]=0;
    SendClientMessage(playerid,-1,"Дом успешно создан");
    OWNABLEHOUSES++;
 	string="";
	format(string,5500,"INSERT INTO `houses` (`ID`,`Enter_X`,`Enter_Y`,`Enter_Z`,`Enter_A`,`Exit_X`,`Exit_Y`,`Exit_Z`,`Owner`,`Room_Owner_0`,`Room_Owner_1`,`Room_Owner_2`,`Room_Owner_3`,`Room_Owner_4`,`Level`,`Cost`,`Lock`,`Rent`,`Interior`,`Money`,`Drugs`,`Mats`,`Bar`,`Cabinet`,`Skin_1`,`Skin_2`,`Skin_3`,`Skin_4`,`Skin_5`,`NoOwner`,`Nalog`,`Klass`,`Med`,`Garage`,`Garage_X`,`Garage_Y`,`Garage_Z`,`Basement`) VALUES ('%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%s','%s','%s','%s','%s','%s','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%.2f','%.2f','%.2f','%d')",
	OWNABLEHOUSES,
	HouseInfo[OWNABLEHOUSES][hEnter_X],
	HouseInfo[OWNABLEHOUSES][hEnter_Y],
	HouseInfo[OWNABLEHOUSES][hEnter_Z],
	HouseInfo[OWNABLEHOUSES][hEnter_A],
	HouseInfo[OWNABLEHOUSES][hExit_X],
	HouseInfo[OWNABLEHOUSES][hExit_Y],
	HouseInfo[OWNABLEHOUSES][hExit_Z],
	HouseInfo[OWNABLEHOUSES][hCost],
	HouseInfo[OWNABLEHOUSES][hLevel],
	HouseInfo[OWNABLEHOUSES][hOwner],
	HRoomOwner[OWNABLEHOUSES][0],
	HRoomOwner[OWNABLEHOUSES][1],
	HRoomOwner[OWNABLEHOUSES][2],
	HRoomOwner[OWNABLEHOUSES][3],
	HRoomOwner[OWNABLEHOUSES][4],
	HouseInfo[OWNABLEHOUSES][hInt],
	HouseInfo[OWNABLEHOUSES][hLock],
	HouseInfo[OWNABLEHOUSES][hRent],
	HouseInfo[OWNABLEHOUSES][hMoney],
	HouseInfo[OWNABLEHOUSES][hDrugs],
	HouseInfo[OWNABLEHOUSES][hMats],
    HouseInfo[OWNABLEHOUSES][hBar],
    HouseInfo[OWNABLEHOUSES][hCabinet],
    HouseInfo[OWNABLEHOUSES][hSkin][0],
    HouseInfo[OWNABLEHOUSES][hSkin][1],
    HouseInfo[OWNABLEHOUSES][hSkin][2],
    HouseInfo[OWNABLEHOUSES][hSkin][3],
    HouseInfo[OWNABLEHOUSES][hSkin][4],
    HouseInfo[OWNABLEHOUSES][hNalog],
    HouseInfo[OWNABLEHOUSES][hNalog2],
    HouseInfo[OWNABLEHOUSES][hNoOwner],
    HouseInfo[OWNABLEHOUSES][hKlass],
    HouseInfo[OWNABLEHOUSES][hMed],
    HouseInfo[OWNABLEHOUSES][hGarage],
    HouseInfo[OWNABLEHOUSES][hGarage_X],
    HouseInfo[OWNABLEHOUSES][hGarage_Y],
    HouseInfo[OWNABLEHOUSES][hGarage_Z],
    HouseInfo[OWNABLEHOUSES][hBasement]);
	mysql_tquery(mysql, string);
	HouseIcon[OWNABLEHOUSES-1] = CreateDynamicMapIcon(X,Y,Z, 31, 0);
	HouseCP[OWNABLEHOUSES-1] = CreateDynamicCP(X,Y,Z, 1.0, -1, -1, -1, 10.0);
	House3DText[OWNABLEHOUSES-1] = CreateDynamic3DTextLabel(" Дом ",0xE1AE3CFF,X,Y,Z,15.0);
	UpdateHouse(OWNABLEHOUSES-1);
	SaveHouse(OWNABLEHOUSES-1);
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу