$hp
логика не понятна. Обычно в ммо если удар критический то урон удваивается. При этом урон может быть случайным из диапазона, отсюда и урон критического удара будет случайным, но удвоенным.
тогда:
$krit - шанс в процентах.
$krit = 37 из 1000, округлим чтобы не работать с вещественными числами.
проврека крит-ли
if(rand(1,1000)<=$krit)
Всем впадлу отвечать?
Или вопрос задан не понятно?
Хорошо отвечу. Вы не сохряняете ваш документ в разметке rtf. Колонтитул это элемент форматирования rtf или doc например. Чтобы их задавать ваш документ должен быть в формате rtf. В противном случае остается лишь его имитация средствами html.
Чтобы по настоящему сохранять html в rtf должно быть осуществлено преобразование каждого элемента формата html в элементы формата rtf, либо должно быть убрано форматирование из текста полностью.
Про формат rtf можно начать читать например с википедии. Чтобы производить экспорт и создание документа rtf, doc, xls средствами php есть готовые написанные библиотеки, - платные и бесплатные. Вооружайтесь гуглем, качайте и используйте.
фреймворк подойдет любой, - хоть Jquery.
Берите и пишите. Пример реализации с перетаскиванием и взаимодействием элементов можно посмотреть в плагинеsortable для этого фреймворка.
Также подобное можно реализовать на flash.
До setcookie в браузер пользователя вы не должны отправлять ничего!
Ни, <html>, ни мета-теги, не сценарных ошибок выводить ошибок.
Сценарий должен начинаться:
setcookie(...)
любой вывод в браузеров htmlя, ошибок, заголовков должен быть ниже.
повторяю слова предыдущего оратора, от браузера может зависеть исполнение серверного кода только в одном случае, если для него прописан некий js-скрипт который ведет себя по-разному в зависимости от вида браузера и этот скрипт инициирует запрос серверу, вызывая добавление записи в бд.
хостеру без разницы что у вас там.
Есть ограничения по каналу, есть ограничения по трафику, по памяти на диске, и ещё иногда по нагрузке на цп и озу (они выставлены конечно и программно, но иногад если сайт создает большую нагрузку на серверное железо его могут даже отключать - сам сталкивался). Все это расписано в условиях тарифа, а что не расписано можно прочитать мелким шрифтом в договоре или уточнить у службы тех-поддержки.
Выведенный вами код добавляет всего одну запись.
Показывайте весь скрипт чтобы читатели не играли в пророков.
Пока же на этих правах предположу что этот скрипт вызывается дважды.