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] Server_timer nie działa SF 2010


Rekomendowane odpowiedzi

Opublikowano

Tak jak piszę server_timer nie działa na plikach 2010 shittset z game rev. 2089. Server_timer są dobrze deklarowane. Nie działa funkcja server.timer w ogóle a timer działa.

 

Pozdrawiam

Pon.Lok

Nieregulaminowa sygnatura

Opublikowano

Tylko to znaleźliśmy:

 

SYSERR: Jul 21 15:43:47 :: AddServerTimer: already registered server timer name:metek3 arg:0

Nieregulaminowa sygnatura

Opublikowano

to tak jakby ten clear timer nie działał. może źle wgrałeś, sprawdź w object czy przekompilował się poprawnie, czy na pewno clear timery są przed timerami i czyszczą timery które za chwilę mają wywołać.


 

Opublikowano

Nie działa.

Sprawdziłem wszystko.

Nawet na nowo wgrałem obejct (przez ./make) i na nowo poprawionego questa przez ciebie i nic.

Nieregulaminowa sygnatura

Opublikowano

Kumpel pisał ,że na tych plikach wgl mu nie działa server_timer , więc już nie wiem . Też dziwne dlaczego w syserr krzyczy o server_timer metek3 a nie metek7.

 

metek7 -- jest to pierwszy timer

Nieregulaminowa sygnatura

Opublikowano

wyłącz serwer, włącz od nowa, poczekaj z 15 minut i spróbuj questa od nowa ;x

 

Po co ?

 

Kumpel pisał ,że na tych plikach wgl mu nie działa server_timer , więc już nie wiem . Też dziwne dlaczego w syserr krzyczy o server_timer metek3 a nie metek7.

 

metek7 -- jest to pierwszy timer

 

 

Zawsze kompiluj questy poprzez python make.py / sh make czy co ty tam masz u siebie !

 

sprawdź to:

 

when 9997.take with item.vnum == 30311 begin
		say_npc("Duch Wojownika ")
		say("Nie wierze, zdobyliście klucz... ")
		d.notice("[Duch Wojownika:] Nie myśleliście ,że was przepuszczę... ")
		d.notice("[Duch Wojownika:] HaHaHa ")
		d.notice("[Duch Wojownika:] Z tym zadaniem napewno sobie nie proadzicie. ")
		d.notice("[Duch Wojownika:] Zniszcie 8 Metinów Poległych w 7 minut. ")
		item.remove()
		npc.purge()
		--timer("test", 15)
					clear_server_timer("metek7", get_server_timer_arg())
		server_timer("metek7", 7*60, get_server_timer_arg())
		d.setf("stone", 8)
	end


	when metek7.server_timer begin
		if d.select(get_server_timer_arg()) then
		d.notice("Pozostało wam 7 minut. ")
		clear_server_timer("metek3", get_server_timer_arg())
		server_timer("metek3", 3*60, get_server_timer_arg())
		end
	end

	when metek3.server_timer begin
		if d.select(get_server_timer_arg()) then
		d.notice("Pozostały wam 3 minuty. ")
		clear_server_timer("metek1", get_server_timer_arg())
		server_timer("metek1", 1*60, get_server_timer_arg())
		end
	end

	when metek1.server_timer begin
		if d.select(get_server_timer_arg()) then
		d.notice("Pozostała wam minuta. ")
		d.notice("Spieszcie się !")
		clear_server_timer("metek_end", get_server_timer_arg())
		server_timer("metek_end", 1*60, get_server_timer_arg())
		end
	end

	when metek_end.server_timer begin
   	 if d.select(get_server_timer_arg()) then
		d.notice("Nie stety nie udało się. ")
		d.notice("Zostaniecie wylogowani ! ")
		d.notice("[Duch Wojownika:] HaHaHa ")
		d.notice("[Duch Wojownika:] Myśleliście ,że dacie rade. ")
		d.exit_all()
		end
	end

 

 

Pisz mi na gadu 41294125 bo mpc laguje jak chuj

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

 

wyłącz serwer, włącz od nowa, poczekaj z 15 minut i spróbuj questa od nowa ;x

 

Po co ?

 

po to, że skoro clear nie czyści timera i błąd do syserr wypieprza, że taki timer już istnieje, to niech on się skończy ;f


 

Opublikowano

po to, że skoro clear nie czyści timera i błąd do syserr wypieprza, że taki timer już istnieje, to niech on się skończy ;f

 

2 Miesiące temu pisałem katakumby miałem ten sam problem... dodałem

if d.select(get_server_timer_arg()) then

 

i wszystko pięknie działa.

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

Z

if d.select(get_server_timer_arg()) then próbowałem zanim napisałem tu posta i nie działa.

Nieregulaminowa sygnatura

Opublikowano

Problem dalej nie został rozwiązany.

 

Nadal mamy problem z server_timer.

 

W ogóle nie działa...

KONIEC


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


2013-08-15

Opublikowano

Sprawdź: http://pastebin.com/Ke4SGBXU

 

Da ci odpowiedzi na pytania:

 

1. czy wywołuje timer

2. czy funkcja clear_server_timer działa

 

Generalnie to z server_timerami są ładne mecyje, i to nie lada gratka napisać sporego questa opierającego się na nich...

byle błąd, coś nie spasuje i już nie działa <w moim przypadku nawet potrafi wywalić gejma>

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...