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

[Pytanie] skrypt


sebeklis

Rekomendowane odpowiedzi

Opublikowano

Siemka może ktoś napisać skrypt na "zabawe" na chacie. Co jakiś czas np 30minut wyświetla się informacja typu: Kto pierwszy rozwiąże słowo z rozsypanki otrzyma nagrode: zanaw. I kto pierwszy wpisze poprawnie "nazwa" na chacie (bez ukośników) wyświetla się informacja "Gratulacje GRACZ rozwiązał rozsypankę! dostaje 10exp i 20money!" i dostaje 10 exp i 20 money. Może ktoś dla mnie zrobić taki skrypt?

Opublikowano

Nie ma możliwości zrobienia czegoś takiego

Oj myślisz się da się jest możliwość zrobienia czegoś takiego widziałem nawet takie coś na innnych serwerach ale nie stety nie umiem napisać czegoś takiego.
Opublikowano

Może będzie działać, nie sprawdzałem, ani nawet się nie zastanawiałem.

options:
	min: 1
	max: 2
	
variables:
	{slowo1_1} = "zanaw"
	{slowo1_2} = "nazwa"
	{slowo2_1} = "opserh"
	{slowo2_2} = "sopher"
	
every 30 minutes:
	if {sopher} is not set:
		set {sopher} to true
	set {_x} to random integer between {@min} and {@max}
	broadcast "Kto pierwszy rozwiaze slowo z rozsypanki otrzymana nagrode. SLOWO: &c%{sopher%{_x}%_1}%"
	set {sopher2} to "{sopher%{_x}%_2}"
	
on chat:
	if message is "%{sopher2}%":
		if {sopher} is true:
			set {sopher} to false
			broadcast "%player% rozwizal zagadke!"
			execute console command "/economy give %player% 20"
			execute console command "/exp give %player% 10"
			clear {sopher2}
			clear {sopher}
			stop
		else:
			send "Ktos juz rozwiazal zagadke!"
			stop
Opublikowano

 

Może będzie działać, nie sprawdzałem, ani nawet się nie zastanawiałem.

options:
	min: 1
	max: 2
	
variables:
	{slowo1_1} = "zanaw"
	{slowo1_2} = "nazwa"
	{slowo2_1} = "opserh"
	{slowo2_2} = "sopher"
	
every 30 minutes:
	if {sopher} is not set:
		set {sopher} to true
	set {_x} to random integer between {@min} and {@max}
	broadcast "Kto pierwszy rozwiaze slowo z rozsypanki otrzymana nagrode. SLOWO: &c%{sopher%{_x}%_1}%"
	set {sopher2} to "{sopher%{_x}%_2}"
	
on chat:
	if message is "%{sopher2}%":
		if {sopher} is true:
			set {sopher} to false
			broadcast "%player% rozwizal zagadke!"
			execute console command "/economy give %player% 20"
			execute console command "/exp give %player% 10"
			clear {sopher2}
			clear {sopher}
			stop
		else:
			send "Ktos juz rozwiazal zagadke!"
			stop

ok a można aby było więcej możliwości ? np "zanaw - nazwa" "tamcoś - cośtam" "sett - test"? bo z jednym to się raczej skapną jak rozwiązać za 2 razem..

a i możliwość wywołania dzieki komendą /rozsyp

Opublikowano

 

Może będzie działać, nie sprawdzałem, ani nawet się nie zastanawiałem.

options:
	min: 1
	max: 2
	
variables:
	{slowo1_1} = "zanaw"
	{slowo1_2} = "nazwa"
	{slowo2_1} = "opserh"
	{slowo2_2} = "sopher"
	
every 30 minutes:
	if {sopher} is not set:
		set {sopher} to true
	set {_x} to random integer between {@min} and {@max}
	broadcast "Kto pierwszy rozwiaze slowo z rozsypanki otrzymana nagrode. SLOWO: &c%{sopher%{_x}%_1}%"
	set {sopher2} to "{sopher%{_x}%_2}"
	
on chat:
	if message is "%{sopher2}%":
		if {sopher} is true:
			set {sopher} to false
			broadcast "%player% rozwizal zagadke!"
			execute console command "/economy give %player% 20"
			execute console command "/exp give %player% 10"
			clear {sopher2}
			clear {sopher}
			stop
		else:
			send "Ktos juz rozwiazal zagadke!"
			stop

Po sprawdzeniu skryptu i zmienieniu wszystkich zapewne przez przypadek zrobionych zamiast slowo - sopher.. Początek działa

ale po wpisaniu na chacie prawidłowej odpowiedzi typu nazwa nic się nie dzieje :c

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...