홈 > 자료실 > lineage 자료실
lineage 자료실

겜프리 자동 연동 홍보기 배포

겜프리라는 사이트  겜프리홍보게시판에 자동으로  글쓰는 프로그램입니다.

5분마다 작동되고

겜프리라는 사이트에 예전우아미 홍보기처럼 연동되서 템+지급하는 소스도 있네요 아무튼 그거 퍼옵니다.



1. 리니지 운영자분들을 위한 소스 안내

  1}소스수정

    ----------------------------------------------sp 구버전 용 소스 ---------------------------------------------------------

  PcInstance.java

    상단 임포트 추가

    import java.io.File;  //임포트있는부분 아무대나추가

   

        // 아이템 자동 지급.

if(Lineage.world_premium_item_is && premium_item_time<=time){

if(premium_item_time != 0){

// 아이템 지급                                                                                                 

ItemInstance ii = ItemDatabase.newInstance(ItemDatabase.find(Lineage.world_premium_item)); ///검색

if(ii != null){

File dir=new File("c:\\ggamfree\\"+getName());  //여기부터 추가

        if(dir.exists()){//홍보기 켰을때

        ii.setCount(10);//지급할 아이템의 수량  ---수량변경하세요

toGiveItem(null, ii, ii.getCount());

        }else{//홍보기를 켜지 않았을때

        ii.setCount(5);//지급할 아이템의 수량 ---수량변경하세요

        toGiveItem(null, ii, ii.getCount());

        toSender( S_ObjectChatting.clone(BasePacketPooling.getPool(S_ObjectChatting.class),

        "홍보기를 실행하면 더 많은 프리미엄 아이템을 받을 수 있습니다."));

        }  //추가끝



}

}

premium_item_time = time + Lineage.world_premium_item_delay;

}



}

    -----------------------------------------------일팩, 에바팩 신팩 타입 1번 소스 --------------------------------------------

    PremiumAinThread.java

    상단 임포트 추가

      import java.io.File;    //임포트있는부분 아무대나추가
   

    int realPremiumNumber = 20;  // 기본적으로 줄 아이템 개수          //검색





File dir=new File("c:\\ggamfree\\"+pc.getName());  //여기서부터 추가

if(dir.exists()){  // 홍보기를 켰을때

realPremiumNumber *= 2;    // 홍보기를 켰을때 지급될 개수는 2배, 즉 40개  //갯수지정가능

pc.getInventory().storeItem(41159, realPremiumNumber); // 신비한 날개깃털 지급 //41159부분 아이템테이블에서 변경가능

pc.sendPackets(new S_SystemMessage("신비한 날개깃털 ("+realPremiumNumber+")을 얻었습니다."));

}else{// 홍보기를 켜지 않았을때

pc.getInventory().storeItem(41159, realPremiumNumber); // 신비한 날개깃털 지급

pc.sendPackets(new S_SystemMessage("신비한 날개깃털 ("+realPremiumNumber+")을 얻었습니다."));

pc.sendPackets(new S_SystemMessage("홍보기를 켜시면 신비한 날개깃털이 두배로 지급 됩니다."));

}  //추가끝



      pc.setTimeCount(0);



}

  -----------------------------------------------일팩, 에바팩 신팩 타입 2번 소스 --------------------------------------------

  PremiumTimeController.java



  상단임포트 추가

    import java.io.File;    //임포트있는부분 아무대나추가

                        int CLN = Config.FEATHER_NUM1;

int CAN = Config.FEATHER_NUM2; //검색           



int ggamfree = 20;//기본적으로 지급할 개수        //여기서부터추가

File dir = new File("c:\\ggamfree\\"+ pc.getName());

if (dir.exists()) { // 홍보기 켰을때

ggamfree *= 2; // 홍보기를 켰을때 지급될 개수는 2배          //홍보기켰을때 현재2배

pc.getInventory().storeItem(41159, ggamfree); // 신비한 날개깃털 지급

pc.sendPackets(new S_SystemMessage("신비한 날개깃털 (" + ggamfree + ") 획득"));

} else {// 홍보기 안켰을때

pc.getInventory().storeItem(41159, ggamfree); // 신비한 날개깃털 지급

pc.sendPackets(new S_SystemMessage("신비한 날개깃털 (" + ggamfree + ") 획득"));

pc.sendPackets(new S_SystemMessage("홍보기를 켜시면 신비한 날개깃털이 두배로 지급 됩니다."));

}    //추가끝

                  if (pc.hasSkillEffect(L1SkillId.BJBUFF)) {

   

  2} 홍보기 서버 시작

    아래 시작프로그램 다운로드후 cofig에서 원하시는포트선택후 홍보기서버시작으로 켜주셔야지 연동됩니다.

    리니지서버팩 포트와 동일하면안됩니다.

    리니지매니저 프로그램 외에 연동서버도 꼭 켜주셔야지 게임내 유저분들께 정상적으로 +아이템이 지급됩니다.



  3} 홍보기 연동아이피수정

    겜프리 자동홍보기 파일 다운로드후 gf.dll파일을 메모장으로 여신뒤

    본인아이피 , 2번글중 포트 를 동일하게 입력해야합니다.

 

  4} 홍보기 배포

    클라이언트나 접속기 안에 겜프리 자동홍보기를 같이 배포후 사용법 안에 본인서버의 제목이나 내용글을 수정후

    같이 배포 하시면됩니다.

Author

Lv.3 163매니앙  실버
Lv.3
3,284 (98.6%)

spdspd

0 Comments     0.0 / 0
Instagirls Dress Up
UNO Online
SuperSpin .io
Moto X3M 3
Forest Lake Fishing
Whack Your Boss 2