Victor Опубликовано 21 сентября, 2015 Жалоба Поделиться Опубликовано 21 сентября, 2015 Хочется добавить в очередь KVM арену "Free For All" в авто-очередь.Проверьте пожалуйста, правильно ли я всё сделал. Вот кусок кода.// Battleground Queue Admin// *********************************************************************- script BG_Queue_Join -1,{end;OnInit:// Configuration// *****************************************************// Battleground Rotation - Main NPC namesetarray .BG_Arenas$[0], "Flavius_TD","Conquest", "Rush", "FFA_Arena";// Battleground Arena Name - for announcementssetarray .BG_Names$[0], "Team DeathMatch", "Conquest", "Rush", "KVM";// Minimum Players to start the BGsetarray .BG_Min[0], 2, 2, 2, 3;// Maximum Players per Teamsetarray .BG_Max[0], 35, 35, 35, 35;// BG Message Colorssetarray .BG_Color$[0], "0x808000", "0xFFA500", "0xDDA0DD", "0x483D8B";// Team Building Mode : 0 = Lineal | 1 = Random | 2 = Class Priority | 3 = Faction Mode | 4 = Team Color ( by script set Bat_Team,N; )set .TeamMode, 0;// Main Code// *****************************************************set .BG_Count, getarraysize(.BG_Arenas$);set .BG_Queue, bg_queue_create("Battleground Arena","BG_Queue_Join::OnJoinEvent",200);set .VS_Queue, bg_queue_create("Free For All Arena","BG_Queue_Join::OnVersusJoin",200);// Move to Next Arenaif( $BG_Index >= .BG_Count ) set $BG_Index,0; // Restart Rotationset .BG_Arena$,.BG_Arenas$[$BG_Index];set .Ready, 1;donpcevent "BG_Queue_Join::OnDoHappyHour";initnpctimer; // Rotation if BG don't start... Comment if you don't want to use this method// Comment the next two lines if you don't want to allow @joinbg and @leavebg commands.bindatcmd "joinbg","BG_Queue_Join::OnDoJoin",0,99;bindatcmd "bg","BG_Queue_Join::OnDoJoin",0,99;bindatcmd "leavebg","BG_Queue_Join::OnDoLeave",0,99;end;OnDoJoin: // @joinbgif (BaseLevel<200) {dispbottom "[sorry, as you will gather 200+ level, come to participate in fights!]";end;}if( checkquest(8506,PLAYTIME) == 2 )erasequest 8506;if( checkquest(8506,PLAYTIME) != -1 ){dispbottom "[You are a Deserter. You can't participate until the indicator goes off]";end;}if( .BG_Arena$ == "FFA_Arena" ){bg_queue_join .VS_Queue;end;}bg_queue_join .BG_Queue;end;OnDoLeave: // @leavebgif( .BG_Arena$ == "FFA_Arena" ){bg_queue_leave .VS_Queue;end;}bg_queue_leave .BG_Queue;end; Ссылка на комментарий Поделиться на другие сайты Поделиться
Victor Опубликовано 22 сентября, 2015 Автор Жалоба Поделиться Опубликовано 22 сентября, 2015 АП, за работу плачу WMR Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 23 сентября, 2015 Жалоба Поделиться Опубликовано 23 сентября, 2015 А сам проверить не можешь? А потом написать лог ошибки, если что. О.о Ссылка на комментарий Поделиться на другие сайты Поделиться
Victor Опубликовано 23 сентября, 2015 Автор Жалоба Поделиться Опубликовано 23 сентября, 2015 Ошибок нет никаких. Прикол в том, что нас закидывает в отдельную очередь от остальных бг и когда набирается нужное кол-во участников, то пишется "BattleGround -- Free For All -- Begining" и ничего при этом не происходит. Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 24 сентября, 2015 Жалоба Поделиться Опубликовано 24 сентября, 2015 Ну о*уеть теперьА где в твоем коде хотя бы объявление BattleGround -- Free For All -- Begining? Ссылка на комментарий Поделиться на другие сайты Поделиться
Victor Опубликовано 24 сентября, 2015 Автор Жалоба Поделиться Опубликовано 24 сентября, 2015 Я его не стал выкладывать, т.к там ничего не изменялось и он стандартный как и везде. Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 24 сентября, 2015 Жалоба Поделиться Опубликовано 24 сентября, 2015 Ну сперва я обратил внимание наsetarray .BG_Arenas$[0], "Flavius_TD","Conquest", "Rush", "FFA_Arena";иif( .BG_Arena$ == "FFA_Arena" ){bg_queue_join .VS_Queue;end;}if( .BG_Arena$ == "FFA_Arena" ){bg_queue_leave .VS_Queue;end;}но потом понял, что это о командахТелепортнись в bat_c05 и проверь там наличие аннонса-- Free For All - Starting in 10 seconds -- Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения