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

[Problem] Skrypt problem z on chat.


Rekomendowane odpowiedzi

Opublikowano
if {chat.on} is false:
cancel event
loop all players:
{chat.on} is false:
send "&cChat jest aktualnie wylaczony!" to loop-player
cancel event
stop
if {chat.off5.%player%} is false:
cancel event
loop all players:
{chat.off5.%loop-player%} is false:
send "&cWiadomosc mozesz pisac raz na &a5&c sekund!" to loop-player
cancel event
stop 

Błędy : Nie bierze pod uwage cancel event.

Ps. Normalnie mam TABOWANE, mpc usuwa taby.

{chat.off5.%loop-player%%} - zmienia sie podczas wyslania wiadomosci, sposób na anty spam, ale i tak nie czyta cancel event

giphy.gif

Opublikowano

Boże widzisz i nie grzmisz...

a gdzie jest on chat:?

Napisałem kod z eventu., ogólnie mam on chat :)

Ps. Całe kodu nie podam, gdyż reszta działa, i jest ściśle związana z skryptem na logowanie.

giphy.gif

Opublikowano

Po co Ci 3 razy "cancel event"? ;-;

if {chat.on} is false:
	cancel event
	send "&cChat jest aktualnie wylaczony!"
	stop 

@UP

Jesteś debilem. Jeżeli nie znasz podstawowych efektów skripta to nie pisz tak durnych postów.

 

@Edit

Poprawiłem, bo nie zauważyłem loop-player :-)

Opublikowano

Po co Ci 3 razy "cancel event"? ;-;

if {chat.on} is false:
	cancel event
	send "&cChat jest aktualnie wylaczony!" to  loop- player
	stop 

@UP

Jesteś debilem. Jeżeli nie znasz podstawowych efektów skripta to nie pisz tak durnych postów.

Już lukam.

giphy.gif

Opublikowano

Po co Ci 3 razy "cancel event"? ;-;

if {chat.on} is false:
	cancel event
	send "&cChat jest aktualnie wylaczony!" to loop-player
	stop 

@UP

Jesteś debilem. Jeżeli nie znasz podstawowych efektów skripta to nie pisz tak durnych postów.

Co..

Znawca się znalazł, napisał parę skryptów i gra jakiegoś boga...

Trzymajcie mnie....

A tak poza tym, dostosowałeś się do mojego "durnego" posta...

baner3m.jpg

Opublikowano

Niestety nic z tego, skróciłem kod,

	if {chat.on} is false:
		cancel event
		send "&cChat jest aktualnie wylaczony!" to player
		stop
	if {chat.off5.%player%} is false:
		cancel event
		send "&cWiadomosc mozesz pisac raz na &a5&c sekund!" to player
		stop	

giphy.gif

Opublikowano

Co..

Znawca się znalazł, napisał parę skryptów i gra jakiegoś boga...

Trzymajcie mnie....

A tak poza tym, dostosowałeś się do mojego "durnego" posta...

 

Te moje skrypty udostępnione użytkownikom MPC to jest nic z tego co potrafię zrobić oraz co już zrobiłem na zlecenia.

Zastosowałem się do twojego posta? Proszę Cie..

 

Jeżeli zrobisz:

 

on chat:

cancel event

send "..."

 

lub

 

on chat:

send "..."

cancel event

 

to i tak oba te skrypty będą działać.

 

 

 

Niestety nic z tego, skróciłem kod,

	if {chat.on} is false:
		cancel event
		send "&cChat jest aktualnie wylaczony!" to player
		stop
	if {chat.off5.%player%} is false:
		cancel event
		send "&cWiadomosc mozesz pisac raz na &a5&c sekund!" to player
		stop	

 

Co dokładnie nie działa? Jeżeli chcesz, żeby Ci szybko pomóc musisz dać mi cały event on chat.

Opublikowano

To cały dotyczący tego. Reszta nie bierze udziału.

