개인 자료란 (JE)

  서버 커뮤니티

Profile 무능한서버장 대표칭호 없음
Profile

질문하기 스크립트

수표 스크립트인데 사람을 보면서 사용하면 버그가 발생합니다..

2021.12.11 조회 수 153 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.17.1 
게임버전 (BE) 관련없음 
스크립트 버전 최신 

d85fe193477964db5c34e8dd8988e475.PNG

발행된 수표를 사용해서 플레이어의 개인 돈 변수에 추가시키는 구문입니다.

수표아이템은 종이입니다.

아이템 이름의 예)

10000원 수표

lore는 발행자 : [~은행] 이런 아이템입니다.


허공을 보면서 우클릭으로 사용할 경우 정상적으로 작동하나

다른 플레이어를 조준한상태로 사용시 그 플레이어한테 사용되었다는 메시지가 뜨며

그 플레이어한테 돈이 들어가는건 아니지만 사용한 플레이어에게 수표의 두배의 금액이 입금되는 버그가 발생합니다..

뭐가 문제인지 모르겠어서 

저 구문에서 그냥 다른 플레이어를 조준한다는 조건이 어디있는지 보고 그부분을 없애고싶은데

아무리 봐도 없는거 같아요..

도대체 뭐가 문제일까요..


제 생각에는 상대에게도 사용한다는 메시지가 뜨고 저한테도 사용한다는 메시지가 떠서 add가 두번 적용되는거같은데..

도대체 왜 상대한테 뜨는건지..

3개의 댓글

거너아나
2021.12.11

on rightclick:

@if player's tool is paper:로 바꿔보시겠어요?

그리고 wait 1 tick은 모두 없에도 됩니다

 

DDang_
2021.12.12

우선 send 나 message 구문을 사용시 맨 뒤에 to 받을 대상 (ex: send "메시지" to player) 이런식으로 적지 않으면 스크립트는 right click 이벤트에서 본인과 상대에게 둘 다 메시지를 보내게끔 되어 있습니다. send "메시지" to 보낼 대상을 다 적는 습관을 들입시다.

무능한서버장
2021.12.13
@DDang_

감사합니다!!!!