Пару вопросов

Статус
В этой теме нельзя размещать новые ответы.

6matko

Старейшина
Репутация
15 / 1 164
1--)))Ну вобщем, буду коротк. Кто может(знает и не западло) обясните мне, как определяются в последнем репаке от алексаПро приёмы(точнее чтоб их получить...):
Крит. удар. - Ну похуду это зависит от % Крита да ?
Успешное парирование - Это просьба обяснить, как определяется
Успешное парирование - Это тоже как-то непонятно. Набил 18 хп, пишет: Успешное парирование - 2 о_0 (((ЭТО ПРИМЕР)))
Магическая мощь - Ну и это =( может это зависит от разума ?(количество разума)

2--))) Где смотреть физ. урон ? (хотелось бы зделать магию которая бьёт зависимо от разума) иными словами урон за счёт разума. Например есть свиток: Ледяной шторм или как-то так, то удар(урон) должен зависить от разума. В каких файлах это можно посмотреть ?


П.С. Я походу ещё 1 вопрос забыл :) Если что, отредактирую, когда вспомню ))) если такое случится :)
 
примерчика нету) ты знаешь что играми я не занимаюсь уже) там просто почитай скрипт и посмотри внимательно. Найти было не сложно где что делать.
 
А как же без примера ? :) Примерчик та дай ))) (хотяб на физ. а не маг. урон)
Постораюсь вечером тебе скинуть.Хотя я тоже пользую репак последний от Алекса и там с учётом разума свитки бьют.Там формула типа базовый урон*на разум чтоли.Постораюсь выложить.
 
Постораюсь вечером тебе скинуть.Хотя я тоже пользую репак последний от Алекса и там с учётом разума свитки бьют.Там формула типа базовый урон*на разум чтоли.Постораюсь выложить.
спс, буду ждать, только я вытаскиваю кусочки из этого репака :) Я бой (приёмы) просто вытащил.


КСТАТИ, ПО ДЕЛУ:
Дерусь с ботом(не слабым), Промохнулся 2 раза, Этиже символи пишут:
Крит. ударов: 3
Парирований: 2

КАК ОНИ ОПРЕДЕЛЯЮТСЯ ЁМАЁ ???? о_0 :)

П.С. 2STEAM Откуда я знаю чем ты занимаешся :) я знаЛ только то, что ты скрипты до 12 июня не пишеш ))) ну да ладно.
 
Вот пример на шторме!


Код:
<?

$magic_Skills = explode("|",$stat['proff_exp']);
$addd=$magic_Skills['7']/2000;

if ($iteminfo['name'] == "showstorm20") {$for_add1 = 20+intval(20*$addd); $energy = 5;}
elseif ($iteminfo['name'] == "showstorm30") {$for_add1 = 30+intval(30*$addd); $energy = 10;}
elseif ($iteminfo['name'] == "showstorm40") {$for_add1 = 40+intval(40*$addd); $energy = 15;}

