Cerere quest pentru player

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
Galadriela
Membru Club

Membru Club
Mesaje: 67
Membru din: 11 Ian 2016, 21:14
Aprecieri: 11  
Mulţumiri: 280  
Medalii

Dacă ești nesigur de sursa folosită ar trebui să plătești pe cineva să se uite pentru tine. Oricum metodele de azi nu mai implică comenzi ascunse. După cum am spus, să oprești / în chat pentru jucători nu e o soluție. Poți face asta doar din python chiar nu e nevoie de sursă dar nu are nici o relevanță. Dacă eram să repar/modific sursa cuiva și chiar voiam să îi fac rău probabil puneam niște null pointere pe ici pe colo sau ceva mai vulgar să îți fac pur și simplu crash core nu să iau obiecte în joc sau să alterez într-un fel gameplay.

Oricum, încearcă așa (root/uiChat.py):

Cod: Selectaţi tot

	def __SendChatPacket(self, text, type):
		import chr, player
		imGameMaster = chr.IsGameMaster(player.GetMainCharacterIndex())
		if net.IsChatInsultIn(text):
			chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
		elif text[0] == '/' and not imGameMaster:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Trebuie sa indepartezi '/' pentru a putea trimite mesajul.")
			return
		else:
			net.SendChatPacket(text, type)
##SomeBody scrie: ↑01 Mai 2021, 00:06 daca stie o solutie sa nu mai poata scrie playerul cv care incepe cu slash
„ / „ i as fii recunoscator toata viata
Să-mi fii recunoscător toată viața.
(C) Galadriela | De obicei postez doar tutoriale, tips & tricks. Aici ai lista mea.
FinaLongju2 Team Member
Afișează semnătura
Avatar utilizator
##SomeBody
Nivel 3

Nivel 3
Mesaje: 330
Membru din: 14 Apr 2021, 17:12
Server: In lucru...
Regat: Jinno
Aprecieri: 443  
Mulţumiri: 71  
Discord: Copiază ID
Medalii

Iti multumesc din suflet


Deci intru in root / chat.py si bag jos de tot da?


Avatar utilizator
##SomeBody
Nivel 3

Nivel 3
Mesaje: 330
Membru din: 14 Apr 2021, 17:12
Server: In lucru...
Regat: Jinno
Aprecieri: 443  
Mulţumiri: 71  
Discord: Copiază ID
Medalii

care functie ?
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

In uiChat.py ai o functie def __SendChatPacket. Inlocuiesti tot cu ce ti-a dat mai sus.
Avatar utilizator
##SomeBody
Nivel 3

Nivel 3
Mesaje: 330
Membru din: 14 Apr 2021, 17:12
Server: In lucru...
Regat: Jinno
Aprecieri: 443  
Mulţumiri: 71  
Discord: Copiază ID
Medalii

ce riscuri am daca bag aia de mai sus?
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Nu e nici un risc. Ce a zis Mot pe chat nu are nici o treaba. S-a referit ca daca e cineva cu destul creier, poate sa treaca de verificarea aia si sa trimita / in chat.
Avatar utilizator
##SomeBody
Nivel 3

Nivel 3
Mesaje: 330
Membru din: 14 Apr 2021, 17:12
Server: In lucru...
Regat: Jinno
Aprecieri: 443  
Mulţumiri: 71  
Discord: Copiază ID
Medalii

pai am inlocuit functia cu ce mi a dat Galadriela.. doar ca acum in joc se scrie de 2 ori... adica de ex scriu jos in chat parola... si se scrie de 2 ori automat
Avatar utilizator
Galadriela
Membru Club

Membru Club
Mesaje: 67
Membru din: 11 Ian 2016, 21:14
Aprecieri: 11  
Mulţumiri: 280  
Medalii

##SomeBody scrie: ↑07 Mai 2021, 20:07 pai am inlocuit functia cu ce mi a dat Galadriela.. doar ca acum in joc se scrie de 2 ori... adica de ex scriu jos in chat parola... si se scrie de 2 ori automat
Cum să scrie de două ori? Ia lasă fișieru uiChat.py să văd ce experimente ai făcut acolo.
(C) Galadriela | De obicei postez doar tutoriale, tips & tricks. Aici ai lista mea.
FinaLongju2 Team Member
Afișează semnătura
Avatar utilizator
##SomeBody
Nivel 3

Nivel 3
Mesaje: 330
Membru din: 14 Apr 2021, 17:12
Server: In lucru...
Regat: Jinno
Aprecieri: 443  
Mulţumiri: 71  
Discord: Copiază ID
Medalii

Am rezolvat, multumesc frumos
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

Rezolvat, arhivat
Închis
Răspunsuri
0
Vizualizări
183
Răspunsuri
1
Vizualizări
204
Răspunsuri
5
Vizualizări
370
Răspunsuri
2
Vizualizări
294

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 61 vizitatori