개인 자료란 (JE)

  서버 커뮤니티

Profile 시로민 대표칭호 없음
Profile

질문하기 스크립트

도박 스크립트 질문

2022.06.13 조회 수 515 추천 수 0
게임버전 (JE) 기타 
게임버전 (BE) 버킷 

function endcheck(p: player, i: item, i1: item) :: boolean:

    if {_i} is paper:

        if {_i1} is paper:

            if {주사위베팅중::%{_p}%} is "로우":

                set {_temp::*} to uncolored lore of {_i}

                set {_temp1::*} to uncolored lore of {_i1}

                replace all "-" and "주사위 눈" and "가 나왔습니다!" and " " with "" in {_temp::2}

                replace all "-" and "주사위 눈" and "가 나왔습니다!" and " " with "" in {_temp1::2}

                if {_temp::2} parsed as integer < {_temp1::2} parsed as integer:

                    send "&f" to {_p}

                    send "{@접} &c게임&f에서 승리하여 &6%{주사위베팅금액::%{_p}%}%&f원을 흭득하셨습니다!" to {_p}

                    send "&f" to {_p}

                    add "%{주사위베팅금액::%{_p}%}%" parsed as integer to {money::%player%}

                    return true



스크립트 로드하였을때 이렇게 에러가 뜨네요.

there's no player in a function event (도박.sk, line 44: add "%{주사위베팅금액::%{_p}%}%" parsed as integer to {money::%player%})


어떻게 해결해야할까요 ..? ㅠㅠ

2개의 댓글

qsef1256
2022.06.13

함수에는 플레이어라는 개념이 없습니다. 명령어 같은 경우에는 실행한 플레이어가 있기 때문에 player로 불러올 수 있었던거죠

 

대신에 함수에서는 보통 매개변수로 플레이어를 받아옵니다. 해당 함수에서는 p라는 매개변수로 받아왔죠

 

그러므로 player를 {_p}로 변경하시면 잘 작동할껍니다

시로민
2022.06.14
@qsef1256

헤에에

바로 해결했습니다 !! 감사합니다 ㅠㅠㅠㅠ

뉴스 및 창작물
/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4