Cum pot rezolva ? :)

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
adiutsu
Nivel 1

Nivel 1
Mesaje: 123
Membru din: 29 Apr 2014, 15:02
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Buna ziua j4m, cum pot face sa nu mai pot pune pe tastele 1 2 3 4, f1 f2 f3 f4 criticele viata zeului atacul zeului etc, o poza mai jos. Imagine
Avatar utilizator
Helios
Membru Club

Membru Club
Mesaje: 1950
Membru din: 09 Apr 2014, 21:02
Aprecieri: 2  
Mulţumiri: 208  
 Contact:
Medalii

Cel mai simplu le faci permanente și vei scăpa de problema cu bug-urile. Incearcă să le schimbi type din navicat.
Imagine
Afișează semnătura
Avatar utilizator
adiutsu
Nivel 1

Nivel 1
Mesaje: 123
Membru din: 29 Apr 2014, 15:02
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Altcineva? mersi kosmin18 ;) dar mai astept raspunsuri.
Avatar utilizator
adiutsu
Nivel 1

Nivel 1
Mesaje: 123
Membru din: 29 Apr 2014, 15:02
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

UP ! ;O
Avatar utilizator
Helios
Membru Club

Membru Club
Mesaje: 1950
Membru din: 09 Apr 2014, 21:02
Aprecieri: 2  
Mulţumiri: 208  
 Contact:
Medalii

Mergi în Navicat: player-item_proto, cauți codul respectiv mai exact 71044 (lovitura critica), derulezi până la value3 și acolo modifici timpul care este cu 2 ani, cât vrei tu.
Imagine
Afișează semnătura
Avatar utilizator
C0olmonkey
Fost Helper

Fost Helper
Mesaje: 502
Membru din: 11 Ian 2014, 00:24
Aprecieri: 0
Mulţumiri: 99  
Medalii

E o porcarie sa le pui permanente.
Uite aici cea mai eficientă metodă facuta de Eugen pentru a stopa bugul la critice, roua, etc:

Daca folositi scripturile de mai jos, nu veti putea folosi tastele 1, 2, 3, 4, F1, F2, F3, F4 si inventarul in primele secunde de la intrarea in joc. Am folosit aceasta metoda pe mai multe servere si a functionat perfect.

Deschideti game.py si adaugati la inceput:

Cod: Selectaţi tot

# BUG_ROUA_EUGEN_PRO_AREA
import time
# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Sub player.SetGameWindow(self) din __init__ adaugati:

Cod: Selectaţi tot

		# BUG_ROUA_EUGEN_PRO_AREA
		self.utilizareTaste = time.clock() + 4
		# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Cautati __PressNumKey si inlocuiti tot def-ul cu:

Cod: Selectaţi tot

	# BUG_ROUA_EUGEN_PRO_AREA
	def __PressNumKey(self,num):
		if time.clock() >= self.utilizareTaste:
			if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
				
				if num >= 1 and num <= 9:
					if(chrmgr.IsPossibleEmoticon(-1)):				
						chrmgr.SetEmoticon(-1,int(num)-1)
						net.SendEmoticon(int(num)-1)
			else:
				if num >= 1 and num <= 4:
					self.pressNumber(num-1)
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Mai asteapta cateva secunde pentru a putea folosi comanda.")
	# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Procedati la fel si pentru __PressQuickSlot

Cod: Selectaţi tot

	# BUG_ROUA_EUGEN_PRO_AREA
	def __PressQuickSlot(self, localSlotIndex):
		if time.clock() >= self.utilizareTaste:
			player.RequestUseLocalQuickSlot(localSlotIndex)
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Mai asteapta cateva secunde pentru a putea folosi comanda.")
	# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Bun, am rezolvat cu tastele. Acum trebuie sa ne ocupam de inventar.

Deschideti interfacemodule.py din root si adaugati la inceput:

Cod: Selectaţi tot

# BUG_ROUA_EUGEN_PRO_AREA
import time
# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Sub self.bigBoard = None din __init__ adaugati:

Cod: Selectaţi tot

		# BUG_ROUA_EUGEN_PRO_AREA
		self.utilizareInventar = time.clock() + 4
		# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Inlocutiti tot def-ul ToggleInventoryWindow(self): cu:

Cod: Selectaţi tot

	# BUG_ROUA_EUGEN_PRO_AREA
	def ToggleInventoryWindow(self):
		if time.clock() >= self.utilizareInventar:
			if FALSE == player.IsObserverMode():
				if FALSE == self.wndInventory.IsShow():
					self.wndInventory.Show()
					self.wndInventory.SetTop()
				else:
					self.wndInventory.OverOutItem()
					self.wndInventory.Close()
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Mai asteapta cateva secunde pentru a putea folosi inventarul.")
	# FINAL_BUG_ROUA_EUGEN_PRO_AREA
