Własnie robie skrypt na sklep z GUI. Postanowiłem że zrobie to na funkcjach, poniważ w sklepie będzie ok 200 przedmiotów i było by bardzo dużo linijek kodu a tak to skracamy kod.
Funkcja Buy nie przekazuje argument player do kodu tej funkcji. Postanowiłem sprawdzić czy argument który wpisuje nie działa ale sprawdziłem z jest z nim wszystko wporządku.
function Buy( player : player, item : item, cost : number):
send "%{_player}%" to all players
function Rycerski( player : player ):
wait 10 tick
open chest with 6 rows named "&2Rycerski" to {_player}
wait 1 tick
set {_p} to {_player}
send "%{_p}%" to {_player}
format slot 0 of {_player} with 1 of iron sword of Sharpness 5 and Unbreaking 10 named "&aMiecz Ryczerza" with lore "&9Rodzaj: &fZwykły" and "&9Typ: &aRycerski" and "&9Cena: &61000" to close then run [ Buy( {_p} , iron sword of Sharpness 5 and Unbreaking 10 named "&aMiecz Ryczerza" with lore "&9Rodzaj: &fZwykły" and "&9Typ: &aRycerski" , 1000 ) ]
Pytanie
hiveplay 0
Witam.
Własnie robie skrypt na sklep z GUI. Postanowiłem że zrobie to na funkcjach, poniważ w sklepie będzie ok 200 przedmiotów i było by bardzo dużo linijek kodu a tak to skracamy kod.
Funkcja Buy nie przekazuje argument player do kodu tej funkcji. Postanowiłem sprawdzić czy argument który wpisuje nie działa ale sprawdziłem z jest z nim wszystko wporządku.
function Buy( player : player, item : item, cost : number): send "%{_player}%" to all players function Rycerski( player : player ): wait 10 tick open chest with 6 rows named "&2Rycerski" to {_player} wait 1 tick set {_p} to {_player} send "%{_p}%" to {_player} format slot 0 of {_player} with 1 of iron sword of Sharpness 5 and Unbreaking 10 named "&aMiecz Ryczerza" with lore "&9Rodzaj: &fZwykły" and "&9Typ: &aRycerski" and "&9Cena: &61000" to close then run [ Buy( {_p} , iron sword of Sharpness 5 and Unbreaking 10 named "&aMiecz Ryczerza" with lore "&9Rodzaj: &fZwykły" and "&9Typ: &aRycerski" , 1000 ) ]Odnośnik do komentarza
https://skript.pl/temat/35909-nie-przekazywanie-argumentu-do-funkcji/Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.