Skocz do zawartości
  • 0

Skrypt na Handel


Gradu

Pytanie

Witam.

Jak by ktoś nie miał pomysłu na skrypt to proponuje zrobić skrypt na handel ( tzw bazar) na serwerze .

Skrypt polegał by na komendach i tabliczkach np komenda /wystaw wystawiało by się trzymany przedmiot a w argumencie pisało by się ilość i jaki przedmiot w zamian . Na Spawnie tworzyła by się automatycznie tabliczka :

 

<<<<Wymiana>>>>

        10 dirt

            Za

      20 grass

 

i gdy gracz kliknie na tabliczkę ppm i posiada 20 grass to zabiera mu je dostaje 10 dritu a graczu który wystawił  10 dirtu dawało by do enderchestu 20 grassu .

 

Odnośnik do komentarza
https://skript.pl/temat/4102-skrypt-na-handel/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Na pewno da się ale jest ciężkie w wykonaniu sam nigdy w życiu bym tego nie napisał lecz może znajdą się na tym forum takie mózgi co to potrafią napisać był by to skrypt który by umożliwiał uczciwy handel na serwerach np. survival :) 

Odnośnik do komentarza
https://skript.pl/temat/4102-skrypt-na-handel/#findComment-34956
Udostępnij na innych stronach

  • 0

Jaki trudny, jak można się zastanawiać czy to możliwe... Co wy chłopaki bierzecie? xD

 

Kod pisałem 10 minut, razem z testami. Nie ma wszystkich zabezpieczeń antyn00bowych, choć w większość go wyposażyłem , w resztę mi się nie chciało xD

on click:	if clicked block is sign:		if line 1 is "<<Wymiana>>":			if line 3 is "za":				if line 2 is not empty:					set {_buy} to line 2					if line 4 is not empty:						set {_sell} to line 4						set {_buy} to {_buy} parsed as item type						set {_sell} to {_sell} parsed as item type						if player have {_buy}:							set {_wlasciciel} to "%{Wymiana::tabliczka::%location of clicked block%}%" parsed as player							if {_wlasciciel} is set:								if "%{_wlasciciel}%" is not "%player%":									cancel event									remove {_buy} from the player's inventory									add {_sell} to the player's inventory									add {_buy} to {_wlasciciel}'s inventory									remove {_sell} from {_wlasciciel}'s inventory									send "transakcja przebiegła pomyślnie"									send "transakcja przebiegła pomyślnie" to {_wlasciciel}									set clicked block to air									delete {Wymiana::tabliczka::%location of clicked block%}								else:									send "Jesteś właścicielem"							else:								send "Właściciel musi być online %{Wymiana::tabliczka::%location of clicked block%}% %location of clicked block%"#command /bazar [<text&gt] [<text&gt]:	trigger:		if arg 1 is set:			if arg 2 is set:				set block at location of player to sign				set line 1 of block at location of player to "<<Wymiana>>"				set line 2 of block at location of player to "%arg 1% %player's tool%"				set line 3 of block at location of player to "za"				set line 4 of block at location of player to "%arg 2%"				set {_loc} to location of block at location of player				set {Wymiana::tabliczka::%{_loc}%} to "%player%"				send "Utworzono punkt wymiany %{_loc}%"

Napomnę że ma tylko 40 linijek. To był lvl Easy... Nastepnym razem nie wypowiadajcie się o niemożliwości dopóki nie zobaczycie dokumentacji -.-

Odnośnik do komentarza
https://skript.pl/temat/4102-skrypt-na-handel/#findComment-34979
Udostępnij na innych stronach

  • 0

Źle zrozumiałeś ziomek mi nie chodziło o tworzenie tabliczek na wymianę tylko na stworzenie na spawnie miejsca na np 40 tabliczek i gracz z każdego zakątka świata minecraft może wystawić jakiś przedmiot i jak będzie wolna jakaś tabliczka na spawnie to tam wyświetla się co za co chce gracz wymienić  . 

Odnośnik do komentarza
https://skript.pl/temat/4102-skrypt-na-handel/#findComment-35020
Udostępnij na innych stronach

  • 0

no to co za problem? Robisz 40 tabliczek na spawnie, zapisujesz ich lokalizacje do zmiennej grupowej a potem dajesz radnom element out of {taZmienna: :*}, lub dajesz po prostu kolejny index...

A jak wylosujesz to tylko linijki ustawiasz i gotowe.

 

Ja tym kodem chciałem pokazać że to nie jest nie możliwe jak jakiś "inteligentny" kolega wypowiedział się wyżej, bo jak to zobaczyłem to myślałem że mi serce stanie -.-

Odnośnik do komentarza
https://skript.pl/temat/4102-skrypt-na-handel/#findComment-35027
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...