전략게시판

전략게시판 [스튜디오]
자신의 맵에 밴리스트를 걸어보자
2019.05.23 18:02 조회 : 4839
Lv. 349ServerName 래인지로버 작성자 게시물 더보기
아까 올린글은 소스 잘못된거여서 재업함



내가 방장일때 걸리는 밴리가 아닌
간단한 루아를 활용한 자신의 맵에 직접 밴리를 걸어보자

근데 어차피 밴리가 있는데 사실 별의미는 없음




원리는 간단하다
플레이어가 스폰할때 그 사람의 닉네임이
너가 거를 닉이면 그사람은 옆의 격리구역으로 강제 이동된다




격리구역 좌표



↓ sauce


function Game.Rule:OnPlayerSpawn (player)
 local banList={"exam","..."}
 
 for i,name in pairs(banList) do
 if string.upper(player.name) == string.upper(name) then
 player.position={x=50,y=6,z=0}
 end
 end
 
end


플레이어가 스폰될때마다 실행되는 구문이다

구분할때 어차피 대문자로 바꿔서 구분하니까
영어닉 대소문자 구분없다


아 한글닉이랑 영어 섞인 닉은 테스트 안해봄
누가 테스트하고 결과좀

스튜디오에 저 예제맵 가져오기 공개해놨음








근데 안그래도 동접자 100명 안되고
같이 플레이할 사람도 적은데 이렇게 밴리 걸고하는건 웬만하면
환영이다.
추천 : 3
댓글을 남기시려면 로그인 해주세요
댓글 : 6
  • ** ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ Lv. 594한심 2019.06.23
  • 만약 if string.upper(player.name) == string.upper(name) 이 조건문이 맞으면 텔포가 아니라 player.kill 같은 즉사 커맨드를 사용하면 창작테러도 막을수 있지 않나요 Lv. 653모바일에서 등록전지전능 2019.06.04
  • (이해 불가) Lv. 501카린이 2019.05.26
  • 존@나 유용하노 추천 Lv. 186스으스 2019.05.24
  • ㅇㅇ 너말 맞음 창작테러는 당연 못막음 Lv. 349ServerName 2019.05.23
  • 그러니까 창작모드에선 못쓰고 플레이모드에서만 쓸 수 있다는건데.. Lv. 407모바일에서 등록SuperSprinter 2019.05.23