Перейти к содержанию

Серый_Ветер

Постоялец
  • Публикаций

    302
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Весь контент Серый_Ветер

  1. 2. дай права на запуск +х 3. установи ant
  2. build.bat его переделай под такой вид: #!/bin/sh ant -l log.log
  3. таблица characters: ну нет нигде уровня персонажа... можно сделать статистику по: pvpkills - пвп pkkills - пк online - кто в игре сейчас onlinetime - время, проведенное в игре с этим вопросов нет. 1. а как сделать статистику по уровням? 2. как узнать какая профа у тебя? p.s. в принципе по clanid можно найти какому ты клану принадлежишь... в таблице clan_subpledges есть id и название клана, и кто владелец: | clan_id | type | name | leader_id | стату по замкам тоже, в принципе таблица castle: | id | name | tax_percent | treasury | last_siege_date | own_date | siege_date | reward_count | все понятно тут...
  4. с скрипты в 15-20 строк во что выльются? а то сам не догоняю чего-то в паре моментов
  5. Unix FreeBSD, OpenBSD, а если уж так неймется с окошками то PC-BSD
  6. простейший онлайн SELECT characters.char_name, characters.online FROM characters WHERE online =1; а вот где указание кем ты являешся.. не нашел... пол есть, профы нету
  7. ось какая? а то вдруг виста.. тогда не больше 10 и эта... скажи почтовый адрес, учебник выслать вкупе с офоргафическим словариком....
  8. Серый_Ветер

    Maxi-web

    а все нашел исходы
  9. Серый_Ветер

    Maxi-web

    как ее можно тестировать если она zend'ом зашифрована...
  10. если гонять только php + html... какие запросы SQL нужны для статистики всяко разной...
  11. kill -9 <PID сервера> && ./StartGameServer.sh по другому никак. HUP SIGTERM не поддерживает ява... очень жаль...
  12. откуда берем данные для статистики? инфу о серве проще сделать
  13. $_GET в помощь проблему решил
  14. имеем рип, рип выполенен в html варианте. имеется все, от а до я: шапка, магазин(хз зачем), ЛК, регистрация и прочее но это все по выполнено по отдельности и в формате: index.html - главная остальные в виде: index.php?=autoriz index.php?=register и т.д. и т.п. то есть исходник был одним файлом php в котором было все прописано... (тоже кстати, не совсем рационально) как теперь это вернуть в предждний вид минимальными шевелениями мышкой и тыканьем пальцами по клаве? а то переписывать заново все не очень чего-то хочется получается у нас меняется только середина, по бокам и шапка у нас не меняется... 1. вариант и наверное единственный(на мой взглад): создаем див таблицу, и внутри код на php с кучей if условий на проверку POST/GET если ли какой то еще другой вариант это обойти, а то довольно геморно будет все писать
  15. это точно не из-за неверной кодировки.. у тебя нигде дважды не кодируется/декодируется текст?
  16. ппц... рабовладельцы прям... целыми группами людей продаете...
  17. какая сборка? у меня например hexid и не нужен вообще, все через бд идет
  18. начал сам ковырять.. правда пока что све равно требуется помощь: как и в прошлом случае, запихав в revive пару строк (выше в теме есть) при отсутствии флага: при наличии флага: разница только в этих строчках... вызываются разные методы похоже... мне копать что именно надо? метод sayYes: Скрытый текст <------>@Override <------>public void sayYes() <------>{ <------><------>Player player = _playerRef.get(); <------><------>if(player == null) <------><------><------>return; <------><------>if(!player.isDead() && !_forPet || _forPet && player.getPet() != null && !player.getPet().isDead()) <------><------><------>return; <------><------>if(!_forPet) <------><------><------>player.doRevive(_power); <------><------>else if(player.getPet() != null) <------><------><------>((PetInstance) player.getPet()).doRevive(_power); <------>} тут какбе(вроде как) про питомцев или нет? второй вроде как все понятно: Скрытый текст public class RequestRestartPoint extends L2GameClientPacket { private RestartType _restartType; @Override protected void readImpl() { _restartType = ArrayUtils.valid(RestartType.VALUES, readD()); } @Override protected void runImpl() { Player activeChar = getClient().getActiveChar(); if(_restartType == null || activeChar == null) return; if(activeChar.isFakeDeath()) { activeChar.breakFakeDeath(); return; } if(!activeChar.isDead() && !activeChar.isGM()) { activeChar.sendActionFailed(); return; } if(activeChar.isFestivalParticipant()) { activeChar.doRevive(); return; } switch(_restartType) { case AGATHION: if(activeChar.isAgathionResAvailable()) activeChar.doRevive(100); else activeChar.sendPacket(ActionFail.STATIC, new Die(activeChar)); break; case FIXED: if(activeChar.getPlayerAccess().ResurectFixed) activeChar.doRevive(100); else if(ItemFunctions.removeItem(activeChar, 13300, 1, true) == 1) { activeChar.sendPacket(SystemMsg.YOU_HAVE_USED_THE_FEATHER_OF_BLESSING_TO_RESURRECT); activeChar.doRevive(100); } else if(ItemFunctions.removeItem(activeChar, 10649, 1, true) == 1) { activeChar.sendPacket(SystemMsg.YOU_HAVE_USED_THE_FEATHER_OF_BLESSING_TO_RESURRECT); activeChar.doRevive(100); } else activeChar.sendPacket(ActionFail.STATIC, new Die(activeChar)); break; default: Location loc = null; Reflection ref = activeChar.getReflection(); if(ref == ReflectionManager.DEFAULT) for(GlobalEvent e : activeChar.getEvents()) loc = e.getRestartLoc(activeChar, _restartType); if(loc == null) loc = defaultLoc(_restartType, activeChar); if(loc != null) { Pair<Integer, OnAnswerListener> ask = activeChar.getAskListener(false); if(ask != null && ask.getValue() instanceof ReviveAnswerListener && !((ReviveAnswerListener) ask.getValue()).isForPet()) activeChar.getAskListener(true); activeChar.setPendingRevive(true); activeChar.teleToLocation(loc, ReflectionManager.DEFAULT); } else activeChar.sendPacket(ActionFail.STATIC, new Die(activeChar)); break; } } //FIXME [VISTALL] вынести куда то? // телепорт к флагу, не обрабатывается, по дефалту public static Location defaultLoc(RestartType restartType, Player activeChar) { Location loc = null; Clan clan = activeChar.getClan(); switch(restartType) { case TO_CLANHALL: if(clan != null && clan.getHasHideout() != 0) { ClanHall clanHall = activeChar.getClanHall(); loc = TeleportUtils.getRestartLocation(activeChar, RestartType.TO_CLANHALL); if(clanHall.getFunction(ResidenceFunction.RESTORE_EXP) != null) activeChar.restoreExp(clanHall.getFunction(ResidenceFunction.RESTORE_EXP).getLevel()); } break; case TO_CASTLE: if(clan != null && clan.getCastle() != 0) { Castle castle = activeChar.getCastle(); loc = TeleportUtils.getRestartLocation(activeChar, RestartType.TO_CASTLE); if(castle.getFunction(ResidenceFunction.RESTORE_EXP) != null) activeChar.restoreExp(castle.getFunction(ResidenceFunction.RESTORE_EXP).getLevel()); } break; case TO_FORTRESS: if(clan != null && clan.getHasFortress() != 0) { Fortress fort = activeChar.getFortress(); loc = TeleportUtils.getRestartLocation(activeChar, RestartType.TO_FORTRESS); if(fort.getFunction(ResidenceFunction.RESTORE_EXP) != null) activeChar.restoreExp(fort.getFunction(ResidenceFunction.RESTORE_EXP).getLevel()); } break; case TO_VILLAGE: default: loc = TeleportUtils.getRestartLocation(activeChar, RestartType.TO_VILLAGE); break; } return loc; } }
  19. исходы есть? открой и посмотри config.java
  20. Серый_Ветер

    Кто

    сделайте смайлик *facepalm* там менять то их.. одну строку то... а notepad++ все остальное сделает за тебя.. или sed если не винда тебе нужжна строка: вот val="3000" и меняй на свое время в секундах вроде.... или милисендах... а стоп, это время перезарядки... в секундах. глянул на скорую руку, помйму это: если нет, то подскажут тут...
  21. уберет ^M везде в каталоге и подкаталогах: #!/bin/sh for i in `find ./path -type f | xargs` do tr -d \\r < $i > ${i}_1; sleep 3; mv ${i}_1 $i; done;
×
×
  • Создать...