Перейти к содержанию

Henkei

Очередь
  • Постов

    16
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Henkei

  1. Ребята такая проблема установил флюкс.. захожу на сайт. ввел секретный вопрос.. потом просиит MYSQLname и password ввожу и выскакует такая вот фигня

    Error

    An error occurred while trying to process your request.

    Please try contacting an administrator: admin@localhost

    подскажите то делать?

  2. вот собствено проходит евент жму на нпц приз не дает подскажите что не так

    prontlegend,177,199,0 script Супер кубик Ивент 71,{

    if ( $@KUB != 0 ) goto JU_Ero;

    mes "[Супер кубик Ивент]";

    mes "Привет!Я провожу ивент с названием:";

    mes "...................................";

    mes "^0000FF Супер кубик Ивент ^000000";

    mes "...................................";

    next;

    mes "[Супер кубик Ивент]";

    mes "Ты хочеш попасть на ивент?";

    next;

    menu "Да",HK_D,"Нет",HK_N;

    HK_D:

    mes "[Супер кубик Ивент]";

    mes "Хорошо!Щас вы будуте телепортированы в комнату ожидания";

    next;

    warp "quiz_00",12,110;

    close;

    HK_N:

    mes "[Супер кубик Ивент]";

    mes "Тогда увидимся в следущий раз.";

    close;

    JU_Ero:

    mes "[Супер кубик Ивент]";

    mes "Приходите когда будет набор людей.";

    close;

    }

    - script Event_Kubik -1,{

    OnClock1438:

    OnClock1738:

    OnClock2038:

    OnInit:

    callfunc "Walk_Off";

    disablenpc "Виходимс";

    set $@KUB,1;

    end;

    OnMinute00:

    killmonsterall "quiz_00";

    set $@KUB,0;

    announce "Начался набор людей на Супер кубик Ивент !",0;

    sleep 15000;

    announce "Продолжается набор людей на Супер кубик Ивент.Через 3 мин начало ивента !",0;

    sleep 60000;

    announce "Продолжается набор людей на Супер кубик Ивент.Через 2 мин начало ивента !",0;

    sleep 60000;

    announce "Продолжается набор людей на Супер кубик Ивент.Через 1 мин начало ивента !",0;

    sleep 30000;

    announce "Набор людей на Супер кубик Ивент закончен !",0;

    if ( getareausers("quiz_00",10,131,27,100) == 1 ) goto L_LMF;

    set $@KUB,1;

    areaannounce "quiz_00",4,131,27,100,"До начала выкидывания кубика осталось 30 секунд.Просим занять места на кубиках с цифрами !",0;

    sleep 28000;

    areaannounce "quiz_00",4,131,27,100,"Приготовились !!!",0;

    sleep 2000;

    callfunc "Main_function1";

    end;

    L_LMF:

    announce "Ивент Супер кубик отменяется,ибо на ивент пришел только 1 игрок !",0;

    sleep 5000;

    areawarp "quiz_00",4,125,27,100,"prontera",155,177;

    end;

    }

    function script Main_function2 {

    if ( getareausers("quiz_00",10,131,27,100) == 0 ) {

    announce "Конец Ивента Супер кубик.Победителей нету !",0;

    stopnpctimer "Event_Kubik";

    return;

    end;

    }

    if ( getareausers("quiz_00",10,131,27,100) == 1 ) {

    areaannounce "quiz_00",4,131,27,100,"Выпало число - "+$@random,0;

    announce "Конец Ивента Супер кубик.Есть 1 победитель!",0;

    callfunc "Walk_On";

    mapannounce "quiz_00","Заберите свой приз, и тогда сможете выйти !",0;

    stopnpctimer "Event_Kubik";

    enablenpc "Виходимс";

    monster "quiz_00",5,108,"Приз в студию",31203,1 ;

    sleep 5000;

    areawarp "quiz_00",4,131,8,120,"prontera",155,177;

    return;

    end;

    } else {

    if ( getareausers("quiz_00",10,131,27,100) >= 2 ) {

    areaannounce "quiz_00",4,131,27,100,"Выпало число - "+$@random,0;

    areaannounce "quiz_00",4,131,27,100,"У вас 10 секунд,чтоб поменять позицию",0;

    sleep 10000;

    callfunc "Main_function1";

    return;

    }

    }

    }

    function script Main_function1 {

    set $@random,rand(1,6);

    callfunc "Enable_k"+$@random;

    callfunc "Enable_other";

    callfunc "Main_function2";

    return;

    }

    quiz_00,4,106,4 script Виходимс 71,{

    mes "[ Ивент Супер кубик ]";

    mes "Подравляю с победой !!!";

    next;

    warp "SavePoint",0,0;

    close;

    }

    function script Enable_other {

    //Все,кроме кубиков

    areawarp "quiz_00",10,131,11,124,"quiz_00",7,122;

    areawarp "quiz_00",12,129,26,126,"quiz_00",7,122;

    areawarp "quiz_00",22,121,27,106,"quiz_00",7,122;

    areawarp "quiz_00",10,121,17,108,"quiz_00",7,122;

    areawarp "quiz_00",10,107,13,100,"quiz_00",7,122;

    areawarp "quiz_00",14,105,17,100,"quiz_00",7,122;

    areawarp "quiz_00",16,107,17,106,"quiz_00",7,122;

    areawarp "quiz_00",18,111,21,102,"quiz_00",7,122;

    areawarp "quiz_00",18,101,19,100,"quiz_00",7,122;

    areawarp "quiz_00",22,101,25,100,"quiz_00",7,122;

    areawarp "quiz_00",24,103,26,102,"quiz_00",7,122;

    areawarp "quiz_00",26,105,27,104,"quiz_00",7,122;

    areawarp "quiz_00",18,125,21,116,"quiz_00",7,122;

    areawarp "quiz_00",20,115,21,114,"quiz_00",7,122;

    areawarp "quiz_00",14,123,17,122,"quiz_00",7,122;

    areawarp "quiz_00",14,125,15,124,"quiz_00",7,122;

    areawarp "quiz_00",22,125,23,122,"quiz_00",7,122;

    areawarp "quiz_00",26,125,27,122,"quiz_00",7,122;

    return;

    }

    function script Enable_k1 {

    //Кубики - 1

    areawarp "quiz_00",12,125,13,124,"quiz_00",7,122;

    areawarp "quiz_00",24,125,25,124,"quiz_00",7,122;

    return;

    }

    function script Enable_k2 {

    //Кубики - 2

    areawarp "quiz_00",24,123,25,122,"quiz_00",7,122;

    areawarp "quiz_00",20,101,21,100,"quiz_00",7,122;

    return;

    }

    function script Enable_k3 {

    //Кубики - 3

    areawarp "quiz_00",22,105,23,104,"quiz_00",7,122;

    areawarp "quiz_00",12,123,13,122,"quiz_00",7,122;

    return;

    }

    function script Enable_k4 {

    //Кубики - 4

    areawarp "quiz_00",10,123,11,122,"quiz_00",7,122;

    areawarp "quiz_00",18,113,21,112,"quiz_00",7,122;

    return;

    }

    function script Enable_k5 {

    //Кубики - 5

    areawarp "quiz_00",18,115,19,114,"quiz_00",7,122;

    areawarp "quiz_00",24,105,25,104,"quiz_00",7,122;

    return;

    }

    function script Enable_k6 {

    //Кубики - 6

    areawarp "quiz_00",22,103,23,102,"quiz_00",7,122;

    areawarp "quiz_00",14,107,15,106,"quiz_00",7,122;

    areawarp "quiz_00",16,125,17,124,"quiz_00",7,122;

    return;

    }

    function script Walk_Off {

    setcell "quiz_00",9,125,9,120,cell_walkable,0;

    setcell "quiz_00",9,111,9,106,cell_walkable,0;

    return;

    }

    function script Walk_On {

    setcell "quiz_00",9,111,9,106,cell_walkable,1;

    return;

    }

  3. - script OnPCKillEvent -1,{

    OnPCKillEvent:

    function Rating_Winner;

    function Rating_Loser;

    set @disable_gms, 0; // Проверка на Гм уровень. 1 - вкл. 0 - выкл.

    set @servertype, 2; // 1 - Normal Server; 2 - PvP Server.

    set $@db_name$, "testragnarok"; // Название базы данных, в которых расположена таблица рейтинга.

    setarray @eventmaps$[0], "pvp_y_8-1", "pvp_y_8-2", "pvp_y_8-3", "pvp_y_8-4", "pvp_y_8-5";

    if ( getcharid(0) == killerrid ) end;

    if ( getmapxy( @mapname$, @mapx, @mapy, 0, strcharinfo(0) ) != 0 ) end;

    switch (@servertype) {

    case 1:

    for ( set @i, 0; @i <= getarraysize( @eventmaps$ ); set @i, @i+1 )

    {

    if ( @mapname$ == @eventmaps$[@i] )

    {

    set @eventgo, 1;

    break;

    }

    }

    break;

    case 2:

    set @eventgo, 1;

    for ( set @i, 0; @i <= getarraysize( @eventmaps$ ); set @i, @i+1 )

    {

    if ( @mapname$ == @eventmaps$[@i] )

    {

    set @eventgo, 0;

    break;

    }

    }

    break;

    }

    if ( !@eventgo ) end;

    if ( @disable_gms && getgmlevel() >= 40 ) end;

    set $@PvP_Point, 80;

    set PvP_Kills,PvP_Kills+1;

    set $@KillerName$, strcharinfo(0);

    set $@KilledName$, rid2name( killedrid );

    set $@Kill_base, BaseLevel;

    set @killer_sex, Sex;

    if ( @killer_sex )

    set $@kill_msg$, "Был убит";

    else

    set $@kill_msg$, "Была убита";

    set @tmp_attach, killedrid;

    attachrid( @tmp_attach );

    set PvP_Death, PvP_Death+1;

    set $@Dead_base, BaseLevel;

    set @dead_sex, Sex;

    if ( @dead_sex )

    set $@dead_msg$, "убил";

    else

    set $@dead_msg$, "убила";

    Rating_Loser;

    set @tmp_attach, killerrid;

    attachrid( @tmp_attach );

    Rating_Winner;

    // Больше не нужен...

    announce "[ "+$@KillerName$+" ] "+$@kill_msg$+" [ "+$@KilledName$+" ]. Рейтинг +/- ["+$@CountWinner+" / "+$@CountLoser+"]",bc_map;

    end;

    function Rating_Winner {

    if ( $@Kill_base < $@Dead_base )

    set @CountWinner, ( $@PvP_Point + ( $@Dead_base - $@Kill_base ) ) / 5;

    else

    set @CountWinner, ( $@PvP_Point - ( $@Kill_base - $@Dead_base ) ) / 5;

    if ( PvP_Kills > 1 ) {

    query_sql "UPDATE "+$@db_name$+".pvplog SET pvprat=pvprat+"+@CountWinner+" WHERE name='"+$@KillerName$+"'";

    } else {

    query_sql "INSERT INTO "+$@db_name$+".pvplog (`name`,`pvprat`) VALUES ('"+$@KillerName$+"',"+@CountWinner+")";

    }

    announce $@kill_msg$+" [ "+$@KilledName$+" ]. Рейтинг +"+@CountWinner,bc_self|bc_blue;

    return;

    }

    function Rating_Loser {

    if ( !PvP_Kills ) return;

    set @PvP_LosPoints, 0;

    if ( PvP_Kills - PvP_Death >= 0 ) {

    if ( $@Kill_base < $@Dead_base )

    set @CountLoser, ( $@PvP_Point + ( $@Dead_base - $@Kill_base ) ) / 5;

    else

    set @CountLoser, ( $@PvP_Point - ( $@Kill_base - $@Dead_base ) ) / 5;

    cleararray @pvp_loser[0],0,1;

    query_sql "SELECT pvprat FROM "+$@db_name$+".pvplog WHERE name='"+$@KilledName$+"'", @pvp_loser;

    if ( @CountLoser < @pvp_loser[0] )

    set @PvP_LosPoints, @pvp_loser[0] - @CountLoser;

    }

    query_sql "UPDATE "+$@db_name$+".pvplog SET pvprat="+@PvP_LosPoints+" WHERE name='"+$@KilledName$+"'";

    announce "Вас "+$@dead_msg$+" [ "+$@KillerName$+" ]. Рейтинг -"+@CountLoser,bc_self|bc_blue;

    return;

    }

    }

    • Downvote 1
  4. вот добавел кароче таблиицу для пвп рейтинга подскажите что не так

    prontlegend,180,216,3 script PvP Board#1::PvPBoard 857,{

    set @db_name$, "testragnarok";

    mes "[ PvP Information ]";

    mes "Здесь вы можете увидеть:";

    mes "1. Лидеров PvP.";

    mes "2. Cвой PvP Статус.";

    next;

    switch(select("Лидеры PvP","Мой статус","Выход")) {

    case 1:

    set @topcount, 5;

    cleararray @pvpboard1$[0],"",@topcount;

    cleararray @pvpboard2[0],0,@topcount;

    query_sql "SELECT name, pvprat FROM "+@db_name$+".pvplog ORDER BY pvprat DESC LIMIT "+@topcount+";", @pvpboard1$, @pvpboard2;

    mes "[ ^ff0000Топ "+@topcount+"^000000 ]";

    for (set @i,0; @i<@topcount; set @i,@i+1) {

    if(@pvpboard2[@i] != 0)

    mes "["+(@i+1)+"] ^0000FF[ "+@pvpboard1$[@i]+" ]^000000 - ^FF0000"+@pvpboard2[@i]+"^000000.";

    else

    mes "["+(@i+1)+"] ^0000FF[ Nobody ]^000000 - ^FF0000"+@pvpboard2[@i]+"^000000.";

    }

    close2;

    break;

    case 2:

    cleararray @pvp_points[0],0,1;

    query_sql "SELECT pvprat FROM "+@db_name$+".pvplog WHERE name='"+strcharinfo(0)+"'", @pvp_points;

    mes "[ PvP Статус ^0000ff"+strcharinfo(0)+"^000000 ]";

    mes "Убийств: ^0000FF"+PvP_Kills+"^000000";

    mes "Сметрей: ^0000FF"+PvP_Death+"^000000";

    mes " ";

    mes "PvP рейтинг: ^0000FF"+@pvp_points[0]+"^000000";

    close2;

    break;

    case 3:

    close2;

    break;

    }

    end;

    }

    //= Duplicats PvP Board ======================================

    //= yourmap,map X,map Y,Z duplicate(PvPBoard) PvP Board#2 857

    //= yourmap,map X,map Y,Z duplicate(PvPBoard) PvP Board#3 857

    //============================================================

    ВОт такая хренотень

    post-2502-0-71177000-1427404724_thumb.jp

  5. Спасибо, очень помогло для освоения стартапа по настройке сервера!

    1) Подскажите пожалуйста по какой причине у персов не меняется внешний вид при смене оружия/проффессии ?

    2) Пожалуйста поделитесь ссылкой на исходники если возможно (в данном случае интересует клиентская часть).

    може иза таво что у вашего перса вид администратора?

    Не думал об этом, а если так то где в mysql искать правильную таблицу?

    а то хочется от обычного игрока побегать по миру!

    создай новый акаунт :) и не давай права администратора
  6. Спасибо, очень помогло для освоения стартапа по настройке сервера!

    1) Подскажите пожалуйста по какой причине у персов не меняется внешний вид при смене оружия/проффессии ?

    2) Пожалуйста поделитесь ссылкой на исходники если возможно (в данном случае интересует клиентская часть).

    може иза таво что у вашего перса вид администратора?

×
×
  • Создать...
Яндекс.Метрика