nejiko Опубликовано 22 июля, 2013 Жалоба Поделиться Опубликовано 22 июля, 2013 Здравствуйте! Помогите реализовать такую идейку!prontera,163,174,4 script Арена 810,{if(Baselevel < 200) { mes "Простите, но минимальный лвл для входа 200!";close; }set $duel,$duel+1;if($duel >= 3) { mes "Простите,но максимальное кол-во игроков 2!";close; }percentheal 100,100;warp "pvp_2v2.gat",52,46;skilleffect 34,0; sc_start SC_BLESSING,360000,10;skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;close;}Как можно прикрепить Waitingroom что бы показывал Когда игроков 1 - то (Свободно) когда 2 (Занято)ЗА пример брал скрипт только не понял как править его!prontera,111,111,1 script Technoviking 2125,{ end;OnInit: initnpctimer; end;OnTimer10000: initnpctimer; delwaitingroom; set .gmname$,"GM-ChuckNorris"; if(isloggedin(getcharid(3,.gmname$))) set .gmname$, .gmname$ + ": В сети"; else set .gmname$, .gmname$ + ": Не в сети"; waitingroom .gmname$, 0; end;} Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 22 июля, 2013 Жалоба Поделиться Опубликовано 22 июля, 2013 Если игроков на карте меньше 2ух - сет свободно, иначе сет занято Ссылка на комментарий Поделиться на другие сайты Поделиться
nejiko Опубликовано 22 июля, 2013 Автор Жалоба Поделиться Опубликовано 22 июля, 2013 подскажи как это написать в скриптовой версии,а то я этими сетами вообще не дружу! Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 22 июля, 2013 Жалоба Поделиться Опубликовано 22 июля, 2013 (изменено) Сеты if(число игроков на карте < 2) set .gmname$, "Свободно"; else set .gmname$, "Занято"; waitingroom .gmname$, 0; Изменено 22 июля, 2013 пользователем botka4aet 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
nejiko Опубликовано 22 июля, 2013 Автор Жалоба Поделиться Опубликовано 22 июля, 2013 Сеты if(число игроков на карте < 2) set .gmname$, "Свободно"; else set .gmname$, "Занято"; waitingroom .gmname$, 0;Блин,оно на сколько просто я просто в ах*е! Почему я так не додумался?((( Ссылка на комментарий Поделиться на другие сайты Поделиться
nejiko Опубликовано 22 июля, 2013 Автор Жалоба Поделиться Опубликовано 22 июля, 2013 Сеты if(число игроков на карте < 2) set .gmname$, "Свободно"; else set .gmname$, "Занято"; waitingroom .gmname$, 0;Блин,оно на сколько просто я просто в ах*е! Почему я так не додумался?(((OnTimer10000: initnpctimer; delwaitingroom; if($duel < 2) set $duel, "Свободно"; else set $duel, "Занято"; waitingroom $duel,0; end;}Где ошибка в вайтруме пишет 0.Сеты if(число игроков на карте < 2) set .gmname$, "Свободно"; else set .gmname$, "Занято"; waitingroom .gmname$, 0;Блин,оно на сколько просто я просто в ах*е! Почему я так не додумался?(((OnTimer10000: initnpctimer; delwaitingroom; if($duel < 2) set $duel, "Свободно"; else set $duel, "Занято"; waitingroom $duel,0; end;}Где ошибка в вайтруме пишет 0. Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 22 июля, 2013 Жалоба Поделиться Опубликовано 22 июля, 2013 Тип переменной должна быть строка. И объясните, зачем используете глобальную переменную? Ссылка на комментарий Поделиться на другие сайты Поделиться
nejiko Опубликовано 22 июля, 2013 Автор Жалоба Поделиться Опубликовано 22 июля, 2013 Тип переменной должна быть строка. И объясните, зачем используете глобальную переменную?Джерек а с вами можно связаться по ICQ или Skype? Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 23 июля, 2013 Жалоба Поделиться Опубликовано 23 июля, 2013 Не надо со мной связываться (= 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
wl.illusion Опубликовано 23 июля, 2013 Жалоба Поделиться Опубликовано 23 июля, 2013 Я в очередной раз хочу nejiko рекомендовать ознакомиться с doc/script_commands.txt внимательнее, там есть все пояснения и примеры, а английский там на очень доступном базовом уровне — даже будет полезно, в будущем. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
nejiko Опубликовано 23 июля, 2013 Автор Жалоба Поделиться Опубликовано 23 июля, 2013 Народ,а эта ошибка Решаеться этим? У меня: 3ceam Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 23 июля, 2013 Жалоба Поделиться Опубликовано 23 июля, 2013 Последнее - изменить имя нпцПо первым без скрипта нипанять Ссылка на комментарий Поделиться на другие сайты Поделиться
nejiko Опубликовано 24 июля, 2013 Автор Жалоба Поделиться Опубликовано 24 июля, 2013 Последнее - изменить имя нпцПо первым без скрипта нипанятьА дифф этот решит проблему?Что-бы не было варнингов! Подойдет под 3ceam? Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanasol Опубликовано 24 июля, 2013 Жалоба Поделиться Опубликовано 24 июля, 2013 Откуда ты это старье достаешь? Какой 3сеам там еа 2000 ревизий назад. Как это дифф вообще варнгинги твои трогает? Ссылка на комментарий Поделиться на другие сайты Поделиться
nejiko Опубликовано 24 июля, 2013 Автор Жалоба Поделиться Опубликовано 24 июля, 2013 Fixed impropper filling of w4 in npc_parsesrcfile when there are less than 4 fields.О моем варнинге речь идет! Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 24 июля, 2013 Жалоба Поделиться Опубликовано 24 июля, 2013 Fixed impropper filling of w4 in npc_parsesrcfile when there are less than 4 fields.О моем варнинге речь идет!табы поставь, мб поможет Ссылка на комментарий Поделиться на другие сайты Поделиться
nejiko Опубликовано 24 июля, 2013 Автор Жалоба Поделиться Опубликовано 24 июля, 2013 пошутил) Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 24 июля, 2013 Жалоба Поделиться Опубликовано 24 июля, 2013 Может запилишь обрезанный скрипт? Ссылка на комментарий Поделиться на другие сайты Поделиться
SemirLab Опубликовано 25 июля, 2013 Жалоба Поделиться Опубликовано 25 июля, 2013 (изменено) prontera,163,174,4 script Арена 810,{if(Baselevel < 200) { mes "Простите, но минимальный лвл для входа 200!"; close; }if(getmapusers("pvp_2v2") >= 2) { mes "Простите,но максимальное кол-во игроков 2!"; close; }percentheal 100,100;warp "pvp_2v2",52,46;skilleffect 34,0; sc_start SC_BLESSING,360000,10;skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;close;OnInit:do {delwaitingroom;if(getmapusers("pvp_2v2") >= 2) { waitingroom "Занято",0; } else { waitingroom "Свободно",0; }sleep2 1000;} while(1);end;} Изменено 25 июля, 2013 пользователем SemirLab Ссылка на комментарий Поделиться на другие сайты Поделиться
ph1047 Опубликовано 23 августа, 2013 Жалоба Поделиться Опубликовано 23 августа, 2013 do {delwaitingroom;if(getmapusers("pvp_2v2") >= 2) { waitingroom "Занято",0; } else { waitingroom "Свободно",0; }sleep2 1000;} while(1);Да ты что, накурился?? Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 23 августа, 2013 Жалоба Поделиться Опубликовано 23 августа, 2013 do {delwaitingroom;if(getmapusers("pvp_2v2") >= 2) { waitingroom "Занято",0; } else { waitingroom "Свободно",0; }sleep2 1000;} while(1);Да ты что, накурился??ну так работает жи Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения