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

Błąd w skrypcie


Danelow

Rekomendowane odpowiedzi

Opublikowano

Witam. Mam problem ze skryptem. Pokazuje mi się taki oto błąd:

 

[Skript] Cannot write variables to the file at sufficient speed; server performance will suffer and many variables will be lost if the server crashes. (this warning will be repeated at most once every 10 seconds)
Skrypt wygląda tak:

 

 

variables:

{PunktyKopania.%player%} = 0

{WykopaneStone.%player%} = 0

{lvlKopania.%player%} = 1

{lvlmax.%player%} = false

 

on mine stone:

add 1 to {WykopaneStone.%player%}

chance of 13%:

if {lvlmax.%player%} is false:

add random integer between 1 and 30 to {PunktyKopania.%player%}

send "&7[&cMineStone&7] &6&oMasz &c%{PunktyKopania.%player%}% &6pkt.!"

if {PunktyKopania.%player%} is greater than 600:

send "&7[&cMineStone&7] &6&oAwansowales na nowy poziom kopania!"

add 1 to {lvlKopania.%player%}

set {PunktyKopania.%player%} to 0

if {lvlkopania.%player%} is greater than 400:

set {lvlmax.%player%} to true

send "&7[&cMineStone&7] &6Osiagnales maksymalny poziom kopania! Gratulacje!"

broadcast "&7[&cMineStone&7] &6Gracz &3%player% &6osiagnal maksymalny poziom kopania! Gratulujemy!"

 

on chat:

if has permission "chat.admin":

Set the player's display name to "&7[&c%{lvlKopania.%player%}%&7] &c%player%"

else:

if has permission "chat.mod":

Set the player's display name to "&7[&c%{lvlKopania.%player%}%&7] &2%player%"

else:

if has permission "chat.vip":

Set the player's display name to "&7[&c%{lvlKopania.%player%}%&7] &6%player%"

else:

Set the player's display name to "&7[&c%{lvlKopania.%player%}%&7] &3%player%"

 

 

command /lvl [<player>]:

trigger:

send "&6=-==-==-==-==-==-==-=&7[ &cM*S &7]&6=-==-==-==-==-==-==-="

send "&7&oPunkty: &3&o%{PunktyKopania.%player%}%"

send "&7&oPoziom: &3&o%{lvlKopania.%player%}%"

send "&7&oWykopany Stone: &3&o%{WykopaneStone.%player%}%"

send "&6=-==-==-==-==-==-==-=&7[ &cM*S &7]&6=-==-==-==-==-==-==-="

 

 

Ciężko jest żyć lekko..

  • 2 lata później...
Opublikowano

O boże ... Super optymalny skrypt :)

 

Masz mój bardziej optymalny , myślę że sobie poradzisz

on join:
	if {stone::%player%} is not set:
		set {stone::%player%} to 0

on chat:
	if {stone::%player%} is smaller than 200:
		cancel event
		send "&4&lMusisz wykopac 200 stone &4&laby odblokowac chat! Wykopane &a&l%{stone::%player%}%/200"

on mine of stone:
	add 1 to {stone::%player%}

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...