패거리 직위 내리기

2007.04.12 11:45

그리움 조회 수:156 추천:40

1) 변수 만들기


   char nick[8]; (한글 4자입니다)

   와 같이 변수를 하나 만듭니다. 만드는 법은 알죠..? -_-+



2) 명령어 만들기

   아래과 같이 명렁어를 만듭니다.



    칭호 - nickname
3) 함수 작성
   함수를 다음과 같이 짭니다.

   int nickname(ply_ptr, cmnd)
   creature *ply_ptr;
   cmd *cmnd;
   {
     int fd;
     creature *crt_ptr;

     fd = ply_ptr->fd;

     if(!F_ISSET(ply_ptr, PFMBOS)) {
        print(fd, "당신은 패거리의 리더가 아닙니다.");
        return(0);
     }

     if(cmnd->num < 3) {
        print(fd, "사용법 : [대상] [문자] 칭호");
        return(0);
     }

     crt_ptr = find_who(cmnd->str[1]);
     if (!crt_ptr) {
         print(fd, "그런 사람은 없습니다.");
         return(0);
     }

     if(!F_ISSET(crt_ptr, PFAMIL)) {
        print(fd, "그 사람은 패거리에 소속되어 있지 않습니다.");
        return(0);
     }

     if (ply_ptr->daily[DL_EXPND].max != crt_ptr->daily[DL_EXPND].max)
     {
         print(fd, "당신 패거리원의 칭호만을 정할 수 있습니다.");
         return(0);
     }

     strncpy(crt_ptr->nick, cmnd->str[2], 8);

     print(fd, "%M의 칭호를 %s%j 변경합니다.", crt_ptr, cmnd->str[2],
                "4");
     print(crt_ptr->fd, "당신의 칭호가 %s%j 변경되었습니다.",
                cmnd->str[2], "4");

     return(0);
   }

    

홈지기 "그륨"


XE Login