Skip to content

Instantly share code, notes, and snippets.

@entrypointkr
Last active November 29, 2016 16:11
Show Gist options
  • Save entrypointkr/5c532419f66b642b49716f36c24fa770 to your computer and use it in GitHub Desktop.
Save entrypointkr/5c532419f66b642b49716f36c24fa770 to your computer and use it in GitHub Desktop.
/* 대괄호로 인자(player) 와 초기화 값 ('') 을 구분 */
*:/티피 [$player = ''] [$toPlayer = ''] = >>>
/*
# $toPlayer 변수는 위에서 '' 로 초기화 되었으니
# 사용자가 해당 인자를 입력하지 않았을 경우 '' 값 그대로.
# 큰 따옴표가 아니라 작은 따옴표 2개
# 예: /티피 EntryPoint $toPlayer: ''
# 예: /티피 EntryPoint abc $toPlayer: 'abc'
# equals_ic() 는 == 와 같이 값을 비교하는 함수며
# 대소문자를 가리지 않고 비교함.
# ponline() 는 해당 닉네임의 온라인 여부를
# boolean (true, false) 형식으로 반환하는 함수.
# tmsg() 해당 플레이어에게 메세지를 전송하는 함수
*/
if (ponline($player)) {
if ($toPlayer == '') {
if (equals_ic($player, player())) {
msg('자신에게 TP 할 수 없습니다.')
} else {
set_ploc(player(), ploc($player))
msg('이동되었습니다.')
tmsg($player, '이동되었습니다.')
}
} else {
if(ponline($toPlayer)) {
if (equals_ic($player, $toPlayer)) {
msg('이동할 플레이어와 목적 플레이어가 같습니다.')
} else {
msg('이동되었습니다.')
tmsg($player, '이동되었습니다.')
}
} else {
msg($toPlayer '님은 온라인이 아닙니다.')
}
}
} else {
msg($player '님은 온라인이 아닙니다.')
}
<<<
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment