Николай Опубликовано 29 сентября, 2012 Жалоба Поделиться Опубликовано 29 сентября, 2012 (изменено) [color="#FF0000"]- script PvPOline -1,{[/color] вот тут постоянно требует изменение[Warning]: npc_parsename: Duplicate unique name in file 'C:\Users\Desktop\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=0OnPCKillEvent: 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; }} Изменено 29 сентября, 2012 пользователем Николай Ссылка на комментарий Поделиться на другие сайты Поделиться
Qunis Опубликовано 29 сентября, 2012 Жалоба Поделиться Опубликовано 29 сентября, 2012 какие изменения? может табы попробуешь поставить? Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 30 сентября, 2012 Жалоба Поделиться Опубликовано 30 сентября, 2012 Такое имя уже есть, измени на другое Ссылка на комментарий Поделиться на другие сайты Поделиться
Николай Опубликовано 30 сентября, 2012 Автор Жалоба Поделиться Опубликовано 30 сентября, 2012 (изменено) какие изменения? может табы попробуешь поставить?Табы стоят все в порядке! Просит изменить имя Постоянно в этой строчке - script PvPOline -1, уже писал и PvPOline1,2,3,4,5,6,7,8,9 каждый раз разный, и всеравно пишит что такой уже есть! Изменено 30 сентября, 2012 пользователем Николай Ссылка на комментарий Поделиться на другие сайты Поделиться
JustHateMe Опубликовано 30 сентября, 2012 Жалоба Поделиться Опубликовано 30 сентября, 2012 Кинь сам код проблемного NPC, чтоб можно было дать более развернутый ответ. На первый взгляд возможно ошибся где-то с открывающей или закрывающей скобкой.. Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 30 сентября, 2012 Жалоба Поделиться Опубликовано 30 сентября, 2012 Пусти поиск по содержанию Ссылка на комментарий Поделиться на другие сайты Поделиться
Николай Опубликовано 1 октября, 2012 Автор Жалоба Поделиться Опубликовано 1 октября, 2012 так он сверху полный Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 1 октября, 2012 Жалоба Поделиться Опубликовано 1 октября, 2012 Николай, возможно Вы подключили файл ment.txt два раза? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения