gmmmm, хех) так то еще парочка вопросов есть, но не сейчас, на днях отпишусь) если есть желание еще интересное разобрать:D
Добавлено (05.08.2012, 12:17) --------------------------------------------- gmmmm, такая ситуация: на арене(бой) хочу ограничить количество сражений по времени т.е. сразился 2 раза и следующий раз только через 4 минуты, и так все время) у меня есть задумка..я испробывал ее-работает частично, помоги испрвить ошибки или что то новое подскажи)
я сделал так: в БД таблица 'war_time' со значением "2"(количество боев) на арене после того как прошел бой, в базу в таблице 'war_time' вычитаем -1 и так пока не дойдет до нуля т.е. два раза всего, каждый раз при входе на арену, замутил проверку, если значение в таблице равно 0, то через time() отсчитываем 4 минуты , НО у меня очень замудренно как то, и трудно разобраться из за чего не работает.. предложи пожалуйста решение проблемы) спасибо)
спасибо всем огромное за то что не кинули в игнор и помогли:) gmmmm, все работает, спасибо) но ты забыл приписать то, чтобы сам себя не вытащил.. HerrPotapov, спасибо) блин но пустой экран выводит((( -помог ставь +
jiumx60rus, я же не говорил что я мастер про и знаю абсолютно все основы..
Добавлено (30.07.2012, 21:41) --------------------------------------------- Nosorog, нет не принципиально:)
Добавлено (31.07.2012, 03:37) --------------------------------------------- не знаю даже, писать мне о еще одной моей проблеме или нет, просто есть люди, которые незнание воспринимают во штыки....но все же)
вообщем то работает, но через раз, иногда выдает противника , а иногда ничего не выдает) происходит все так, игрок на арене вводит уровень противника, ему рандомом выводит его.... вот мой запрос в базу, может я не правильно написал?
Code
$rnd = rand(1, mysql_result(mysql_query("SELECT MAX(id) FROM users"),0)); $res = mysql_query("SELECT * FROM users WHERE lvl= '".$lvl_GET."' AND id='".$rnd."' AND login <> '".$login1."' LIMIT 1"); $my = mysql_fetch_array($res);
jiumx60rus, если я проработал бой на арене и магазин, и вообще все то что не косается времени, а именно работа, аренда, это не значит что я вру и надо понижать репу) я спрашиваю то в чем не разбираюсь, мне помогли, написали что да как, и теперь промозговав это, я знаю каким образом это делается..
Добавлено (30.07.2012, 11:47) --------------------------------------------- gmmmm, а если $time=не ровно 3600, а $time=3251(секунд) поделишь не целое число же получится.. и тем более ты в минуты только преобразовал, а надо вывести (чч:мм)
напишите пожалуйста на примере пусть осталось до конца "13946" секунд -помог ставь +
наконец то меня осенило, только что понял суть того что вы мне написали:D сейчас попробую сделать)
Добавлено (30.07.2012, 11:19) --------------------------------------------- Так, у меня получилось, немного по своему сделал, спасибо огромное) еще однин вопрос, как преобразовать в часы минуты 3600 или 3475секунд??? для того чтобы игрок знал сколько ему осталось..
Добавлено (30.07.2012, 11:24) --------------------------------------------- я пишу так.. вам осталось (здесь секунды типо 13506) до завершения работы.. мне надо (чч:мм)
Nosorog, Спасибо, как домой приеду, так попробую сделать, пока что залипаю на хате:D по поводу репутации, она у тебя приличная, и если я пишу уважаемый то это не с проста, ты мне помогаешь и я благодарен:D lliberty, ахах, быстрее надо набирать:D спасибо)
Добавлено (30.07.2012, 00:26) --------------------------------------------- что я делаю не так? у меня в базу записывается число типа "1343622201" такого..
и вообще вопрос спустя час или два, это число так и будет таким же, т.е. таймера нет, и не поймешь проработал ты или нет)
уважаемый Носорог, походу ночь на меня плохо влияет, и я не догоняю.. про time() лучше поконкретнее мне распиши, а то как в стенку.. мини скрипт..ситуация, допустим выбрал я работать "n" часов..как дальше, ход событий.. -помог ставь +
хахах ну логично, только вот нюанс..я теоритически знаю но воплотить не могу, видимо не хватает знания в программировании..но я верю в чюдо:D
lliberty, у меня такие мысли были..вот что я не могу додумать.. получается я начал работу, 2 часа записались в базу, дальше все как ты расписал. НО таймер... как его написать так, чтобы в базе данных не на века поселились эти 2 часа, а чтобы отчет обратный шел)
в гугле юзал, нашел скрипт таймера, или его каким то образом записывать в БД, или что, он заного начинает считать как обновлю страницу, а это не интересно:D
вроде доступно обьяснил, ща еще раз прочитаю что написал:D -помог ставь +
Всем добрый вечер) Вопрос также по поводу браузерки..
игру проработал, бой на арене, магазин и т.д. проблемы возникли с таким пунктом, как "работа". конкретно проблема вот в чем..
когда игрок зайдет на работу и выберет, сколько часов он будет работать, допустим 2 часа выбрал..нужен таймер обратного отчета, я пробывал самостоятельно что то замутить, но при обновлении страницы таймер заного считать начинает, может его как то в базу данных загнать? и пока идет время работы игрок не может что либо делать(учавствовать в боях и т.д.) -помог ставь +
ты задаешь в форме как будут передаваться данные при нажатии на кнопчку, GET или POST. если GET то ты будешь видеть это в адресной строке типо http://site.ru/foto/album?rev=1 эт про GET а про проценты я не знаю..........((( -помог ставь +
там обсуждалось не то что мне надо, я из той темы нечего не извлек.....конкретно по моей просьбе можете помочь???? webstrict666,расчитываю на твою помощь... -помог ставь +
Добавлено (13.05.2011, 18:30) --------------------------------------------- слушай еще один вопрос....... я сделал так, игрок выбрал время работы, это записывается в БД, допустим 3 часа....... далее я хочу чтобы на главной странице показывало сколько осталось временидо окончания....... от трех часов ну обратный отчет, как таймер.......по окончанию осталось 0:0.
webstrict666, понятно))) можешь помочь, обьясни как сделать плантацию...... короче игрок на плантации выбирает сколько часов он будет работать..... после того как он выбрал, он это самое время не может не воевать на арене, не покупать вещи в лавке, до истечения этого самого времени.....далее как время истекло он получает монеты..... допустим: 1час работы 25 монет 2часа 50монет 3ч. 125монет......и т.д. всего мона работать 5 часов.... как это можно сделать???? -помог ставь +