아래의 닉네임 변경 스크립트는 제가 짰으며, AmazingBOT과 CMDBOT 스크립트를 기반으로 짜여졌습니다.
Nick_Change 함수로 짜여진 스크립트와의 다른점은 기존 닉네임의 유무를 가리는 것과 바꿀 닉네임의 유무를 가리는것이 모두 가능한 점입니다.
응용하여 닉네임이 아닌 다른 것을 수정할때도 편리합니다.
(Command3 부분은 사용중이신 스크립트의 명령어 커맨드로 정의하신것으로 바꾸시거나
if(Text.indexOf("!닉네임변경") !== -1) { 로 바꿔주시면 됩니다.)
/** 닉네임변경 **/
if (Text.indexOf(Command3 + "닉네임변경") !== -1) {
if(!IsAdmin(Index, ID)) {
Tell2(Index, "● 봇 관리자만 사용이 가능한 명령어입니다.", "0", "1", "0", "#000000", "#FFFFFF");
}
if(IsAdmin(Index, ID)) {
var Arr = Text.split(" ");
if(Arr.length < 3) {
Tell2(Index, "● 해당 캐릭터의 닉네임을 변경합니다. (" + Command3 + "닉네임변경 기존닉네임 바꿀닉네임) ", "0", "1", "0", "#000000", "#FFFFFF");
} else {
if (FindCharacter(Arr[1]) == false) {
Tell2(Index, "● 해당 닉네임의 캐릭터가 존재하지 않습니다. (" + Arr[1] + ")", "0", "1", "0", "#FF0000", "#FFFFFF");
return;
}
var A = Arr[1];
var B = Arr[2];
if (FindCharacter(B) == false) {
SQL_Execute("UPDATE characters SET name='" + B + "' where name='" + A + "'");
Tell2(Index, "● 해당 캐릭터의 닉네임을 변경 완료하였습니다. (" + A + " → " + B + ")", "0", "1", "0", "#000000", "#FFFFFF");
} else {
Tell2(Index, "● 바꿀 닉네임이 이미 사용중입니다. (" + B + ")", "0", "1", "0", "#FF0000", "#FFFFFF");
}
}
}
}
퍼가시거나 수정할땐 출처만 남겨주세요.
'Abot or CMDbot > 공지사항' 카테고리의 다른 글
길드명 변경 스크립트 (0) | 2012.11.17 |
---|---|
MYSQL모드 함수중 - SQL_Execute - 사용법 (0) | 2012.11.17 |
쿼리모드 관련 함수목록. (0) | 2012.11.17 |
기본적인 스크립트 다운로드 관련, (0) | 2012.11.16 |
어메이징에 대한 관련 정보♡ (0) | 2012.11.16 |