- Регистрация
- 24 Сен 2017
- Сообщения
- 417
- Лучшие ответы
- 2
- Репутация
- 53
Несколько раз переделывал, но постоянно возникает эта проблема.
В таблице `houses` все дома у меня идут по порядку.
Создаю я через команду дом, в игре всё создается вроде нормально.
Первые два дома могут нормально создаться и в БД идти по порядку, но вот если создавать их и создавать, то они перемешиваются и не идут по порядку, я хочу чтобы создавались по порядку.
Я не знаю, может SQL запрос кривой какой то, хочу получить помощь.
В таблице `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;
}