전략게시판

전략게시판 [스튜디오]
자신의 맵에 밴리스트를 걸어보자
2019.05.23 18:02 조회 : 5723
아까 올린글은 소스 잘못된거여서 재업함



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

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




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




격리구역 좌표



↓ 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. 349 ServerName 2019.05.23
  • 그러니까 창작모드에선 못쓰고 플레이모드에서만 쓸 수 있다는건데.. Lv. 407모바일에서 등록 SuperSprinter 2019.05.23