Class ScriptClan
클랜에 관련된 스크립트 클래스입니다.
네임스페이스: Commons.Server.Scripts
어셈블리: Creator.dll
Syntax
[MoonSharpUserData]
public class ScriptClan : ScriptObject
생성자
ScriptClan(ScriptServer, ClanModel)
클랜에 관련된 스크립트 클래스입니다.
선언
public ScriptClan(ScriptServer parent, ClanModel clan)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
ScriptServer | parent | |
Commons.Server.Models.ClanModel | clan |
프로퍼티
createdAt
클랜 생성일
선언
public DateTime createdAt { get; }
프로퍼티 값
타입 | 설명 |
---|---|
System.DateTime |
id
고유 ID
선언
public long id { get; }
프로퍼티 값
타입 | 설명 |
---|---|
long |
masterPlayerID
클랜 마스터의 ID
선언
public long masterPlayerID { get; }
프로퍼티 값
타입 | 설명 |
---|---|
long |
memberIDs
멤버 ID를 배열로 가져오기
선언
public long[] memberIDs { get; }
프로퍼티 값
타입 | 설명 |
---|---|
long[] |
name
고유 이름
선언
public string name { get; }
프로퍼티 값
타입 | 설명 |
---|---|
string |
함수
GetJoinRequestIDs()
클랜에 가입 신청한 플레이어 ID 리스트를 가져옵니다.
선언
public long[] GetJoinRequestIDs()
반환
타입 | 설명 |
---|---|
long[] |
GetJoinRequestNames()
클랜에 가입 신청한 플레이어 이름 리스트를 가져옵니다.
선언
public string[] GetJoinRequestNames()
반환
타입 | 설명 |
---|---|
string[] |
GetMemberName(long)
ID로 멤버 이름 가져오기
선언
public string GetMemberName(long id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | id | 해당 멤버 ID |
반환
타입 | 설명 |
---|---|
string |
GetMembersName()
멤버 이름 리스트 가져오기
선언
public string[] GetMembersName()
반환
타입 | 설명 |
---|---|
string[] |
GetStringVar(int)
문자열 변수를 가져옵니다.
선언
public string GetStringVar(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id |
반환
타입 | 설명 |
---|---|
string |
GetSubmasterID()
클랜 서브 마스터 아이디를 가져옵니다.
선언
public long GetSubmasterID()
반환
타입 | 설명 |
---|---|
long |
GetVar(int)
변수를 가져옵니다.
선언
public long GetVar(int id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id |
반환
타입 | 설명 |
---|---|
long |
Invalidate()
클랜 정보 갱신
선언
public void Invalidate()
Join(long, ScriptRoomPlayer, bool)
클랜에 플레이어를 가입시킵니다.
선언
public bool Join(long id, ScriptRoomPlayer player, bool isForced = true)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | id | 플레이어 id |
ScriptRoomPlayer | player | 플레이어 객체 |
bool | isForced | 강제 가입 유무 |
반환
타입 | 설명 |
---|---|
bool | 가입 성공 여부 |
Kick(long, ScriptRoomPlayer)
클랜에서 플레이어를 탈퇴시킵니다.
선언
public bool Kick(long id, ScriptRoomPlayer player)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | id | 플레이어 id |
ScriptRoomPlayer | player | 플레이어 객체 |
반환
타입 | 설명 |
---|---|
bool | 탈퇴 성공 여부 |
RejectJoinRequest(long)
클랜에 가입 요청을 제외합니다.
선언
public bool RejectJoinRequest(long playerID)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | playerID |
반환
타입 | 설명 |
---|---|
bool |
SetClanMaster(long)
클랜의 마스터를 설정합니다.
선언
public void SetClanMaster(long id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | id | 플레이어 id |
SetClanSubmaster(long)
클랜의 서브 마스터를 설정합니다.
선언
public void SetClanSubmaster(long id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | id | 플레이어 id |
SetStringVar(int, string)
문자열 변수를 설정합니다.
선언
public bool SetStringVar(int id, string value)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | |
string | value |
반환
타입 | 설명 |
---|---|
bool |
SetSubmaster(long)
클랜의 서브 마스터를 설정합니다.
선언
public void SetSubmaster(long id)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | id | 플레이어 id |
SetVar(int, long)
변수를 설정합니다.
선언
public bool SetVar(int id, long value)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | id | |
long | value |
반환
타입 | 설명 |
---|---|
bool |