on chat:
	set {chat.off5.%player%} to false
	wait 5 seconds
	set {chat.off5.%player%} to true
	if {rejestracja.%player%} is true:
		if {logowanie.%player%} is true:
			stop
		else:
			send "&cNie jestes zalogowany!" to player
			cancel event
			send "&cNie mozesz pisac gdy nie jestes zalogowany!" to player
			stop
	if {rejestracja.%player%} is false:
		send "&cNie jestes zarejestrowany!" to player
		cancel event
		send "&cNie mozesz pisac gdy nie jestes zalogowany!" to player
		stop
	if {chat.on} is false:
		cancel event
		send "&cChat jest aktualnie wylaczony!" to player
		stop
	if {chat.off5.%player%} is false:
		cancel event
		send "&cWiadomosc mozesz pisac raz na &a5&c sekund!" to player
		stop	

Błąd: Can;t cancel an event anymore after is has already passed

giphy.gif

Opublikowano
on chat:
	if {chat.on} is false:
		cancel event
		send "&cChat jest aktualnie wylaczony!"
		stop
	if {rejestracja.%player%} is false:
		cancel event
		send "&cNie mozesz pisac gdy nie jestes zalogowany!"
		stop
	if {chat.off5.%player%} is false:
		cancel event
		send "&cWiadomosc mozesz pisac raz na &a5&c sekund!"
		stop
	if {rejestracja.%player%} is true:
		if {logowanie.%player%} is true:
			set {chat.off5.%player%} to false
			wait 5 seconds
			set {chat.off5.%player%} to true
			stop
		else:
			cancel event
			send "&cNie mozesz pisac gdy nie jestes zalogowany!"
			stop
			
on join:
	set {chat.off5.%player%} to true

Dodałem event on join, aby nie było problemów z odczekaniem 5 sekund przed wysłaniem kolejnej wiadomości.

Opublikowano
on chat:
	set {chat.off5.%player%} to false
	wait 5 seconds
	set {chat.off5.%player%} to true
	if {rejestracja.%player%} is true:
		if {logowanie.%player%} is true:
			stop
		else:
			send "&cNie jestes zalogowany!" to player
			cancel event
			send "&cNie mozesz pisac gdy nie jestes zalogowany!" to player
			stop
	if {rejestracja.%player%} is false:
		cancel event
		send "&cNie jestes zarejestrowany! Wiec nie mozesz pisac!" to player
		stop
	if {chat.on} is false:
		cancel event
		send "&cChat jest aktualnie wylaczony!" to player
		stop
	if {chat.off5.%player%} is false:
		cancel event
		send "&cWiadomosc mozesz pisac raz na &a5&c sekund!" to player
		stop	

To spróbuj, zmienilem if {rejestracja.%Player%} is false:

jak coś:)

baner3m.jpg

Opublikowano
on chat:
	if {chat.on} is false:
		cancel event
		send "&cChat jest aktualnie wylaczony!"
		stop
	if {rejestracja.%player%} is false:
		cancel event
		send "&cNie mozesz pisac gdy nie jestes zalogowany!"
		stop
	if {chat.off5.%player%} is false:
		cancel event
		send "&cWiadomosc mozesz pisac raz na &a5&c sekund!"
		stop
	if {rejestracja.%player%} is true:
		if {logowanie.%player%} is true:
			set {chat.off5.%player%} to false
			wait 5 seconds
			set {chat.off5.%player%} to true
			stop
		else:
			cancel event
			send "&cNie mozesz pisac gdy nie jestes zalogowany!"
			stop
			
on join:
	set {chat.off5.%player%} to true

Dodałem event on join, aby nie było problemów z odczekaniem 5 sekund przed wysłaniem kolejnej wiadomości.

 

Dzięki działa, bardzo dobrze :) + Dzięki za on join :)

 

Mam jeszcze problem z tym :

variables:
	{punkty.%player%} = 0	
on first join:
	set {punkty.%player%} to 1000
