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

Skrypt na zakładanie Gildii a punkty w FunnyGuilds


McLader

Rekomendowane odpowiedzi

Opublikowano

Witam. Potrzebuję tak jak w temacie. 

 

Tłumacze:

 

Gracz wchodzi na serwer i patrzy /g. Gdy wpisze /g to wyświetli mu się komunikat: ,,Uzbieraj 2000pkt. na założenie gildii". Gdy uzbiera już te 2000pkt zabijając graczy w FunnyGuilds i wpisze /g to otwiera mu się taki panel, który w sodku ma zielone okienko, a do okoła czarne. Gdy kliknie na na zieloną szzybke to dodaje mu permisje do założenia gildii.

 

Jeśli takie coś nie idzie zrobić to chociaż dajcie coś podobnego :).

 

 

Z góry dziękuję za kliknięcie w ten temat :)

 

Pozdrawiam!

Opublikowano

Moim zdaniem jest to niewykonywalne w skrypcie, ponieważ skrypt nie odczytuje ilości punktów z owego pluginu (z tego co się orientuje). Chyba że poprzez podłączenie się pod bazę danych i wyciągnięcie informacji.

Opublikowano

Tak jak @ScoreBoard i @AlexsanderARG, w jakis sposob jest to mozliwe (podlaczenie pod mysql i te sprawy), ale nikt, a juz napewno za darmo ci tego nie zrobi.

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

Wydaje mi się że będzie to bardzo ale to bardzo nie wydajne ale jeżeli już to chcesz to za free ci tego robić nikt nie będzie trzeba zapłacić $$ ;]]

Opublikowano

@up wydajne jezeli dobra osoba dobrze i porzadnie to zrobi.

I sa osoby ktore zrobia to za darmo, ale na mpc, takich ktore podlacza pod mysql chyba nie ma.

 

I mozna to zrobic w skrypcie, np pod skGuilds.

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano
on death of player:
    attacker is player
    send "Zabiles gracza %victim% i otrzymales 5 punktow" to attacker
    add 5 to {punkty.%attacker%}
    stop
command /g:
    aliases: gildia, gildie, alias
    trigger:
	if {punkty.%player%} is bigger or equal to 2000:
	    send "WIADOMOSC ITP"
	    send "2 WIADOMOSC ITP"
	else:
            send "&cNie masz 2000 pkt, aby moc uzyc tej komendy!"

Albo;

on command:
    if command is "g" or "gildia" or "gildie:
	if {punkty.%player%} is bigger or equal to 2000:
	    send "WIADOMOSC ITP"
	    send "2 WIADOMOSC ITP"
	else:
            send "&cNie masz 2000 pkt, aby moc uzyc tej komendy!"

on death of player:
    attacker is player
    send "Zabiles gracza %victim% i otrzymales 5 punktow" to attacker
    add 5 to {punkty.%attacker%}
    stop
 
command /g:
    aliases: gildie, gildia, alias
    trigger:
        send "WIADOMOSC"

@Edit CODE sie troche popsul

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano
on death of player:
    attacker is player
    send "Zabiles gracza %victim% i otrzymales 5 punktow" to attacker
    add 5 to {punkty.%attacker%}
    stop
command /g:
    aliases: gildia, gildie, alias
    trigger:
	if {punkty.%player%} is bigger or equal to 2000:
	    send "WIADOMOSC ITP"
	    send "2 WIADOMOSC ITP"
	else:
            send "&cNie masz 2000 pkt, aby moc uzyc tej komendy!"

Albo;

on command:
    if command is "g" or "gildia" or "gildie:
	if {punkty.%player%} is bigger or equal to 2000:
	    send "WIADOMOSC ITP"
	    send "2 WIADOMOSC ITP"
	else:
            send "&cNie masz 2000 pkt, aby moc uzyc tej komendy!"

on death of player:
    attacker is player
    send "Zabiles gracza %victim% i otrzymales 5 punktow" to attacker
    add 5 to {punkty.%attacker%}
    stop
 
command /g:
    aliases: gildie, gildia, alias
    trigger:
        send "WIADOMOSC"

@Edit CODE sie troche popsul

 

To jest pod FunnyGuilds? :)

Opublikowano

@McLader 

 

Nie, gdybyś nie widział:

 

 

To jest możliwe.

Ale można to zrobić bez funnyguilds.

 

Thardess zrobił komendę i punkty, sprawdź czy sama komenda ci działa i funkcjonuje z funnyguilds.

Opublikowano

Pod funnyguilds, skryptu 'darmowego' raczej ci nikt nie napisze.

I nawet sie nie da, chyba ze jest to jakis mega pro ultra super skrypter ktory pisze skrypty ponad iles tam lat.

 

Zrobilem ci to:

 

 

Tak, zrobienie punktów w skript np. za zabójstwa.

Gdy zabijasz gracza, dostajesz 5 pkt.

Komende /g mozesz uzyc jesli masz 2000pkt.

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

Pod funnyguilds, skryptu 'darmowego' raczej ci nikt nie napisze.

I nawet sie nie da, chyba ze jest to jakis mega pro ultra super skrypter ktory pisze skrypty ponad iles tam lat.

 

Zrobilem ci to:

 

 

Tak, zrobienie punktów w skript np. za zabójstwa.

Gdy zabijasz gracza, dostajesz 5 pkt.

Komende /g mozesz uzyc jesli masz 2000pkt.

 

A można to połączyć z tym skryptem jakoś?

 

link: https://skript.pl/temat/3490-skguilds-niesamowite-gildie-na-tw%C3%B3j-serwer/

Opublikowano

 

Pod funnyguilds, skryptu 'darmowego' raczej ci nikt nie napisze.

I nawet sie nie da, chyba ze jest to jakis mega pro ultra super skrypter ktory pisze skrypty ponad iles tam lat.

 

Zrobilem ci to:

 

 

Tak, zrobienie punktów w skript np. za zabójstwa.

Gdy zabijasz gracza, dostajesz 5 pkt.

Komende /g mozesz uzyc jesli masz 2000pkt.

 

A można to połączyć z tym skryptem jakoś?

 

link: https://skript.pl/temat/3490-skguilds-niesamowite-gildie-na-tw%C3%B3j-serwer/

 

Ja bym to mogl zrobic, ale zbyt duzo czasu ;cc

Po prostu jak masz to;

command /skGuilds:gildia [<text>] [<text>] [<text>] [<text>]:
	aliases: {@guild.aliases}
	trigger:
		if arg 1 is "zaloz" or "create" or "z" or "c":
			if arg 2 is not set:
				send "{@tag} &cWpisz tag gildii."
				stop
			if arg 3 is not set:
				send "{@tag} &cWpisz nazwe gildii."
				stop

To sproboj zamienic na ten; i zobacz czy dziala

command /skGuilds:gildia [<text>] [<text>] [<text>] [<text>]:
	aliases: {@guild.aliases}
	trigger:
		if {skGuilds::Ranking::%player%} is bigger or equal to 2000:
			if arg 1 is "zaloz" or "create" or "z" or "c":
				if arg 2 is not set:
					send "{@tag} &cWpisz tag gildii."
					stop
				if arg 3 is not set:
					send "{@tag} &cWpisz nazwe gildii."
					stop
		#No i dalej musisz tabowac ;c

Po prostu po triggerze dajesz "jezeli {zmienna.ranking.%gracz%} jest rowne lub wieksze od 2000:"

I musisz wszystko wytabowac 1 raz wiecej, ten dalszy kod po tym

if {skGuilds::Ranking::%player%} is bigger or equal to 2000:

Wytabowalem ci kilka linijek i pokazalem jak to ma mniej wiecej wygladac.

command /skGuilds:gildia [<text>] [<text>] [<text>] [<text>]:
	aliases: {@guild.aliases}
	trigger:
		if {skGuilds::Ranking::%player%} is bigger or equal to 2000:
			if arg 1 is "zaloz" or "create" or "z" or "c":
				if arg 2 is not set:
					send "{@tag} &cWpisz tag gildii."
					stop
				if arg 3 is not set:
					send "{@tag} &cWpisz nazwe gildii."
					stop
				if {skGuilds::inGuild::%player%} is set:
					send "{@tag} &cJestes juz w gildii!"
					stop
				if {skGuilds::Lider::%{skGuilds::inGuild::%player%}%} is set:
					send "{@tag} &cJestes liderem innej gildii, usun ja aby stworzyc wlasna!"
					stop
				if length of arg 2 is less than 3:
					send "{@tag} &cTag musi miec minimum 3 liter!"
					stop
				if length of arg 2 is greater than 5:
					send "{@tag} &cTag musi miec maximum 5 liter!"
					stop
				if length of arg 3 is greater than 25:
					send "{@tag} &cNazwa nie moze byc dluzsza niz 25 liter!"
					stop
				if length of arg 3 is less than 10:
					send "{@tag} &cNazwa nie moze byc krotsza niz 10 liter!"
					stop
				if {skGuilds::GildiaTag::%arg 2%} is set:
					send "{@tag} &cGildia o takim tagu juz istnieje!"
					stop
				if {skGuilds::GildiaNazwa::%arg 3%} is set:
					send "{@tag} &cGildia o takiej nazwie juz istnieje!"

A na koncu kodu;

command /skGuilds:gildia [<text>] [<text>] [<text>] [<text>]:
	aliases: {@guild.aliases}
	trigger:
		if {skGuilds::Ranking::%player%} is smaller than 2000:
			cancel event #ewentualnie
			send "&6Nie masz 2000pkt, aby uzyc tej komendy!" 

PSSSS; moglem zrobic zle, poniewaz nie za bardzo ogarniam kod skGuilds

 

PSSSSSSSSS, mozna by zamienic ze gildia kosztuje np; 2000 pkt, ale by to duzo czasu zajelo oraz trudno byloby zrobic, bo ten kod jest OGROMNY i raczej za darmo nikt nie zrobi ;c

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...