[ Mesaj scris via Android ] Imagine
Imagine
WarningIf $post = "helpful" Then
Mouseclick ("left","Buton Multumesc")
EndIf
M-am retras din tot ce tine de Metin2. Sper sa fie permanent :))
Afișează semnătura
Avatar utilizator
Cosm1n
Nivel 2

Nivel 2
Mesaje: 272
Membru din: 27 Iun 2014, 13:01
Server: niciunu
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 0
Medalii

C0olmonkey scrie:E o porcarie sa le pui permanente.
Uite aici cea mai eficientă metodă facuta de Eugen pentru a stopa bugul la critice, roua, etc:

Daca folositi scripturile de mai jos, nu veti putea folosi tastele 1, 2, 3, 4, F1, F2, F3, F4 si inventarul in primele secunde de la intrarea in joc. Am folosit aceasta metoda pe mai multe servere si a functionat perfect.

Deschideti game.py si adaugati la inceput:

Cod: Selectaţi tot

# BUG_ROUA_EUGEN_PRO_AREA
import time
# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Sub player.SetGameWindow(self) din __init__ adaugati:

Cod: Selectaţi tot

		# BUG_ROUA_EUGEN_PRO_AREA
		self.utilizareTaste = time.clock() + 4
		# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Cautati __PressNumKey si inlocuiti tot def-ul cu:

Cod: Selectaţi tot

	# BUG_ROUA_EUGEN_PRO_AREA
	def __PressNumKey(self,num):
		if time.clock() >= self.utilizareTaste:
			if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
				
				if num >= 1 and num <= 9:
					if(chrmgr.IsPossibleEmoticon(-1)):				
						chrmgr.SetEmoticon(-1,int(num)-1)
						net.SendEmoticon(int(num)-1)
			else:
				if num >= 1 and num <= 4:
					self.pressNumber(num-1)
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Mai asteapta cateva secunde pentru a putea folosi comanda.")
	# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Procedati la fel si pentru __PressQuickSlot

Cod: Selectaţi tot

	# BUG_ROUA_EUGEN_PRO_AREA
	def __PressQuickSlot(self, localSlotIndex):
		if time.clock() >= self.utilizareTaste:
			player.RequestUseLocalQuickSlot(localSlotIndex)
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Mai asteapta cateva secunde pentru a putea folosi comanda.")
	# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Bun, am rezolvat cu tastele. Acum trebuie sa ne ocupam de inventar.

Deschideti interfacemodule.py din root si adaugati la inceput:

Cod: Selectaţi tot

# BUG_ROUA_EUGEN_PRO_AREA
import time
# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Sub self.bigBoard = None din __init__ adaugati:

Cod: Selectaţi tot

		# BUG_ROUA_EUGEN_PRO_AREA
		self.utilizareInventar = time.clock() + 4
		# FINAL_BUG_ROUA_EUGEN_PRO_AREA

Inlocutiti tot def-ul ToggleInventoryWindow(self): cu:

Cod: Selectaţi tot

	# BUG_ROUA_EUGEN_PRO_AREA
	def ToggleInventoryWindow(self):
		if time.clock() >= self.utilizareInventar:
			if FALSE == player.IsObserverMode():
				if FALSE == self.wndInventory.IsShow():
					self.wndInventory.Show()
					self.wndInventory.SetTop()
				else:
					self.wndInventory.OverOutItem()
					self.wndInventory.Close()
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Mai asteapta cateva secunde pentru a putea folosi inventarul.")
	# FINAL_BUG_ROUA_EUGEN_PRO_AREA
[ Mesaj scris via Android ] Imagine
degeaba pui acea prootectie s anu se foloseasca butoanele deoarece este un autoclicker care daca il folosesti da automat pe critice si toate cele .. si deci este degaba acea protectie... nus ce ati testat voi dar daca vrea cineva sa faca bugu se poate face si cu protectia aia .. cea mai buna metoda este ori sa le scoti detot dupa server ori permanente.
Avatar utilizator
T3yZ
Nivel 2

Nivel 2
Mesaje: 247
Membru din: 03 Mar 2015, 19:55
Server: Nu mai am timp
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Autorul nu a dat nici un semn de viata in 3 zile.
T/C + Arhiva
Închis
Răspunsuri
3
Vizualizări
236
Răspunsuri
1
Vizualizări
108
Răspunsuri
2
Vizualizări
213
Răspunsuri
2
Vizualizări
150

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 59 vizitatori