on death:
	attacker is player
	victim is player
	set death message to ""
	chance of 100%:
		set {_pkt} to random integer between 100 and 200
		add {_pkt} to {punkty.%attacker%}
		broadcast "&cGracz &6%victim% &czostal zabity przez &6%attacker% &7(&8+&a%{_pkt%}%&7)"
	chance of 10%:
		set {_pkt} to random integer between 200 and 350
		add {_pkt} to {punkty.%attacker%}
		broadcast "&cGracz &6%victim% &czostal zabity przez &6%attacker% &7(&8+&a%{_pkt%}%&7)"
command /ranking [<offline player=%player%>]:
	trigger:
		arg is set:
			send "&c---------------------------"
			send "&6 Ranking gracza: &3%arg%"
			send "&6 Punkty: &a%{punkty.%arg%}%"
			send "&c---------------------------"
on rightclick with sword on player:
	send "&6Punkty gracza &3%clicked player%&7: &a%{punkty.%clicked player%}%"

Po śmierci nie broadcastuje :)

giphy.gif

Opublikowano
variables:
	{punkty.%player%} = 0	
on first join:
	set {punkty.%player%} to 1000
on death of player:
	attacker is player
	set death message to ""
	chance of 10%:
		set {_pkt} to random integer between 200 and 350
		add {_pkt} to {punkty.%attacker%}
		broadcast "&cGracz &6%victim% &czostal zabity przez &6%attacker% &7(&8+&a%{_pkt%}%&7)"
		stop
	chance of 100%:
		set {_pkt} to random integer between 100 and 200
		add {_pkt} to {punkty.%attacker%}
		broadcast "&cGracz &6%victim% &czostal zabity przez &6%attacker% &7(&8+&a%{_pkt%}%&7)"
		stop
command /ranking [<offline player=%player%>]:
	trigger:
		arg is set:
			send "&c---------------------------"
			send "&6 Ranking gracza: &3%arg%"
			send "&6 Punkty: &a%{punkty.%arg%}%"
			send "&c---------------------------"
on rightclick with sword on player:
	send "&6Punkty gracza &3%clicked player%&7: &a%{punkty.%clicked player%}%"

Sam broadcast nie działa? Czyli punkty dodaje/ odejmuje?

Opublikowano
variables:
	{punkty.%player%} = 0	
on first join:
	set {punkty.%player%} to 1000
on death of player:
	attacker is player
	set death message to ""
	chance of 10%:
		set {_pkt} to random integer between 200 and 350
		add {_pkt} to {punkty.%attacker%}
		broadcast "&cGracz &6%victim% &czostal zabity przez &6%attacker% &7(&8+&a%{_pkt%}%&7)"
		stop
	chance of 100%:
		set {_pkt} to random integer between 100 and 200
		add {_pkt} to {punkty.%attacker%}
		broadcast "&cGracz &6%victim% &czostal zabity przez &6%attacker% &7(&8+&a%{_pkt%}%&7)"
		stop
command /ranking [<offline player=%player%>]:
	trigger:
		arg is set:
			send "&c---------------------------"
			send "&6 Ranking gracza: &3%arg%"
			send "&6 Punkty: &a%{punkty.%arg%}%"
			send "&c---------------------------"
on rightclick with sword on player:
	send "&6Punkty gracza &3%clicked player%&7: &a%{punkty.%clicked player%}%"

Sam broadcast nie działa? Czyli punkty dodaje/ odejmuje?

 

Oooo pkt tez nie dodaje.

+ Ma ktoś patent czy da się z listy typu {konto::*} sprawdzic czy cos tam jest?

giphy.gif

Opublikowano

Jakiej wersji Skripta używasz?

2.0.2 Najnowsza.

Jakiej wersji Skripta używasz? @edit Loop {konto::*}: Send "%loop-value%"

Nie chce wysłać, jesli dam loop {konto::*} to potem chcialbym by wartosc jesli ja tam znajdzie zapisalo do {xxx.xxx}?
I co dalej z tym rankingiem ?

giphy.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...