Kubix! Опубликовано 4 декабря, 2012 Жалоба Поделиться Опубликовано 4 декабря, 2012 Имеется часть кода:query_sql "SELECT `win_count` FROM `lottery`", .val_win;query_sql "SELECT `number` FROM `lot_number` ORDER BY `id`", .id;query_sql "SELECT `name` FROM `lot_name`", .@name$;for(.i = 0; .@i <= getarraysize(.@name$); .i ++){ if(.@name$[.i] != ""){ if(strcharinfo(0) == .@name$[.i]){ if(.val_win != .id){ mes "Как жаль, вы проиграли "; close; }else{ mes "Вы победили!!!"; getitem 7227,1; close; } } }}}`number` в базе = 2`win_count` в базе = 2пишет что проиграл. что не так?первый раз с скл сам работаю.win_count задается так: $idd = rand(1,2); query_sql "INSERT INTO `lottery` (`win_count`) VALUES ('"+$idd+"')"; announce "[Менеджер Лотереи] : Игра началась! Вы можете использовать свой "+getitemname(.Ticket_ID)+" !",bc_all;number задается так: .id_lottery ++; mes "Ваш персональный ID : "+.id_lottery; query_sql "INSERT INTO `lot_name` (`name`) VALUES ('"+strcharinfo(0)+"')"; query_sql "INSERT INTO `lot_number` (`number`) VALUES ('"+.id_lottery+"')"; Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanasol Опубликовано 4 декабря, 2012 Жалоба Поделиться Опубликовано 4 декабря, 2012 query_sql "SELECT `number` FROM `lot_number` ORDER BY `id`", .id;выбираются все значения, а не одно 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 4 декабря, 2012 Автор Жалоба Поделиться Опубликовано 4 декабря, 2012 query_sql "SELECT `number` FROM `lot_number` ORDER BY `id`", .id;выбираются все значения, а не одноА как выбрать значение персонажа который кликнул на нпца? Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 4 декабря, 2012 Жалоба Поделиться Опубликовано 4 декабря, 2012 использовать условие ... WHERE `char_id`="+getcharid(0)+"...это не поможет он не записывает чар айдиИ зря( 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanasol Опубликовано 4 декабря, 2012 Жалоба Поделиться Опубликовано 4 декабря, 2012 Научиться пользоваться базой в принципе)@Jarek, это не поможет он не записывает чар айдиquery_sql "INSERT INTO `lot_number` (`name`, `number`) VALUES ('"+strcharinfo(0)+"', '"+.id_lottery+"')";а потом уже where`name`="+strcharinfo(0)+" order by `id` desc limit 1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 4 декабря, 2012 Автор Жалоба Поделиться Опубликовано 4 декабря, 2012 Спасибо огромное, разобрался.Закрыто. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения