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

Poszukuję skryptera oraz budowniczego


DoriiSuperPies

Rekomendowane odpowiedzi

Opublikowano

MineLife poszukuje:

Skrypterów (Skript, WildSkript) 0/1

Budowniczego: 1/2

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Czym jest MineLife?

MineLife to przyszły serwer RealLife.
Poszukujemy skryptera który wykona nam następujące skrypty:

- Na wybranie płci (rangi) po pierwszym wejściu na serwer

- Samochody (nie wymagane, gdyż można wgrać uCars)

- Dowody osobiste (do prawa jazdy)

- Prawa jazdy (żeby było można jechać samochodem)

- Bank (przelanie pieniędzy do banku i wypłaty)

- Kradzieże (po kliknięciu PPM na gracza, ukradniemy losową ilość jego pieniędzy na koncie

- Telefony (cegła, z opcją menu, które posiada np. zadzwonienie po karetkę, co uleczy gracza i odejmie mu daną kwotę pieniędzy)

Poszukujemy budowniczych, którzy wybudują nam miasto, które będzie pełne natury oraz będzie całkiem realne (hotele, działki, itp).

- Sklepy z telefonami, prawami jazdy, dowodami osobistymi.

W zamian ranga: Technik oraz Budowniczy.
Pamiętaj, jak chcesz nam pomóc to bezinteresownie, nie dajemy pieniędzy.
Kontakt: GG 52263527, PW.

bannergif.gif

Opublikowano

Skrypt na wybranie płci:

command /chlopak:
    trigger:
        if player has permission "plec.wybierz":
            console command "pex user %player% prefix &f[&bChlopak&f]&a"
            console command "pex user %player% group set Obywatel"
            send "&aPomyslnie wybrano plec."
            stop
        else:
            send "&cJuz wybrales plec!"
            stop
command /dziewczyna:
    trigger:
        if player has permission "plec.wybierz":
            console command "pex user %player% prefix &f[&dDziewczyna&f]&5"
            console command "pex user %player% group set Obywatel"
            send "&aPomyslnie wybrano plec."
            stop
        else:
            send "&cJuz wybralas plec!"
            stop
Wymagania skryptu:

- domyślna ranga Niezarejestrowany z uprawnieniem plec.wybierz

- ranga Obywatel (po wybraniu płci)

- PermissionsEX ;P

 

Mogą być błędy, jestem na telefonie.

Opublikowano
command /dowod:
    usage: /dowod
    trigger:
        give a paper named "&7&lDowod Osobisty" to the player
command /uzupelnij arg1 arg2 arg3:
    usage: /uzupelnij 'Imie' 'Nazwisko' 'Plec' 'Zawod'
    trigger:
        set the first line of the item's lore to "&7&lImie: arg1"
        set the second line of the item's lore to "&7&lNazwisko:arg2"
        set the third line of the item's lore to "&7&lPlec:arg3"
        set the fourth line of the item's lore to "&7&lZawod:arg3"

W razie problemów choć na100% niewiem bo od sporego czasu nie piszę skryptów już zrób tak

  • Zamiast zwykłego first / second daj > 1st 2sc itd
  • Mogą być problemy z 'arg1' podczas uzupełniania dowodu bo nie pamiętam do końca jak dodawać argumenty jako nazwę ale to mały problem

Jeżeli są błędy niech ktoś kto jest w tym aktywny mnie poprawi bo nie chce mi się na nowo ( i do tego na darmo) przypominać

TEMAT


 


Opublikowano

Mogę zagrać ale jak pisałem od kilku msc nie robię skryptów więc będę musiał się od nowa nauczyć:

on rightclick on sign:
    line 1 is "Odbierz Dowod":
        give paper named "Dowod Osobisty" to the player
        execute player command "pay 250 [Nick komu ma płacić"


W razie nie pobierania kasy zmień komendę na 'pay NICk 250' bo nie pamiętam do końca :p

TEMAT


 


Budowniczy
Opublikowano

Trochę bez sensu męczyć się przy skryptach za które można dostać najwyżej technika.

Opublikowano

Nie robię tego dla kasy bo to są 'smieciowe zlecenia' czyli coś co zajmuje mi maxymalnie 30minut pisania + 10minut logicznego myślenia :P

 

Więc nie widzę potrzeby kasowania pieniędzy za to, także z powodu że nie jestem skrypterem tylko amatorem

 

Edit:

command /prawko:
    give paper named "Prawo Jazdy" to the player
    stop
on rightclick on a car:
    if player tool's is paper named "Prawo Jazdy":
        send "Wsiadles do samochodu" to the player
        stop
    else:
    cancel event
        send "Nie mozesz prowadzic auta bez prawa jazdy"
        stop

Tutaj masz że każdy kto wpisze /prawko dostanie prawo jazdy


command /prawko:
   trigger:
      if player has permission "prawko.daj":
      give player paper named "Prawo Jazdy" to the player
      stop
      command /wypelnij arg1 arg2 arg3:
usage: /wypelnij Imie Nazwisko Plec
    trigger:
         set the first line of the item's lore to "&7&lImie: arg1"
         set the second line of the item's lore to "&7&lNazwisko:arg2"
         set the third line of the item's lore to "&7&lPlec:arg3"
on rightclick on sign:
    line 1 is "Odbierz Auto":
        spawn a car named "%player%" 2 meters above the player
on rightclick on a car:
    if player tool's is paper named "Prawo Jazdy":
        send "Wsiadles do samochodu" to the player
        stop
    else:
        cancel event
        send "Nie mozesz prowadzic auta bez prawa jazdy"
stop

Tutaj znów tylko 'urzędnik' może dawać prawo jazdy oraz uzupełnić jego dane

Dodatkowo jeżeli ktoś kliknie na tabliczkę na której pisze 'Odbierz Auto' obok gracza w odległości 2metrów zrespi się auto nazwane jego nickiem.

Jest dane że jeżeli gracz nie ma w ręce papieu nazwanego 'Prawo Jazdy' skrypt anuluje akcję i nie pozwoli mu wsiąść do auta

 

Jedyny problem to nazwa 'wózka' z minecraft nie wiem czy było to Cart czy Car ale to najwyżej poprawisz nazwę i będzie działać

 

Oczywiście trzeba znów wytabować bo niestety tutaj nie dam rady

command /998:
    if player has brick named "Telefon":
        heal the player
        execute player command "pay NICK 600"
        send "Na szczescie lekarze zdolali uratowac Ci zycie"
        send "Lecz ich interwencja kosztowala Cie 600$"
        stop

Nie wiem co jeszcze ma robić ten 'telefon' więc dodaję tylko karetkę (mam nadzieję że nie pomyliłem numerów :D)

TEMAT


 


Opublikowano

@pablos11 Nie, nie o to chodzi z telefonem.

Telefon kupuje sie przez tabliczke. Otrzymuje sie cegle i po kliknieciu w nia otwiera sie menu z:

McDonald's (otwiera sie kolejne menu z jedzeniem), Pogotowiem, Taxi (kolejne menu z warpami, ktore se ustawie hehe).

Dzieki za skrypty.

PS: Karetka to 999 ;)

PS2. Zrób tak zeby prawko bylo mozna dostac gdy ma sie dowod xD

bannergif.gif

Opublikowano
command /prawko:
   trigger:
      if player has papernamed "Dowod Osobisty":
      give player paper named "Prawo Jazdy" to the player
      stop
      command /wypelnij arg1 arg2 arg3:
usage: /wypelnij Imie Nazwisko Plec
    trigger:
         set the first line of the item's lore to "&7&lImie: arg1"
         set the second line of the item's lore to "&7&lNazwisko:arg2"
         set the third line of the item's lore to "&7&lPlec:arg3"
on rightclick on sign:
    line 1 is "Odbierz Auto":
        spawn a car named "%player%" 2 meters above the player
on rightclick on a car:
    if player tool's is paper named "Prawo Jazdy":
        send "Wsiadles do samochodu" to the player
        stop
    else:
        cancel event
        send "Nie mozesz prowadzic auta bez prawa jazdy"
stop

Ok tutaj jest wymagane posiadanie dowodu osobistego aby dostać prawo jazdy.

on rightclick holding brick named "Telefon":
    open chest with 4 rows named "Kontakty" to player
    wait 1 seconds
    format slot 0 of player with 1 of [Przedmiot] named "Pogotowie" with lore "Wpisz komende /999 aby zadzwonic"
    format slot 1 of player with 1 of [Przedmiot] named "McDonald" with lore "Wpisz /515 aby zamowic jedzenie"
    format slot 2 of player with 1 of [Przedmiot] named "Taxi" with lore "Wpisz /091 aby zamowic Taxi"
command /j999:
    trigger:
        open chest with 2 rows named "Pogotowie" to player
        wait 1 seconds
        format slot 0 of player with 1 of [Przedmiot] named "Leczenie" with lore "Ulecz sie za 600$" to run "heal %player%"
command /091:
    trigger:
        open chest with [Ilosc] rows named "Taxi" to player
        wait 1 seconds
        format slot 0 of player with 1 of [Przedmiot] named "[Nazwa Warpu]" with lore "[Co tam mozna znalezc]" to run "warp [Nazwa] %player%"
        [Powtórzyć tyleile warpów zmieniając tylko liczbę SLOT]
command /515:
    trigger:
        open chest with [Ilosc] rows named "McDonald" to player
        wait 1 seconds
        format slot 0 of player with 1 of [Przedmiot] named "[Nazwa Jedzenia]" with lore "[Opis]" to run "give [Nazwa] to the %player%"
        [Powtórzyć tyleile warpów zmieniając tylko liczbę SLOT]

Ok nie jestem w 100% pewny co do tego skryptu ale możesz zamiast niego użyć GuiMenu plugin do takiego menu

TEMAT


 


Opublikowano
on leftclick on a player:
    if player's tool is [Przedmiot] named "[Nazwa]":
        if victim is a player:
            cancel event
            chance 10%:
                execute victim command "pay %attacker% 100"
                stop
            chance 10%:
                execute victim command "pay %attacker% 60"
                send "Okradles gracza %victim% na 60$" to attacker
                stop
            chance 10%:
                execute victim command "pay %attacker% 900"
                send "Okradles gracza %victim% na 900$" to attacker
                stop
            chance 10%:
                execute victim command "pay %attacker% 10"
                send "Okradles gracza %victim% na 10$" to attacker
                stop
            chance 10%:
                execute victim command "pay %attacker% 100"
                stop
            chance 10%:
                execute victim command "pay %attacker% 400"
                send "Okradles gracza %victim% na 400$" to attacker
                stop
            chance 10%:
                execute victim command "pay %attacker% 1000"
                send "Okradles gracza %victim% na 1000$" to attacker
                stop
            chance 10%:
                execute victim command "pay %attacker% 800"
                send "Okradles gracza %victim% na 800$" to attacker
                stop
            chance 10%:
                execute victim command "pay %attacker% 300"
                send "Okradles gracza %victim% na 300$" to attacker
                stop
            chance 10%:
                execute victim command "pay %attacker% 30"
                send "Okradles gracza %victim% na 30$" to attacker
                stop
       

Ok długo nad tym myślałem i nie umiałem tego logicznie ogarnąć ale jakoś poszło :D

 

To tak jeżeli będą problemy to usuń:

  • 1. on a player - 1 linia
  • 2. if victim is a player - 3linia

Pamiętaj żeby usuwać pojedynczo a nie oba naraz bo musi być warunek aby gracze nie klikali byle gdzie żeby kasę zdobyć, dodatkowo nie okradniemy gracza który nie będzie posiadał przedmiotu o danej nazwie ponieważ bez tego nie wiem jak to ogarnąć po podłączyłem skrypt pod atak aby jakieś zmienne gracza były

Podczas tego 'ataku' który anuluje obrażenia osoba na ktorą się klika (victim) wyśle komendę 'pay' i zapłaci temu kto na nią klika (attacker) 1 z 10 opcji zapłaty

Po kradzieży wyśle wiadomość do attackera ile ukradł

 

Mogę dodać cooldown czyli coś co ograniczy attackerowi szybkie klikanie aby ograniczyć attackerowi ciągłe klikanie i okradanie graczy

Innego sposobu nie znam więc jedynie poprawki mogę tutaj wprowadzić

TEMAT


 


Opublikowano

@pablos11 jak już się w to bawisz to staraj się nie mieszać skryptu z essentials i nie dawaj "chance of" bo łatwiej jest zrobić tak

on leftclick on a player:
	set {kasa} to random integer between 1 and 50
	add {kasa} to the attacker's balance

[Dopisz sobię reszte.]

i w tym przypadku lepiej jest dać chance of czyli

on leftclick on a player:
	if attacker is a player:
		chance of 40%:
			set {kasa} to random integer between 1 and 50
			add {kasa} to the attacker's balance
			send "&aOkradles gracza z {kasa} zlotych" to attacker
  • 3 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...