Николай
Очередь-
Постов
35 -
Зарегистрирован
-
Посещение
Весь контент Николай
-
в название темы написано гармонь или слот
-
Спасибо , опять же моя не внимательность!
-
так он сверху полный
-
[Error]: Loading NPC file: npc/myscripts/event/Rful.txt script error on npc/myscripts/event/Rful.txt line 35 parse_line: need ';' 30 : announce "[Run for your Life] : "+$Rule sRfylTrap$[.a]+"",bc_all; 31 : } 32 : sleep 57000; 33 : announce "[Run for your Life] : ═рўрыю ўхЁхч 1 ьшэєЄє.┬ ёх ъЄю чрЁхушёЄЁшЁютрыё - яЁшуюЄют№Єхё№.",bc_all; 34 : sleep 60000 * 35 : 'i'f(getarraysize($RfylTrapPlayers$)<3) 36 : { 37 : announce "[Run for your Life] : ▌тхэЄ ч ръюэўхэ, Є.ъ. эх чрЁхушёЄЁшЁютрыюё№ фюёЄрЄюўэюх ъюы-тю шуЁюъют.",bc_all; 38 : deletearray $RfylTrapPlayers$[0], getar raysize($RfylTrapPlayers$); 39 : set $rfyl_trap, 0; 40 : end; В чем заключаеться ошибка?
-
Табы стоят все в порядке! Просит изменить имя Постоянно в этой строчке - script PvPOline -1, уже писал и PvPOline1,2,3,4,5,6,7,8,9 каждый раз разный, и всеравно пишит что такой уже есть!
-
[color="#FF0000"]- script PvPOline -1,{[/color] вот тут постоянно требует изменение [Warning]: npc_parsename: Duplicate unique name in file 'C:\Users\De sktop\1500\npc\myscripts\emp\ment.txt', line'54'. Renaming 'PvPOline' to '1_-1_0 _0'. [Debug]: this npc: display name 'PvPOline' unique name 'PvPOline' map=(not on a map), x=0, y=0 [Debug]: other npc: display name 'PvPOline' unique name 'PvPOline' map=(not on a map), x=0, y=0 OnPCKillEvent: function Rating_Winner; function Rating_Loser; set @disable_gms, 1; // Проверка на Гм уровень. 1 - вкл. 0 - выкл. set @servertype, 1; // 1 - Normal Server; 2 - PvP Server. set $@db_name$, "тут название Базы"; // Название базы данных, в которых расположена таблица рейтинга. setarray @eventmaps$[0], "guild_vs4", "prontera", "guild_vs5", "pvp_n_6-5", "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; } }
-
а на Eathena подойдет?
-
Чере пахой не получаеться произвести дифф! а когда добавляю ручками то вот ошибка, уже все пере проверил +100500 раз 6>..\src\map\clif.c(8868): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип" 6>..\src\map\clif.c(15335): error C2065: clif_parse_TickSend: необъявленный идентификатор 6>..\src\map\clif.c(15335): warning C4047: инициализация: "void (__cdecl *)(int,map_session_data *)" отличается по уровням косвенного обращения от "int" 8868 строка на которую ругаеться /*========================================== * *------------------------------------------*/ void clif_parse_TickSend(int fd, struct map_session_data *sd) 8868 строка на которую ругаеться { sd->client_tick = RFIFOL(fd,packet_db[sd->packet_ver][RFIFOW(fd,0)].pos[0]); WFIFOHEAD(fd, packet_len(0x7f)); WFIFOW(fd,0)=0x7f; WFIFOL(fd,2)=gettick(); WFIFOSET(fd,packet_len(0x7f)); // removed until the socket problems are fixed. [FlavioJS] //flush_fifo(fd); // try to send immediatly so the client gets more accurate "pings" return; } и 15335 код {clif_parse_TickSend,"ticksend"}, Помогите разобраться!
-
Помогите пожалуйсто не могу разобраться как раздеть персонажа при входе на ивент!
-
Здравствуй!столкнулся с такой же проблемой не давнно. вот решение твоей пробелы с Cash Shop. правим src, такие файлы как: правим: npc.c правим: npc.h правим: clif.c правим: packet_db.txt src\map\npc.c находим /*========================================== * Cash Shop Buy List *------------------------------------------*/ и меняем на это /*========================================== * Cash Shop Buy List *------------------------------------------*/ int npc_cashshop_buylist(struct map_session_data *sd, int points, int count, unsigned short* item_list) { int i, j, nameid, amount, new_, w, vt; struct npc_data *nd = (struct npc_data *)map_id2bl(sd->npc_shopid); if( !nd || nd->subtype != CASHSHOP ) return 1; if( sd->state.trading ) return 4; new_ = 0; w = 0; vt = 0; // Global Value // Validating Process ---------------------------------------------------- for( i = 0; i < count; i++ ) { nameid = item_list[i*2+1]; amount = item_list[i*2+0]; if( !itemdb_exists(nameid) || amount <= 0 ) return 5; ARR_FIND(0,nd->u.shop.count,j,nd->u.shop.shop_item[j].nameid == nameid); if( j == nd->u.shop.count || nd->u.shop.shop_item[j].value <= 0 ) return 5; if( !itemdb_isstackable(nameid) && amount > 1 ) { ShowWarning("Player %s (%d:%d) sent a hexed packet trying to buy %d of nonstackable item %d!\n", sd->status.name, sd->status.account_id, sd->status.char_id, amount, nameid); amount = item_list[i*2+0] = 1; } switch( pc_checkadditem(sd,nameid,amount) ) { case ADDITEM_NEW: new_++; break; case ADDITEM_OVERAMOUNT: return 3; } vt += nd->u.shop.shop_item[j].value * amount; w += itemdb_weight(nameid) * amount; } if( w + sd->weight > sd->max_weight ) return 3; if( pc_inventoryblank(sd) < new_ ) return 3; if( points > vt ) points = vt; // Payment Process ---------------------------------------------------- if( sd->kafraPoints < points || sd->cashPoints < (vt - points) ) return 6; pc_paycash(sd,vt,points); // Delivery Process ---------------------------------------------------- for( i = 0; i < count; i++ ) { struct item item_tmp; nameid = item_list[i*2+1]; amount = item_list[i*2+0]; memset(&item_tmp,0,sizeof(item_tmp)); if( !pet_create_egg(sd,nameid) ) { item_tmp.nameid = nameid; item_tmp.identify = 1; pc_additem(sd,&item_tmp,amount); } if( log_config.enable_logs&0x20 ) log_pick_pc(sd, "S", nameid, amount, NULL); } return 0; } Следующим правим npc.h находим строку int npc_cashshop_buy(struct map_session_data *sd, int nameid, int amount, int points); меняем на это int npc_cashshop_buylist(struct map_session_data *sd, int points, int count, unsigned short* item_list); идем 3 докумен clif.c ищим void clif_parse_cashshop_buy(int fd, struct map_session_data *sd) { int fail = 0, amount, points; short nameid; nullpo_retv(sd); nameid = RFIFOW(fd,2); amount = RFIFOW(fd,4); points = RFIFOL(fd,6); // Not Implemented. Should be 0 if( sd->state.trading || !sd->npc_shopid ) fail = 1; else fail = npc_cashshop_buy(sd, nameid, amount, points); clif_cashshop_ack(sd, fail); } правим на это void clif_parse_cashshop_buy(int fd, struct map_session_data *sd) { int fail = 0; struct npc_data *nd; nullpo_retv(sd); if( sd->state.trading || !sd->npc_shopid ) fail = 1; else { #if PACKETVER < 20101116 short nameid = RFIFOW(fd,2); short amount = RFIFOW(fd,4); int points = RFIFOL(fd,6); fail = npc_cashshop_buy(sd, nameid, amount, points); #else int len = RFIFOW(fd,2); int points = RFIFOL(fd,4); int count = RFIFOW(fd,8); unsigned short* item_list = (unsigned short*)RFIFOP(fd,10); if( len < 10 || len != 10 + count * 4) { ShowWarning("Player %u sent incorrect cash shop buy packet (len %u:%u)!\n", sd->status.char_id, len, 10 + count * 4); return; } fail = npc_cashshop_buylist(sd,points,count,item_list); #endif } clif_cashshop_ack(sd,fail); } идем в \db\packet_db.txt ищим packet_ver: 26 +0x0288,-1,cashshopbuy,4:8 0x0436,19,wanttoconnection,2:6:10:14:18 меняем на packet_ver: 26 +0x0288,-1,cashshopbuy,4:8 0x0436,19,wanttoconnection,2:6:10:14:18 0x0436,19,wanttoconnection,2:6:10:14:18 0x035f,5,walktoxy,2 0x0360,6,ticksend,2 0x0361,5,changedir,2:4 0x0362,6,takeitem,2 0x0363,6,dropitem,2:4 0x0364,8,movetokafra,2:4 0x0365,8,movefromkafra,2:4 0x0366,10,useskilltopos,2:4:6:8 0x0367,90,useskilltoposinfo,2:4:6:8:10 0x0368,6,getcharnamerequest,2 0x0369,6,solvecharname,2 0x0856,-1 0x0857,-1 0x0858,-1 0x0859,-1 если помог ставь Плюс
-
Народ дайте пинок то в каких файлах копаться,дальше сам разберусь!!!
-
Помогите или объясните как сделать баланс на сервере!!!
-
После того как добавил Кастом,ехе вообще больше не запускаеться!ошибок не выдает!Что делать помогите разобраться!!! Код Ошибки!!! Сигнатура проблемы: Имя события проблемы: BEX Имя приложения: 2011-06-28aRagexeRE.exe.patched.exe Версия приложения: 0.0.0.0 Отметка времени приложения: 4e099611 Имя модуля с ошибкой: MSVCR90.dll Версия модуля с ошибкой: 9.0.30729.4974 Отметка времени модуля с ошибкой: 4b7a226f Смещение исключения: 0003e517 Код исключения: c0000417 Данные исключения: 00000000 Версия ОС: 6.1.7600.2.0.0.256.1 Код языка: 1049 Дополнительные сведения 1: fac3 Дополнительные сведения 2: fac37ea2372464d0b0fc00ac398cae5f Дополнительные сведения 3: f502 Дополнительные сведения 4: f5023e9c4083df9cc4f8ec6f39298cd7
-
Иди лесом и читать Нужно не через Строки!!!Я сказал то Что Думаю!!! (Да я хоть не все знаю в eathena но какие то понятия у меня уже есть и что то могу сделать сам или Спросить Совета!!!) Читать научись!!!
-
Нее я Адекватен!!! а на счет Доверять поправлюсь!!! Это дело Каждего!!!
-
Спасибо Кеник (Сделал)! Тему можно Закрыть!!
-
В россии не будет Ни когда порядка!!!Так как упрявляют Медвежатники(вот могу поспорить что Когда Выйдет Президенский срок У Путина то будет либо Мишка в П.РФ либо кто из ЕДРО!!! Как один Депутат сказал не помню Кто: маленькая Зарплата 10 к рублей, так иди учись, едь в большой Город, работай Не сиди на месте!!! Вот Пример: Обсурд настоящий!Все же слышали про (Крымс )Жители потеряли Дома, да что тут Дома все имущество (отцов,матерей,сыновей и т.д)а им Пытаються на первое время в сучить 10 к рублей пособие! Разве это деньги в Наше время!?! Да и Жизнь они Оценивают в Гроши!!! ВОТ что они отвечают ПРОСТОМ ГРАЖДАНЕМ!
-
Здравствуй да бывает Такое ! Вот попробуй скачать установочный Файл и потом установить Установочный с офф Сайта Мне на Windows Seven помогает!!!
-
Для не понятлевых тут не Кто не плачет!!! Вот пополняю список Кидал или не честных людей!!!Было время принемал участие в работе по Серверу diehappyinthero (на это сервере начиная от (ЕА и заканчивая Клиентом настраивал все ЯЯЯЯ)и то не до делал)!Да я хоть не все знаю в eathena но какие то понятия у меня уже есть и что то могу сделать сам или Спросить Совета!!! Этот человек вообще не чего не знает только дает команды, что и как надо делать,Если не нравиться что то Потом обливаеть извеняюсь за слово (Дерьмом, типо ты нуб и т.д) в том числе ОН сам не Х*я не знает.Стремиться Открыть сервер одно двневку Я ему говорил что сервер не Готов к открытию летят Гравити половину картинок,спрайтов и т.д не хватает Рано открывать (Ему Это не понравилось и Я потерял Статус АДМИН!, но нобрался опыта еще Больше)!!!Так ему в первую очередь стоял Кастом-ДОНАТ и больше не чего не интересовало!!! ОН ТОТ ЧЕЛОВЕК КОТОРЫЙ МОЖЕТ КИНУТЬ ЧЕЛОВЕКА КОТОРЫЙ ЕМУ ПРОСТО ПОМОГ ПО ЧЕЛОВЕЧКИ! Не стоит ДОВЕРЯТЬ!!! ГАРМОНИЯ и купил он ее ЗА 2-2,5 к точно уже не помню!!! Извеняюсь За граматические ошибки если есть (Писал с Телефона!) Честно ГОВОРЯ МНЕ пох!
-
Сорь не было в Городе!!!Всем спасибо За советы! решил проблему Заменой Экзе на более новый Functor отдельное Спасибо +! Functor вопрос по Hex! где поменять строку браузера в ехе? Зарание спасибо!!!!
-
Я бы с удовольствием Дал Грф, но в 5 посте я уже писал что проблемы с интернетом! Сам ели выживаю!!!
-
они отображаються в Игре и в инвентаре!Гравити летит после одевания!