Witam piszę skrypt na sklep w gui (dla siebie) i napisałem moją pierwszą w życiu funkcje:
function shop(p: player, i: item, c: number):
set {_balance} to {_p}'s balance
if {_balance} is larger than {_c}:
if {_p} can hold {_i}:
give {_i} to {_p}
remove {_c} from {_p}'s balance
send "&7[&b&lSklep&7] &6Zakupiłeś &9&l%{_i}%" to {_p}
else:
send "&cNie masz wystarczająco miejsca w ekwipunku" to {_p}
else:
send "&cNie masz wystarczająco pieniędzy" to {_p}
Chodzi o to że jak kliknę lewym na np. diax w gui to wykonuje się to i daje mi daj ale jak kliknę prawym to ma mi dawać 64 danej rzeczy i napisałem coś takiego:
function shop2(p: player, i: item, c: number):
set {_cost} to ({_c} * 64)
set {_balance} to {_p}'s balance
if {_balance} is larger than {_cost}:
if {_p} can hold 64 {_i}:
give 64 {_i} to {_p}
remove {_cost} from {_p}'s balance
send "&7[&b&lSklep&7] &6Zakupiłeś &d64 &9&l%{_i}%" to {_p}
else:
send "&cNie masz wystarczająco miejsca w ekwipunku" to {_p}
else:
send "&cNie masz wystarczająco pieniędzy" to {_p}
Tyle że wyskakują błędy w If {_p} can hold 64 {_i} i w give 64 {_i} to {_p} jest to samo co w funkcji pierwszej tyle że pododawałem 64 ale jakoś nie działa . podpowie ktoś jak powinno to wyglądać znaczy jak napisać żeby dawało 64 ale bez błędów? Dziękuję
Pytanie
Alanekx123xx1 8
Witam piszę skrypt na sklep w gui (dla siebie) i napisałem moją pierwszą w życiu funkcje:
function shop(p: player, i: item, c: number):
set {_balance} to {_p}'s balance
if {_balance} is larger than {_c}:
if {_p} can hold {_i}:
give {_i} to {_p}
remove {_c} from {_p}'s balance
send "&7[&b&lSklep&7] &6Zakupiłeś &9&l%{_i}%" to {_p}
else:
send "&cNie masz wystarczająco miejsca w ekwipunku" to {_p}
else:
send "&cNie masz wystarczająco pieniędzy" to {_p}
Chodzi o to że jak kliknę lewym na np. diax w gui to wykonuje się to i daje mi daj ale jak kliknę prawym to ma mi dawać 64 danej rzeczy i napisałem coś takiego:
function shop2(p: player, i: item, c: number):
set {_cost} to ({_c} * 64)
set {_balance} to {_p}'s balance
if {_balance} is larger than {_cost}:
if {_p} can hold 64 {_i}:
give 64 {_i} to {_p}
remove {_cost} from {_p}'s balance
send "&7[&b&lSklep&7] &6Zakupiłeś &d64 &9&l%{_i}%" to {_p}
else:
send "&cNie masz wystarczająco miejsca w ekwipunku" to {_p}
else:
send "&cNie masz wystarczająco pieniędzy" to {_p}
Tyle że wyskakują błędy w If {_p} can hold 64 {_i} i w give 64 {_i} to {_p} jest to samo co w funkcji pierwszej tyle że pododawałem 64 ale jakoś nie działa . podpowie ktoś jak powinno to wyglądać znaczy jak napisać żeby dawało 64 ale bez błędów? Dziękuję
Odnośnik do komentarza
https://skript.pl/temat/47204-give-to-player/Udostępnij na innych stronach
2 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ą.