Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Prośba o napisanie skryptu na targ.


rpgservhelp

Rekomendowane odpowiedzi

Opublikowano

Potrzebuję aby ktoś napisał mi skrypt na targ bo robię serwer RPG.  # SKRYPT JEST MOZLIWY DO WYKONANIA!

komenda /targ: wyswietla targi graczy w GUI # prosiłbym aby były to skrzynki. W przypadku gdy gracz ma permisje "targ.vip" były by to ender chesty.

komenda /wystaw <cena>: wystawia trzymany przedmiot w ręce na targ.

komenda /sprawdz <nick>: sprawdza targ danego gracza

WALUTA TO {COINS} !!!!!

 

Daje Dużo lajków!

 

 

Opublikowano

Dołączam się do pytania, również chciałbym mieć taki skrypt. Polecam Ci chociaż GlobalMarket, też dobry plugin na sprzedaż itemów. Jak znajdę część skryptu, bo kiedyś miałem to wyślę i pomyślę jak zrobić. Zgaduję, że robisz serwer podobny do pv*.i*.p* ;d

Opublikowano

Takowego skryptu nię umiem napisać, ale polecam polski plugin Ashops. Targi tworzymy przez postawienie skrzynki, w której możemy dodawać itemy i sprzedawać. Można ustawić cenę założenia targu, ilość targowisk na rangę i wiele więcej :)

IP: mcity.com.pl | 1.16.3

https://mcity.com.pl > Strona serwera MCity

logo.png

Opublikowano


command /targ:
    trigger:
        open chest with 6 rows named "&6Gracze" to player
        wait 1 tick
        set {_temp} to 0
        loop all players:
            if loop-player has permission "is.vip":
                format slot {_temp} of player with skull of loop-player named "&c%loop-player%" with lore "&cVIP" to be unstealable
            else:
                format slot {_temp} of player with skull of loop-player named "&6%loop-player%" to be unstealable
            add 1 to {_temp}


 

Aby sprawdzało czy gracz jest VIPem musisz dodać do uprawnień VIPa "is.vip". Jak zrobię dalszą część skryptu to napiszę i zrobię to publicznie ;).

Opublikowano

 

command /targ:
    trigger:
        open chest with 6 rows named "&6Gracze" to player
        wait 1 tick
        set {_temp} to 0
        loop all players:
            if loop-player has permission "is.vip":
                format slot {_temp} of player with skull of loop-player named "&c%loop-player%" with lore "&cVIP" to be unstealable
            else:
                format slot {_temp} of player with skull of loop-player named "&6%loop-player%" to be unstealable
            add 1 to {_temp}
 
Aby sprawdzało czy gracz jest VIPem musisz dodać do uprawnień VIPa "is.vip". Jak zrobię dalszą część skryptu to napiszę i zrobię to publicznie ;).

 

Ok :) jak coś pisz na msg to pomogę w czymś :D

Opublikowano

jak się robi takie ramki?

 

command /sprawdz [<text>}:

    trigger:
        open chest with 6 rows named "&6Targ Gracza %arg-1%" to player

        wait 1 tick

        loop all players:

            No i tutaj mamy problem xD


 

Opublikowano
command /targ:
    trigger:
        open chest with 6 rows named "&6Gracze" to player
        wait 1 tick
        loop all players:
            if {targ.%loop-player%} is true:
                format slot 0 of player with skull of player named "&6%loop-player%" to be unstealable
command /wystaw <text>:
    trigger:
        set {targ.%player%} to true
        if arg 1 is set:
            add player's tool to {targ.itemy.%player%}
            send "&7Dodales: &3%player's tool%"
            set {cena.%player's tool%.%player%} to arg 1
            send "&7Cena: &9%arg 1%"
        send "&cA tak moze cene wpisalbys?
command /sprawdz <text>:
    trigger:
        send "&8=-=-=-=-=-=-=-="
        send "&8=-=-&2%arg 1%-=-="
        send "&a%{targ.itemy.%arg 1%}" 

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano
command /sprawdz [<player>]:
    trigger:
        if arg 1 is not set:
            send "&4Podaj nick gracza"
        if arg 1 is set:
            if {fr.%argument%.%world%t} is not set:
                set block at the location ({fr.chest.x}, {fr.chest.y}, {fr.chest.z}) to chest
                set block at the location ({fr.chest.x}+1, {fr.chest.y}, {fr.chest.z}) to chest
                set {fr.%argument%.%world%t} to location of block at the location ({fr.chest.x}, {fr.chest.y}, {fr.chest.z})
                if {fr.argument.x} is less than 1000300:
                    add 3 to {fr.chest.x}
                else:
                    set {fr.chest.x} to 1000300
                    if {fr.chest.z} is less than 1000300:
                        add 2 to {fr.chest.z}
                    else:
                        set {fr.chest.z} to 1000000
                        add 1 to {fr.chest.y}
                        open the inventory of the block at {fr.%argument%.%world%t} to the player

Ok tu masz część skryptu i teraz skrypt który wcześniej Ci wysłałem wyglądał by tak:

command /targ:
    trigger:
        open chest with 6 rows named "&6Gracze" to player
        wait 1 tick
        set {_temp} to 0
        loop all players:
            if loop-player has permission "is.vip":
                format slot {_temp} of player with skull of loop-player named "&c%loop-player%" with lore "&cVIP" to close then run "/sprawdz %loop-player"
            else:
                format slot {_temp} of player with skull of loop-player named "&6%loop-player%" to close then run "/sprawdz %loop-player"
            add 1 to {_temp}

Za jakiś czas dodam sprzedawanie i kupowanie tylko zedytuje pewien skrypcik z buk***.o** ale muszę go dokończyć i wtedy wyślę całe.

 

@HardMCore Chodzi mu o menu, piszesz /wystaw (cena) i itemek w ręce wrzuca się automatycznie do menu jego sklepu w GUI. A /sprawdz (nick) otwiera menu gdzie klika się na przedmiot i się go kupuje.

  • 2 tygodnie później...
Opublikowano

Mogę ci zrobic tylko to 

command /targ:
    trigger:
        open chest with 3 rows named "&eTargi" to player
        format slot 1 of player with 1 of chest named "&eTargi" to close then run [execute player command "warp targ"]
command /wystaw <text>:
	trigger:
		add player's tool to {targ::itemy::%player%}
		set {cena.%player's tool%.%player%} to arg 1
command /sprawdz <text>:
	trigger:
		send "&7Targ: %{targ::itemy::%arg 1%}% %cena.%{targ::itemy::%arg 1%}%.%arg 1%}%" 

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...