12.07.2014, 08:06
В чем может быть проблема?
когда я ввожу /addhouse 3 500 (например, 3 это класс, 500 это цена). Дом создался, и показывает что hValue (стоимость дома) ровна интерьеру hKlass. Подскажите как исправить?
Также мне в чате пишет два раза интерьер.. что такое может быть? p.s mysql r31
когда я ввожу /addhouse 3 500 (например, 3 это класс, 500 это цена). Дом создался, и показывает что hValue (стоимость дома) ровна интерьеру hKlass. Подскажите как исправить?
Код:
if(!strcmp(cmd,"/addhouse",true))
{
if (PINFO[playerid][pAdminLVL] < 7) return SendMe(playerid, CGRADD, YouCanNot);
new cena, klass;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, CWHITE,"Введите: /addhouse [класс] [стоимость]");
klass = strval(tmp);
if(!strlen(tmp)) return SendMe(playerid, CWHITE,"Введите: /addhouse [класс] [стоимость]");
cena = strval(tmp);
if(!strlen(tmp)) return SendMe(playerid, CWHITE,"Введите: /addhouse [класс] [стоимость]");
new Float: posX, Float: posY, Float: posZ;
GetPlayerPos(playerid, posX, posY, posZ);
TotalHouse++;
HomeInfo[TotalHouse][hID] = TotalHouse;
HomeInfo[TotalHouse][hEntrance][0] = posX;
HomeInfo[TotalHouse][hEntrance][1] = posY;
HomeInfo[TotalHouse][hEntrance][2] = posZ;
HomeInfo[TotalHouse][hLock] = 1;
HomeInfo[TotalHouse][hKlass] = klass;
HomeInfo[TotalHouse][hValue] = cena;
if(HomeInfo[TotalHouse][hKlass] == 0)
{
HomeInfo[TotalHouse][hInt] = 10;
HomeInfo[TotalHouse][hExit][0] = 421.7613;
HomeInfo[TotalHouse][hExit][1] = 2536.4836;
HomeInfo[TotalHouse][hExit][2] = 10.0000;
}
else if(HomeInfo[TotalHouse][hKlass] == 1)
{
HomeInfo[TotalHouse][hInt] = 6;
HomeInfo[TotalHouse][hExit][0] = -68.8618;
HomeInfo[TotalHouse][hExit][1] = 1352.2183;
HomeInfo[TotalHouse][hExit][2] = 1080.2109;
}
else if(HomeInfo[TotalHouse][hKlass] == 2)
{
HomeInfo[TotalHouse][hInt] = 5;
HomeInfo[TotalHouse][hExit][0] = 22.7405;
HomeInfo[TotalHouse][hExit][1] = 1404.3799;
HomeInfo[TotalHouse][hExit][2] = 1084.4297;
}
else if(HomeInfo[TotalHouse][hKlass] == 3)
{
HomeInfo[TotalHouse][hInt] = 12;
HomeInfo[TotalHouse][hExit][0] = 2324.3367;
HomeInfo[TotalHouse][hExit][1] = -1148.6296;
HomeInfo[TotalHouse][hExit][2] = 1050.7101;
}
else
{
HomeInfo[TotalHouse][hInt] = 5;
HomeInfo[TotalHouse][hExit][0] = 140.2206;
HomeInfo[TotalHouse][hExit][1] = 1367.2734;
HomeInfo[TotalHouse][hExit][2] = 1083.8612;
}
format(mysql_query, sizeof(mysql_query), "INSERT INTO `house` (`hEntrance0`, `hEntrance1`,`hEntrance2`, `hLock`,`hKlass`,`hValue`,`hExit0`,`hExit1`,`hExit2`) VALUES ('%f', '%f', '%f', '1','%d','%d','%f','%f','%f')",
posX,posY,posZ,klass,cena,HomeInfo[TotalHouse][hExit][0],HomeInfo[TotalHouse][hExit][1],HomeInfo[TotalHouse][hExit][2]);
mysql_function_query(connects, mysql_query, false, "", "");
HomeInfo[TotalHouse][hPickup] = CreatePickupAC(1273, 23, HomeInfo[TotalHouse][hEntrance][0], HomeInfo[TotalHouse][hEntrance][1], HomeInfo[TotalHouse][hEntrance][2],-1);
HomeInfo[TotalHouse][hMIcon] = CreateDynamicMapIcon(HomeInfo[TotalHouse][hEntrance][0], HomeInfo[TotalHouse][hEntrance][1], HomeInfo[TotalHouse][hEntrance][2], 31, -1, 0, -1, -1, 100.0);
SendMes(playerid,CWHITE,"Вы создали дом. %d [KLASS: %d]", cena, klass);
SaveHouse(TotalHouse);
return 1;
}



