Stepan1941 Опубликовано 15 ноября, 2013 Жалоба Поделиться Опубликовано 15 ноября, 2013 (изменено) - script hourlypoints -1,{//--Start of the ScriptOnPCLoginEvent:attachnpctimer ""+strcharinfo(0)+"";initnpctimer;end;OnTimer30000://Check if Vending (normal or @at)if(checkvending() >= 1 || checkchatting() == 1) {dispbottom "Бонус за онлайн остановлен, потому что вы были в торговыле или детаче. Пожалуйста перезайдите, если вы хотите получать бонус.";stopnpctimer;end;}//Check if Idlegetmapxy( .@map$, .@x, .@y, 0 );if(@map$ == .@map$ && @x == .@x && @y == .@y) {set @afk, @afk + 1;}//If move timer resetselse {set @afk, 0;}set @map$, .@map$; set @x, .@x; set @y, .@y;//Idle Check for 5 Minutesif(@afk == 5) {dispbottom "Бонус за онлайн остановлен, потому что вы находились в простое в течение 5 минут. Пожалуйста перезайдите,если вы хотите получать бонус.";stopnpctimer;end;}end;OnTimer60000:set @minute, @minute + 1;//Check for 1 Minuteif(@minute == 60){set @minute,0;getitem 20071,1;dispbottom "Вы получаете 1 Dolar за 1 час в игре";set @consecutive_hour, @consecutive_hour + 1;}//Check for 12 hours consecutiveif(@consecutive_hour == 12) {set @consecutive_hour,0;getitem 20071,20;dispbottom "Вы получаете 20 Dolar за 12 часов в игре подряд";}stopnpctimer;initnpctimer;end;}//--End of the ScriptАвтор: народное творчество сообщества eAthens.ws Изменено 16 ноября, 2013 пользователем Кеник Поправил пост Ссылка на комментарий Поделиться на другие сайты Поделиться
Nameless Опубликовано 15 ноября, 2013 Жалоба Поделиться Опубликовано 15 ноября, 2013 Чего ты хотел,когда выкладывал его? Таких скриптов жопой ешьИ Dolar с двумя l. Ссылка на комментарий Поделиться на другие сайты Поделиться
Nurkz Опубликовано 15 ноября, 2013 Жалоба Поделиться Опубликовано 15 ноября, 2013 (изменено) мой скрипт бонус за онлайнверится с трудом, скорее стырил где-нибудь.да и больно много сходств со скритом от Agasper.PS! http://pastebin.com/HtMRm6nR реализация за 5 минут Изменено 15 ноября, 2013 пользователем friimq Ссылка на комментарий Поделиться на другие сайты Поделиться
Stepan1941 Опубликовано 16 ноября, 2013 Автор Жалоба Поделиться Опубликовано 16 ноября, 2013 (изменено) Возможно есть этот скрипт я на форумах не сижу ... и незнаю есть такой скрипт решил написать здесь не нашел был только на Зеныки поэтому и выложил свой. Спасибо за лучший скрипт. Серв делал ищо 3 года назад. А откуда именно скрипт убей непомню уже..... Изменено 16 ноября, 2013 пользователем Stepan1941 Ссылка на комментарий Поделиться на другие сайты Поделиться
kadze Опубликовано 16 ноября, 2013 Жалоба Поделиться Опубликовано 16 ноября, 2013 Это явно не твой скрипт и не ври тут. Такие переменные явно не ты придумал,если ты написал Dolar... Ссылка на комментарий Поделиться на другие сайты Поделиться
nndsl Опубликовано 16 ноября, 2013 Жалоба Поделиться Опубликовано 16 ноября, 2013 (изменено) Говоришь твой скрипт? )) http://www.eathena.w.../t246599-0.html Максимум что тут сделал ты, это корявый перевод. Изменено 16 ноября, 2013 пользователем nndsl Ссылка на комментарий Поделиться на другие сайты Поделиться
Some Опубликовано 16 ноября, 2013 Жалоба Поделиться Опубликовано 16 ноября, 2013 Спасиба за харошый банус для игракав! Я сибе на сирвак паставлю! Ссылка на комментарий Поделиться на другие сайты Поделиться
Stepan1941 Опубликовано 16 ноября, 2013 Автор Жалоба Поделиться Опубликовано 16 ноября, 2013 Это явно не твой скрипт и не ври тут. Такие переменные явно не ты придумал,если ты написал Dolar...Во первых Dolar или Dollar ето я сам решу как назвать новою валюту....Во вторых прочти когда он у меня появился, И в третых я написал откуда он у меня я непомню 3 года прошло.... Ссылка на комментарий Поделиться на другие сайты Поделиться
falamyr Опубликовано 14 ноября, 2014 Жалоба Поделиться Опубликовано 14 ноября, 2014 Я не очень понимаю, по моему тут нужно вписывать координаты, а как именно они работают, и зачем они нужны не понимаю. Можете пояснить?Вот кусок скрипта//Check if Idlegetmapxy( .@map$, .@x, .@y, 0 );if(@map$ == .@map$ && @x == .@x && @y == .@y) {set @afk, @afk + 1;}//If move timer resetselse {set @afk, 0;}set @map$, .@map$; set @x, .@x; set @y, .@y;//Idle Check for 5 Minutesif(@afk == 5) {dispbottom "Бонус за онлайн остановлен, потому что вы находились в простое в течение 5 минут. Пожалуйста перезайдите,если вы хотите получать бонус.";stopnpctimer;end;} Ссылка на комментарий Поделиться на другие сайты Поделиться
Nurkz Опубликовано 15 ноября, 2014 Жалоба Поделиться Опубликовано 15 ноября, 2014 (изменено) Я не очень понимаю, по моему тут нужно вписывать координаты, а как именно они работают, и зачем они нужны не понимаю. Можете пояснить?Вот кусок скрипта//Check if Idlegetmapxy( .@map$, .@x, .@y, 0 ); // Определяет твои координаты(в данный момент)if(@map$ == .@map$ && @x == .@x && @y == .@y) { // Сверяет их с координатами сохраненными ранееset @afk, @afk + 1; // Если координаты те же, что и ранее - переменная @afk +1}//If move timer resetselse {set @afk, 0; // Иначе обнуляет переменную @afk}set @map$, .@map$; set @x, .@x; set @y, .@y; // Сохраняет текущие координаты в пользовательскую переменную(что-бы сравнить их позднее)//PS! Переменная переписывается после каждой проверки.//Idle Check for 5 Minutesif(@afk == 5) { // Если переменная @afk = 5, то-есть координаты совпали 5 раз, останавливает все.dispbottom "Бонус за онлайн остановлен, потому что вы находились в простое в течение 5 минут. Пожалуйста перезайдите,если вы хотите получать бонус.";stopnpctimer;end;} Изменено 15 ноября, 2014 пользователем friimq 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Break Опубликовано 15 ноября, 2014 Жалоба Поделиться Опубликовано 15 ноября, 2014 Сейчас намного проще использовать checkidle() (если я не ошибаюсь) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения