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; }