$chl_obj=mysql_fetch_array(mysql_query("SELECT SUM(objects.`hp`) as `hp` FROM slots, objects WHERE slots.id='".$chl['id']."' AND objects.user='".$chl['user']."' AND objects.id IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
t
s.19,slots.20) LIMIT 1"));
$chl['hp']+=$chl_obj['hp'];
$h_hpmax=$chl['vitality']*5+$chl['hp'];



if ($stat['user'] == $chl['user']) $nms="Вы не можете атаковать сами себя!";
elseif ($chl['hp_now'] == 0 && $chl['battle']) $nms="Извините но это не ЖИВАЯ ВОДА, мертвому она никчему";
elseif ($stat['energy_now'] <= $energy) $nms="У вас не хватает маны!";

else {
    $damage_ruzum = rand(round($stat['razum']/1.5),round(1+$stat['razum']));
    $damage = rand(0,5);
    $for_add = $for_add1 + $damage + $damage_ruzum;
if ($chl['hp_now'] - $for_add <= 0){
        $hp_query=0;
    $hpplus=$chl['hp_now'];}
else{
        $hp_query=$chl['hp_now']-$for_add;
    $hpplus=$for_add;}

if ($stat[user]!="$chl[user]") $MesgForAdd = "Маг [b][u]$stat[user][/u][/b] использовал против вас ледяной шторм... Холод поглотил ваши жизни [b][u]-$hpplus НР<u>[/b]";
else $MesgForAdd = "Наверное вы  недостаточно  обучены магии... Вы прочитали свиток и замёрзли  на ... : [b]<u>-$hpplus НР[/u][/b]";

        include("inc/magic/drop.php");

        require_once("inc/chat/functions.php");
        insert_msg("$MesgForAdd","","","1",$chl['user'],"",$chl['room']);


if ($stat['user'] == $chl['user'] && $stat['battle'] == NULL) $stat['hp_now'] = $hp_query;

mysql_query("update players set hp_now=".$hp_query." where id='".$chl['id']."'");
mysql_query("update players set energy_now=energy_now-$energy where id='".$stat['id']."'");

$nms="Свиток ледяного шторма прочитан ...
Персонажа [u]".$chl['user']."[/u] ударила волна холода и он замёрз на [u]-$hpplus HP[/u]";
include("inc/magic/battle_functions.php");

$m_s = 1;
include("inc/magic/magicupdate.php");

if ($chl['battle']) 
mysql_query("update participants set hp=".$hp_query." where id='".$chl['id']."'");

$alldone=1;                       
}

?>
Блин неполучилось выделить в коде обрати внимание вот на это
Код:
$damage_ruzum = rand(round($stat['razum']/1.5),round(1+$stat['razum']));
    $damage = rand(0,5);
    $for_add = $for_add1 + $damage + $damage_ruzum;
 
Вот это пригодится, теперь нужно решить проблему или понять суть как определяется КРИТ. Парирование и.т.д. для приёмов. Я даже на 1 ур. промазал 2 раза, мне дали 1 крит =(((( рандомно что-ли ? Былоб не плохо еслиб Аффтор заглянул...
 
Вот это пригодится, теперь нужно решить проблему или понять суть как определяется КРИТ. Парирование и.т.д. для приёмов. Я даже на 1 ур. промазал 2 раза, мне дали 1 крит =(((( рандомно что-ли ? Былоб не плохо еслиб Аффтор заглянул...


Парирование я заметил вообще несрабатывает .Во всяком случае эт мне мои тестеры сказали.Я всё никак немогу разобратся с приёмом утереть пот .Я в соседней теме писал там иногда как зашкалит кол-во очков для него и становишся можно сказать бессмертым(((Блин или огранечения поставить максимум 100 но он поидее длжно же стоять
 
ну я думаю будет по теме и тебе и мне, может тогда пробовать брать из аотха ? там как бы тож такое было

П.С. нуу у меня парирование отоброжалось, токо хз как :)
 
ну я думаю будет по теме и тебе и мне, может тогда пробовать брать из аотха ? там как бы тож такое было

П.С. нуу у меня парирование отоброжалось, токо хз как :)

Да не у меня всё отображается всё работает только когда проходит парирование он то пишет что мол вроде приём подействовал а на самом деле нет всёравно попадаеш.Надо код глянуть наверно где то там ошибочка есть.
 
Я тоже задам вопрос, пишу тут, чтобы не делать новой темы!
Как в БД аватарку сделать кому либо!Я все понимаю, наитупейший вопрос!Просто я в этой БД не понял!Вот щас скину структура players!

Код:
     id    int(11)         UNSIGNED    Нет    0                                       
     user    varchar(30)    cp1251_general_ci        Нет                                           
     email    varchar(30)    cp1251_general_ci        Нет                                           
     pass    char(32)    cp1251_general_ci        Нет    Нет                                       
     rank    tinyint(2)         UNSIGNED    Нет    0                                       
     admin    tinyint(1)         UNSIGNED    Нет    0                                       
     bloked    varchar(150)    cp1251_general_ci        Нет    0                                       
     reason    varchar(150)    cp1251_general_ci        Нет    Нет                                       
     cord    varchar(255)    cp1251_general_ci        Да    NULL                                       
     bs    int(1)            Нет    0                                       
     bs_x    int(10)            Нет    500                                       
     bs_y    int(10)            Нет    500                                       
     m_time    int(11)         UNSIGNED    Да    0                                       
     ma_time    int(11)         UNSIGNED    Да    0                                       
     ch_time    int(11)         UNSIGNED    Да    0                                       
     f_time    int(11)         UNSIGNED    Да    0                                       
     for_time    int(11)         UNSIGNED    Нет    0                                       
     t_time    int(11)         UNSIGNED    Да    0                                       
     v_time    int(11)         UNSIGNED    Да    NULL                                       
     k_time    int(11)         UNSIGNED    Да    0                                       
     p_time    int(11)         UNSIGNED    Да    0                                       
     o_time    int(11)         UNSIGNED    Да    0                                       
     invisible    int(11)         UNSIGNED    Да    NULL                                       
     mutation    int(11)         UNSIGNED    Да    0                                       
     level    tinyint(2)         UNSIGNED    Нет    0                                       
     up    tinyint(2)         UNSIGNED    Нет    0                                       
     exp    int(11)            Нет    0                                       
     credits    float(10,2)            Нет    0.00                                       
     f_credits    float(10,2)            Нет    0.00                                       
     birja    float(10,2)            Нет    0.00                                       
     strength    smallint(5)         UNSIGNED    Нет    3                                       
     dex    smallint(5)         UNSIGNED    Нет    3                                       
     agility    smallint(5)         UNSIGNED    Нет    3                                       
     vitality    smallint(5)         UNSIGNED    Нет    3                                       
     power    smallint(5)         UNSIGNED    Нет    1                                       
     razum    smallint(5)         UNSIGNED    Нет    0                                       
     battery    smallint(5)         UNSIGNED    Нет    1                                       
     hp_now    int(8)         UNSIGNED    Нет    15                                       
     energy_now    int(8)         UNSIGNED    Нет    15                                       
     s_updates    tinyint(2)         UNSIGNED    Нет    3                                       
     o_updates    tinyint(2)         UNSIGNED    Нет    3                                       
     wins    int(8)         UNSIGNED    Нет    0                                       
     losses    int(8)         UNSIGNED    Нет    0                                       
     drawn    int(5)         UNSIGNED    Нет    0                                       
     room    smallint(4)         UNSIGNED    Нет    1                                       
     ip    varchar(15)    cp1251_general_ci        Нет                                           
     tribe    varchar(25)    cp1251_general_ci        Нет                                           
     tribe_rank    tinyint(2)         UNSIGNED    Нет    0                                       
     b_tribe    tinyint(1)         UNSIGNED    Нет    0                                       
     name    varchar(11)    cp1251_general_ci        Нет                                           
     about    varchar(250)    cp1251_general_ci        Нет    Нет                                       
     birth    varchar(20)    cp1251_general_ci        Нет                                           
     birthdate    varchar(25)    cp1251_general_ci        Нет                                           
     icq    int(10)         UNSIGNED    Нет    0                                       
     real_city    varchar(11)    cp1251_general_ci        Нет                                           
     sex    tinyint(1)         UNSIGNED    Нет    0                                       
     browser    varchar(150)    cp1251_general_ci        Нет    Нет                                       
     battle    int(11)         UNSIGNED    Да    NULL                                       
     last_battle    int(11)            Да    NULL                                       
     offer    int(11)         UNSIGNED    Да    NULL                                       
     side    tinyint(2)         UNSIGNED    Нет    0                                       
     obraz    varchar(20)    cp1251_general_ci        Нет    0                                       
     color    varchar(7)    cp1251_general_ci        Нет                                           
     font    tinyint(1)         UNSIGNED    Нет    0                                       
     deviz    varchar(100)    cp1251_general_ci        Нет                                           
     url    varchar(50)    cp1251_general_ci        Нет                                           
     proff    tinyint(2)         UNSIGNED    Нет    0                                       
     proff_exp    varchar(75)    cp1251_general_ci        Нет    0|0|0|0|0|0|0|0|0|0|0                                       
     active    tinyint(1)         UNSIGNED    Нет    0                                       
     item_type    tinyint(1)         UNSIGNED    Нет    1                                       
     sign    int(11)         UNSIGNED    Нет    0                                       
     travma    int(11)         UNSIGNED    Нет    0                                       
     t_level    tinyint(1)         UNSIGNED    Нет    0                                       
     t_type    tinyint(1)         UNSIGNED    Нет    0                                       
     rase_skill    varchar(14)    cp1251_general_ci        Нет    0|0|0|0|0|0                                       
     lpv    int(11)         UNSIGNED    Нет    0                                       
     m_k    tinyint(2)         UNSIGNED    Нет    0                                       
     m_m    tinyint(2)         UNSIGNED    Нет    0                                       
     m_t    tinyint(2)         UNSIGNED    Нет    0                                       
     m_d    tinyint(2)         UNSIGNED    Нет    0                                       
     vault_room    smallint(3)         UNSIGNED    Нет    0                                       
     vault_time    int(11)         UNSIGNED    Нет    0                                       
     vault_move    tinyint(1)         UNSIGNED    Нет    0                                       
     ic    int(11)         UNSIGNED    Нет    0                                       
     w_time    int(11)         UNSIGNED    Да    0                                       
     r_time    int(11)         UNSIGNED    Нет    0                                       
     r_action    tinyint(1)         UNSIGNED    Нет    0                                       
     ustal_now    int(8)         UNSIGNED    Нет    15                                       
     immun    int(11)         UNSIGNED    Нет    0                                       
     semija    varchar(30)    cp1251_general_ci        Нет    Нет                                       
     sclon    varchar(15)    cp1251_general_ci        Нет    neutral                                       
     links    smallint(5)         UNSIGNED    Нет    0                                       
     status    tinyint(1)         UNSIGNED    Нет    0                                       
     status_text    varchar(50)    cp1251_general_ci        Да    NULL                                       
     lodka    int(2)            Нет    0                                       
     more_move    int(1)            Нет    Нет                                       
     more_room    int(5)            Нет    Нет                                       
     more_time    varchar(15)    cp1251_general_ci        Нет    Нет                                       
     rub_action    int(1)            Нет    0                                       
     rub_time    varchar(15)    cp1251_general_ci        Да    NULL                                       
     lov_action    int(1)            Нет    0                                       
     lov_time    varchar(15)    cp1251_general_ci        Нет    Нет                                       
     navik_rb    float            Нет    Нет                                       
     ing_cry    int(9)            Нет    0                                       
     ing_kor_mand    int(9)            Нет    0                                       
     ing_vet_veres    int(9)            Нет    0                                       
     ing_koga    int(9)            Нет    0                                       
     ing_kosti    int(9)            Нет    0                                       
     ing_trava    int(9)            Нет    0                                       
     ing_metril    int(9)            Нет    0                                       
     ing_okun    int(9)            Нет    0                                       
     ing_osetr    int(9)            Нет    0                                       
     ing_stavrida    int(9)            Нет    0                                       
     ing_narval    int(9)            Нет    0                                       
     ing_kefal    int(9)            Нет    0                                       
     ing_4esh_drak    int(9)            Нет    0                                       
     ing_vamp    int(9)            Нет    0                                       
     ing_br_slit    int(9)            Нет    0                                       
     ing_kri_kv    int(9)            Нет    0                                       
     ing_galo_skorp    int(9)            Нет    0                                       
     ing_volos    int(9)            Нет    0                                       
     ing_zhuk    int(9)            Нет    0                                       
     ing_dozhdevik    int(9)            Нет    0                                       
     ing_gribok    int(9)            Нет    0                                       
     ing_shishka    int(9)            Нет    0                                       
     ing_podorojnik    int(9)            Нет    0                                       
     ing_vetka_shipovnika    int(9)            Нет    0                                       
     ing_oleni_rog    int(9)            Нет    0                                       
     cure_hp    int(11)         UNSIGNED    Да    0                                       
     elik_time    int(11)         UNSIGNED    Нет    0                                       
     elik_action    varchar(30)    cp1251_general_ci        Нет    0|0|0|0|0|0|0                                       
     fish_time    int(11)         UNSIGNED    Да    NULL                                       
     fish_action    tinyint(1)         UNSIGNED    Нет    0                                       
     reit    float(7,2)            Нет    0.00                                       
     drop    smallint(5)         UNSIGNED    Нет    0                                       
     vip    tinyint(1)         UNSIGNED    Нет    0                                       
     sis_adm    tinyint(1)         UNSIGNED    Нет    0                                       
     des    tinyint(1)         UNSIGNED    Нет    0                                       
     litopus    tinyint(1)         UNSIGNED    Нет    0                                       
     sb_xoas    tinyint(1)         UNSIGNED    Нет    0                                       
     avatar    tinyint(1)         UNSIGNED    Нет    0                                       
     bog_time    int(11)         UNSIGNED    Нет    0                                       
     bog_dark    smallint(5)         UNSIGNED    Нет    0                                       
     bog_light    smallint(5)         UNSIGNED    Нет    0                                       
     kwest0    smallint(5)         UNSIGNED    Нет    0                                       
     kwest1    smallint(5)         UNSIGNED    Нет    0                                       
     kwest_k    smallint(5)         UNSIGNED    Нет    0                                       
     podzem1    tinyint(2)         UNSIGNED    Нет    0                                       
     guild    tinyint(2)         UNSIGNED    Нет    0                                       
     location    smallint(5)            Нет    100                                       
     last_request_time    int(11)         UNSIGNED    Нет    0                                       
     les    int(11)         UNSIGNED    Нет    0                                       
     golos    char(2)    cp1251_general_ci        Нет    0                                       
     img_path    varchar(30)    cp1251_general_ci        Нет    /img/

Пожет кто подскажет))
 
:)
Типо бне дали денежку, чтобы я поставил человеку вместо стандартного образа, какой он хочет, ВОТ!

Вот пример на шторме!


Код:
<?

$magic_Skills = explode("|",$stat['proff_exp']);
$addd=$magic_Skills['7']/2000;

if ($iteminfo['name'] == "showstorm20") {$for_add1 = 20+intval(20*$addd); $energy = 5;}
elseif ($iteminfo['name'] == "showstorm30") {$for_add1 = 30+intval(30*$addd); $energy = 10;}
elseif ($iteminfo['name'] == "showstorm40") {$for_add1 = 40+intval(40*$addd); $energy = 15;}

$chl_obj=mysql_fetch_array(mysql_query("SELECT SUM(objects.`hp`) as `hp` FROM slots, objects WHERE slots.id='".$chl['id']."' AND objects.user='".$chl['user']."' AND objects.id IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
t
s.19,slots.20) LIMIT 1"));
$chl['hp']+=$chl_obj['hp'];
$h_hpmax=$chl['vitality']*5+$chl['hp'];



if ($stat['user'] == $chl['user']) $nms="Вы не можете атаковать сами себя!";
elseif ($chl['hp_now'] == 0 && $chl['battle']) $nms="Извините но это не ЖИВАЯ ВОДА, мертвому она никчему";
elseif ($stat['energy_now'] <= $energy) $nms="У вас не хватает маны!";

else {
    $damage_ruzum = rand(round($stat['razum']/1.5),round(1+$stat['razum']));
    $damage = rand(0,5);
    $for_add = $for_add1 + $damage + $damage_ruzum;
if ($chl['hp_now'] - $for_add <= 0){
        $hp_query=0;
    $hpplus=$chl['hp_now'];}
else{
        $hp_query=$chl['hp_now']-$for_add;
    $hpplus=$for_add;}

if ($stat[user]!="$chl[user]") $MesgForAdd = "Маг [b][u]$stat[user][/u][/b] использовал против вас ледяной шторм... Холод поглотил ваши жизни [b][u]-$hpplus НР<u>[/b]";
else $MesgForAdd = "Наверное вы  недостаточно  обучены магии... Вы прочитали свиток и замёрзли  на ... : [b]<u>-$hpplus НР[/u][/b]";

        include("inc/magic/drop.php");

        require_once("inc/chat/functions.php");
        insert_msg("$MesgForAdd","","","1",$chl['user'],"",$chl['room']);


if ($stat['user'] == $chl['user'] && $stat['battle'] == NULL) $stat['hp_now'] = $hp_query;

mysql_query("update players set hp_now=".$hp_query." where id='".$chl['id']."'");
mysql_query("update players set energy_now=energy_now-$energy where id='".$stat['id']."'");

$nms="Свиток ледяного шторма прочитан ...
Персонажа [u]".$chl['user']."[/u] ударила волна холода и он замёрз на [u]-$hpplus HP[/u]";
include("inc/magic/battle_functions.php");

$m_s = 1;
include("inc/magic/magicupdate.php");

if ($chl['battle']) 
mysql_query("update participants set hp=".$hp_query." where id='".$chl['id']."'");

$alldone=1;                       
}

?>
Блин неполучилось выделить в коде обрати внимание вот на это
Код:
$damage_ruzum = rand(round($stat['razum']/1.5),round(1+$stat['razum']));
    $damage = rand(0,5);
    $for_add = $for_add1 + $damage + $damage_ruzum;


Это типо надо вставлять отдельным файлом в папку magic??И прописывать в БД магия, я так понял??Просто тоже жедаю сделать, чтоб зависило от разума!
 
за проценты от заробатка помогу :) :)

А так, закинь образ в: i/img (обязательно в .gif формате)
и у него в базе в поле obraz пиши названия картинки в i/img токо без .gif

П.С. это типо скачай последнию сборку алекса про и смотри папку inc/magics
 
в сборке AlexPro насколько я помню образы в png формате =)
 
Народ!Куда именно это вставлять!А то я чо то вставляю ошибки вылетают!После чего!Это типо рег. раз в час!



Код:
if( mysql_num_rows(mysql_query("SELECT чего надо FROM таблица WHERE ип = '".getenv('REMOTE_ADDR')."' AND ( дата рождения персонажа + 3600 > time() ) ")) ){ die('регистрация нового персонажа доступна раз в час'); }
 
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?
include_once('inc/db_connect.php');
include_once('time.php');
if( mysql_num_rows(mysql_query("SELECT чего надо FROM таблица WHERE ип = '".getenv('REMOTE_ADDR')."' AND ( дата рождения персонажа + 3600 > time() ) ")) ){ die('регистрация нового персонажа доступна раз в час'); }
$nms = '';
$ok = 0;
$fb = 0;
$now = time();
$ip = (getenv('HTTP_X_FORWARDED_FOR') ? getenv('HTTP_X_FORWARDED_FOR') : getenv('REMOTE_ADDR'));
$browser = GetEnv("HTTP_USER_AGENT");
@$login = filter($_POST['login']);
@$u_name = filter($_POST['u_name']);
@$email = filter($_POST['email']);

if ( !empty($_POST['register']) )
{
if ( empty($login) || empty($_POST['password2']) || empty($u_name) || empty($_POST['sex']) || empty($_POST['rase']) )
{
$nms .= "Вы не заполнили обязательные поля!";
}
elseif( strlen($login) < 3 )
{
$nms .= 'Логин не может быть меньше 3-х символов';
}
elseif( mysql_fetch_array(mysql_query("SELECT id FROM players where user='".$login."'")) )
{
$nms .= "Такой персонаж уже зарегистрирован";
}
else
{
$ok += 1;
}


$arr[] = chr(32);

for($i = 48; $i != 57; $i++)
{
$arr[] = chr($i);
}

for($i = 65; $i != 91; $i++)
{
$arr[] = chr($i);
}

for($i = 97; $i != 123; $i++)
{
$arr[] = chr($i);
}

for($i = 192; $i != 256; $i++)
{
$arr[] = chr($i);
}

for ($i=0; $i<strlen($login); $i++)
{
if (!in_array($login[$i],$arr))
{
$fb=1;
break;
}
}


if ( !empty($fb) && $fb == 1)
{
$nms.="Логин содержит недопустимые символы!\\n";
}
else
{
$ok += 1;
}


if (preg_match("#[A-Za-z]#", $login) && preg_match("#[А-Яа-я]#", $login))
{
$nms.="Логин должен быть только из русских или английскх букв!\\n";
}
else
{
$ok += 1;
}


if ( is_numeric($login) )
{
$nms.="Логин не может быть только из цифр!\\n";
}
else
{
$ok += 1;
}


if ( !strpos($email,"@") || mysql_num_rows(mysql_query("SELECT email FROM players WHERE email='$email'")) )
{
$nms .= "E-Mail в неправельном формате или уже зарегистрирован!\\n";
}
else
{
$ok += 1;
}


if ($_POST['password'] != $_POST['password2'])
{
$nms .= "Введеные Вами пароли не совпадают!\\n";
}
else
{
$ok += 1;
}


if ($_POST['password'] == $_POST['password2'] && strlen($_POST['password']) < 6)
{
$nms.="Пароль не должен быть короче 6-ти символов!\\n";
}
else
{
$ok += 1;
}


if ($_POST['sex']!=1 && $_POST['sex']!=2)
{
$nms.="Неверно указан пол!\\n";
}
else
{
$ok+=1;
}


if ($_POST['rase']!=1 && $_POST['rase']!=2 && $_POST['rase']!=3 && $_POST['rase']!=4)
{
$nms.="Неверно указана раса!\\n";
}
else
{
$ok+=1;
}


if ( !empty($_POST['day']) && is_numeric($_POST['day']) && !empty($_POST['month']) && is_numeric($_POST['month']) && !empty($_POST['year']) && is_numeric($_POST['year']) )
{
if (($_POST['day']>0 && $_POST['day']<32) && ($_POST['month']>0 && $_POST['month']<13) && ($_POST['year']>1949 && $_POST['year']<2000))
{
$ok+=1;
}
else
{
$nms.="Неверно указана дата рождения!\\n";
}
}
else
{
$nms.="Неверно указана дата рождения!\\n";
}


if ($_POST['law']!=1)
{
$nms.="Принятие наших законов является обязательным условием!\\n";
}
else
{
$ok+=1;
}



if ( $ok > 10 )
{
$max = mysql_fetch_array(mysql_query("SELECT MAX(id) as id FROM players"));
$NEW_USER_ID = $max['id'] + 1;

$referer = filter($_COOKIE['us']);

mysql_query("INSERT INTO slots (id, slots.1) values('".$NEW_USER_ID."','0')");
mysql_query("INSERT INTO players (id, user, pass, rase, credits, name,email, birth, birthdate, real_city, sex, browser, deviz, ip, referer) values('".$NEW_USER_ID."', '".addslashes($login)."', '".md5($_POST['password'])."', '".intval($_POST['rase'])."', '10000', '".addslashes($u_name)."', '$email', '".$_POST['day'].".".$_POST['month'].".".$_POST['year']."','$this_time','".filter($_POST['city'])."', '".intval($_POST['sex'])."', '".addslashes($browser)."', '".filter($_POST['deviz'])."', '$ip', '$referer')");

require_once("inc/chat/functions.php");
insert_msg("В игре зарегистрировался новый игрок под ником: ".addslashes($login)."! ","","","1","","",$stat['room']);
$finded = 1;

die( header("Location: register.php?page=end&login=$login") );
}

}




if (!empty($_GET['page']) && $_GET['page'] != 'end' || empty($_GET['page'])) {


$title='Инстинкты воина';
include('inc/html_header.php');
echo"<body bgcolor=EBEDEC>";



echo"<table width=790 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3>
<tr>
<td align=center><b style='COLOR: Green'>Инстинкты воина - [Регистрация][/b]</td>
</tr>
</table>

<script language=JavaScript src='inc/reg.js'></script>
<form method='POST' onsubmit='return validate()' action='' name='reg'>";

if (!empty($nms)) echo"<script>alert('Найдены ошибки:\\n$nms');</script>";

echo"<table width=790 border=0 bordercolor=CCCCCC cellspacing=0 cellpadding=3>


<tr>
<td width=\"135\">Имя персонажа: (<b style='COLOR: Red'>*[/b])</td>
<td width=\"180\"><input name='login' class=input size=\"30\" maxlength=20 onblur=check_correct('login',1) onkeyup=check_correct('login',0) maxLength=10 onchange=check_correct('login',0)></td>
<td width=\"16\"><img id=login_i name=login_i src=\"i/markfalse.gif\"></td>
<td width=\"455\">Может состоять только из <font style='color: red'>русских и английских</font> букв, цифр, и следующие знаки: пробел, _, !, ~, -, .,@ и содержать от 3 до 10 символов. </td>
</tr>
<tr>
<td colspan=4 id=login_err name=login_err><font color=#dd3333></font></td>
</tr>

<tr>
<td nowrap width=\"118\">Пароль <b style='COLOR: Red'>*[/b]<IMG style=\"CURSOR: hand\" onclick=genpass() alt=\"Создать случайный пароль\" src=\"i\dice.gif\"></td>
<td width=\"180\"><input name=\"password\" size=\"30\" class=\"input\" onblur=check_correct('password',1) onkeyup=check_correct('password',0) type=password maxLength=32 onchange=check_correct('password',1)></td>
<td width=\"16\"><img id=\"password_i\" name=\"password_i\" src=\"i/markfalse.gif\"></td>
<td>Может состоять тока из англ. букв и цифр и содержать от 6 до 25 символов</td>
</tr>
<tr>
<td nowrap colspan=\"4\" id=\"password_err\" name=\"password_err\"><font color=#dd3333></font></td>
</tr>
<tr>
<td nowrap width=\"118\">Повторите пароль <b style='COLOR: Red'>*[/b]</td>
<td width=\"180\"><input name=\"password2\" size=\"30\" class=\"input\" onblur=check_correct('password2',1) onkeyup=check_correct('password2',0) type=password maxLength=32 onchange=check_correct('password2',1)></td>
<td width=\"16\"><img id=\"password2_i\" name=\"password2_i\" src=\"i/markfalse.gif\"></td>
<td></td>
</tr>
<tr>
<td nowrap colspan=\"4\" id=\"password2_err\" name=\"password2_err\"><font color=#dd3333></font></td>
</tr>
<tr>
<td nowrap width=\"118\">Ваш e-mail <b style='COLOR: Red'>*[/b]</td>
<td width=\"180\"><input type=\"text\" name=\"email\" size=\"30\" class=\"input\" onblur=check_correct('email',1) onkeyup=check_correct('email',0) maxLength=40 onchange=check_correct('email',0)></td>
<td width=\"16\"><img id=\"email_i\" name=\"email_i\" src=\"i/markfalse.gif\"></td>
<td>Используется для завершения регистрации. На этот адрес будет выслан пароль, если вы его забудете. От 8 до 40 символов</td>
</tr>
<tr>
<td nowrap colspan=\"4\" id=\"email_err\" name=\"email_err\"><font color=#dd3333></font></td>
</tr>

<tr>
<td nowrap width=\"118\">Реальное имя <b style='COLOR: Red'>*[/b]</td>
<td width=\"180\"><input type=\"text\" name=\"u_name\" size=\"30\" class=\"input\" onblur=check_correct('u_name',1) onkeyup=check_correct('u_name',0) maxLength=15 onchange=check_correct('u_name',0)></td>
<td width=\"16\"><img id=\"u_name_i\" name=\"u_name_i\" src=\"i/markfalse.gif\"></td>
<td>Может состоять тока из рус. или англ. букв. От 2 до 15 символов</td>
</tr>
<tr>
<td nowrap colspan=\"4\" id=\"u_name_err\" name=\"u_name_err\"><font color=#dd3333></font></td>
</tr>

<tr>
<td nowrap width=\"118\">Дата рождения <b style='COLOR: Red'>*[/b]</td>
<td width=\"180\">
<SELECT class=input name=day onkeyup=check_correct('day',0) onchange=check_correct('day',1) onblue=\"check_correct('day',1)\">";
//for ($i=1; $i<32; $i++) { echo"<option value=$i"; if ($i==$_POST['day']) echo" selected"; echo">$i"; }
//unset($i);
//echo"</select> <select name=month onkeyup=check_correct('month',0) onchange=check_correct('month',1) onblue=\"check_correct('month',1)\">";
//for ($i=1; $i<13; $i++) { echo"<option value=$i"; if ($i==$_POST['month']) echo" selected"; echo">$i"; }
//unset($i);
//echo"</select> <select name=year onkeyup=check_correct('year',0) onchange=check_correct('year',1) onblue=\"check_correct('year',1)\">";
//for ($i=1950; $i<2000; $i++) { echo"<option value=$i"; if ($i==$_POST['year']) echo" selected"; echo">$i"; }
//unset($i);
//echo"</select>
echo"
<OPTION value=0 selected>-</OPTION>
<OPTION value=1 >01</OPTION>
<OPTION value=2 >02</OPTION>
<OPTION value=3 >03</OPTION>
<OPTION value=4 >04</OPTION>
<OPTION value=5 >05</OPTION>
<OPTION value=6 >06</OPTION>
<OPTION value=7 >07</OPTION>
<OPTION value=8 >08</OPTION>
<OPTION value=9 >09</OPTION>
<OPTION value=10 >10</OPTION>
<OPTION value=11 >11</OPTION>
<OPTION value=12 >12</OPTION>
<OPTION value=13 >13</OPTION>
<OPTION value=14 >14</OPTION><
OPTION value=15 >15</OPTION>
<OPTION value=16 >16</OPTION>
<OPTION value=17 >17</OPTION>
<OPTION value=18 >18</OPTION>
<OPTION value=19 >19</OPTION>
<OPTION value=20 >20</OPTION>
<OPTION value=21 >21</OPTION>
<OPTION value=22 >22</OPTION>
<OPTION value=23 >23</OPTION>
<OPTION value=24 >24</OPTION>
<OPTION value=25 >25</OPTION>
<OPTION value=26 >26</OPTION>
<OPTION value=27 >27</OPTION>
<OPTION value=28 >28</OPTION>
<OPTION value=29 >29</OPTION>
<OPTION value=30 >30</OPTION>
<OPTION value=31 >31</OPTION>
</SELECT>
<SELECT name=month onkeyup=check_correct('month',0) onchange=check_correct('month',1) onblue=\"check_correct('month',1)\">
<OPTION value=0 selected>-</OPTION>
<OPTION value=1 >Январь</OPTION>
<OPTION value=2 >Февраль</OPTION>
<OPTION value=3 >Март</OPTION>
<OPTION value=4 >Апреля</OPTION>
<OPTION value=5 >Мая</OPTION>
<OPTION value=6 >Июня</OPTION>
<OPTION value=7 >Июля</OPTION>
<OPTION value=8 >Августа</OPTION>
<OPTION value=9 >Сентября</OPTION>
<OPTION value=10 >Октября</OPTION>
<OPTION value=11 >Ноября</OPTION>
<OPTION value=12 >Декабря</OPTION>
</SELECT>
<SELECT name=year onkeyup=check_correct('year',0) onchange=check_correct('year',1) onblue=\"check_correct('year',1)\">
<OPTION value=0 selected>-</OPTION>
<option value=\"2000\" >2000</option>
<option value=\"1999\" >1999</option>
<option value=\"1998\" >1998</option>
<option value=\"1997\" >1997</option>
<option value=\"1996\" >1996</option>
<option value=\"1995\" >1995</option>
<option value=\"1994\" >1994</option>
<option value=\"1993\" >1993</option>
<option value=\"1992\" >1992</option>
<option value=\"1991\" >1991</option>
<option value=\"1990\" >1990</option>
<option value=\"1989\" >1989</option>
<option value=\"1988\" >1988</option>
<option value=\"1987\" >1987</option>
<option value=\"1986\" >1986</option>
<option value=\"1985\" >1985</option>
<option value=\"1984\" >1984</option>
<option value=\"1983\" >1983</option>
<option value=\"1982\" >1982</option>
<option value=\"1981\" >1981</option>
<option value=\"1980\" >1980</option>
<option value=\"1979\" >1979</option>
<option value=\"1978\" >1978</option>
<option value=\"1977\" >1977</option>
<option value=\"1976\" >1976</option>
<option value=\"1975\" >1975</option>
<option value=\"1974\" >1974</option>
<option value=\"1973\" >1973</option>
<option value=\"1972\" >1972</option>
<option value=\"1971\" >1971</option>
<option value=\"1970\" >1970</option>
<option value=\"1969\" >1969</option>
<option value=\"1968\" >1968</option>
<option value=\"1967\" >1967</option>
<option value=\"1966\" >1966</option>
<option value=\"1965\" >1965</option>
<option value=\"1964\" >1964</option>
<option value=\"1963\" >1963</option>
<option value=\"1962\" >1962</option>
<option value=\"1961\" >1961</option>
<option value=\"1960\" >1960</option>
<option value=\"1959\" >1959</option>
<option value=\"1958\" >1958</option>
<option value=\"1957\" >1957</option>
<option value=\"1956\" >1956</option>
<option value=\"1955\" >1955</option>
<option value=\"1954\" >1954</option>
<option value=\"1953\" >1953</option>
<option value=\"1952\" >1952</option>
<option value=\"1951\" >1951</option>
<option value=\"1950\" >1950</option>
</SELECT>
</td>
<td width=\"16\"><img id=\"d_ro_i\" name=\"d_ro_i\" src=\"i/markfalse.gif\"></td>
<td></td>
</tr>
<tr>
<td nowrap colspan=\"4\" id=\"d_ro_err\" name=\"d_ro_err\"><font color=#dd3333></font></td>
</tr>

<tr>
<td nowrap width=\"118\">Ваш пол <b style='COLOR: Red'>*[/b]</td>
<td width=\"180\">
<SELECT name=sex style=\"width: 160;\" onkeyup=check_correct('sex',0) onchange=check_correct('sex',1) onblue=\"check_correct('sex',1)\">
<OPTION value=n selected>Выберите</OPTION>
<OPTION value=1 >- Мужской</OPTION>
<OPTION value=2 >- Женский</OPTION>
</SELECT></td>
<td width=\"16\"><img id=\"sex_i\" name=\"sex_i\" src=\"i/markfalse.gif\"></td>
<td></td>
</tr>
<tr>
<td nowrap colspan=\"4\" id=\"sex_err\" name=\"sex_err\"><font color=#dd3333></font></td>
</tr>

<tr>
<td>Раса: (<b style='COLOR: Red'>*[/b])</td><td align=center>
<select name=rase style='WIDTH: 85px'>
<option>
<option value=1>Орк
<option value=2>Эльф
<option value=3>Человек
<option value=4>Гном
</select></td>
</tr>

";

echo "







<tr>
<td nowrap width=\"118\">Девиз</td>
<td colspan=\"2\">
<input name='deviz' class=input style='WIDTH: 188' onblur=check_correct('deviz',1) onkeyup=check_correct('deviz',0) maxLength=100 onchange=check_correct('deviz',0)></td>
<td>От 5 до 100 символов</td>
</tr>
<tr>
<td nowrap colspan=\"4\" id=\"deviz_err\" name=\"deviz_err\"><font color=#dd3333></font></td>
</tr>
<tr>
<td nowrap width=\"118\">Город</td>
<td colspan=\"2\"><input name='city' class=input style='WIDTH: 188' onblur=check_correct('city',1) onkeyup=check_correct('city',0) maxLength=42 onchange=check_correct('city',0)></td>
<td>Может состоять тока из рус. или англ. букв от 2 до 42 символов</td>
</tr>
<tr>
<td nowrap colspan=\"4\" id=\"city_err\" name=\"city_err\"><font color=#dd3333></font></td>
</tr>

<tr>
<td>Вас привел:</td> <td align=center>{$referer}</td>
</tr>


<tr>
<td colspan=4 align=center>
<input type=hidden name=law value=0><input type=checkbox name=law value=1"; if ($_POST['law'] == 1) echo " checked"; echo"> Я обязываюсь придерживаться «Инстинктов воина»


</td>
</tr>


<tr>
<td nowrap colspan=\"3\" align=\"center\"><input type=submit name=register class=input value='Регистрировать' style='WIDTH: 150px'></td>
<td align=center><input type=button class=input value='Закрыть' style='WIDTH: 150px' onclick='window.close();'></td>

</tr>


</table>
</form>
";

}

elseif ( !empty($_GET['page']) && $_GET['page'] == 'end' ) {

$inf=mysql_fetch_array(mysql_query("SELECT * FROM players where user='".filter($_GET['login'])."'"));

if ($inf['user']!="") {
if ($inf['active']==0) {

$title='Инстинкты война';
include('inc/html_header.php');

echo"<body bgcolor=EBEDEC>";

echo"<table width=350 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3>
<tr>
<td align=center><b style='COLOR: Green'>Инстинкты война - [Регистрация][/b]</td>
</tr>
</table>

";

echo"<table width=330 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3 height=329><tr><td align=center valign=center>";


echo"Спасибо за регистрацию ".$inf['user']."!






Заходите в игру с главной страницы!
";


mysql_query("update players set active=1 where id=$inf[id]");

} else { $title='Инстинкты война - [Регистрация]';
include('inc/html_header.php');
echo"<body bgcolor=EBEDEC>";



echo"<table width=350 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3>
<tr>
<td align=center><b style='COLOR: Green'>Инстинкты война - [Регистрация][/b]</td>
</tr>
</table>

";

echo"<center>Аккаунт был активирован раньше!</center>"; }
}

echo"</td></tr></table>";
}


?>
</div>

незнаю правельно или нет некогда не ставил ты ечё мож взять регу из Ивспартак там она ест с регестрацией за час
 
незнаю правельно или нет некогда не ставил ты ечё мож взять регу из Ивспартак там она ест с регестрацией за час

В Аотх есть рега с часовым интервалом..
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху