Stema in functie de Nume / grad / tag

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

KrYpToNNN scrie: Pentru asta nu trebuie facute AFFECT-urile din sursa client?
Nu.
E o simpla verificare in functie de nume/tag.
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

[Tupeu] scrie:
KrYpToNNN scrie: Pentru asta nu trebuie facute AFFECT-urile din sursa client?
Nu.
E o simpla verificare in functie de nume/tag.
Deci uite, iti las aici o imagine cum le-am facut, am pus in /locale/ro/effect mse-urile, tga-urile + numele tga-urilor in fiecare .mse, am lasat si stema originala cu gm.mse + ymirred.tga.......si la [OwN] imi ia tot <GM>-ul ca stema (ca am stema originala din metin2)

Ce naibii e gresit de nu-mi merge? :|
Imagine
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

KrYpToNNN scrie:
[Tupeu] scrie:
KrYpToNNN scrie: Pentru asta nu trebuie facute AFFECT-urile din sursa client?
Nu.
E o simpla verificare in functie de nume/tag.
Deci uite, iti las aici o imagine cum le-am facut, am pus in /locale/ro/effect mse-urile, tga-urile + numele tga-urilor in fiecare .mse, am lasat si stema originala cu gm.mse + ymirred.tga.......si la [OwN] imi ia tot <GM>-ul ca stema (ca am stema originala din metin2)

Ce naibii e gresit de nu-mi merge? :|
Imagine
Ori imaginea ce o ia in mse nu e buna ori numele nu corespunde.
Pentru acest mesaj, [Tupeu] for the post:
mariusw0w
Avatar utilizator
K3RN3L
Utilizator interzis !

Utilizator interzis !
Mesaje: 597
Membru din: 01 Feb 2017, 18:44
Server: N-am
Regat: Chunjo
Aprecieri: 106  
Mulţumiri: 141  
Medalii

player.GetName() = Numele tau
deci tu cand ai pus
if player.GetName() == "[OwN]"
numele tau trebuie sa fie egal cu [OwN] ca acea conditie sa fie adevarata. numele tau nu e egal cu [OwN].
Iti dau un indiciu si te las pe tine sa iti dai seama cum sa il folosesti.
name = player.GetName()
name.find("[OwN]")
daca nu gaseste [OwN] in numele tau atunci iti va returna -1.

[ Postat de pe Android ] Imagine
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

K3RN3L scrie:player.GetName() = Numele tau
deci tu cand ai pus
if player.GetName() == "[OwN]"
numele tau trebuie sa fie egal cu [OwN] ca acea conditie sa fie adevarata. numele tau nu e egal cu [OwN].
Iti dau un indiciu si te las pe tine sa iti dai seama cum sa il folosesti.
name = player.GetName()
name.find("[OwN]")
daca nu gaseste [OwN] in numele tau atunci iti va returna -1.

[ Postat de pe Android ] Imagine

oh deci stai asa...eu trebuia sa pun numele meu EXACT?

deci una e ... player.GetName() == "[OwN]"...alta e name.find("[OwN]")
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

KrYpToNNN scrie:
K3RN3L scrie:player.GetName() = Numele tau
deci tu cand ai pus
if player.GetName() == "[OwN]"
numele tau trebuie sa fie egal cu [OwN] ca acea conditie sa fie adevarata. numele tau nu e egal cu [OwN].
Iti dau un indiciu si te las pe tine sa iti dai seama cum sa il folosesti.
name = player.GetName()
name.find("[OwN]")
daca nu gaseste [OwN] in numele tau atunci iti va returna -1.

[ Postat de pe Android ] Imagine

oh deci stai asa...eu trebuia sa pun numele meu EXACT?

deci una e ... player.GetName() == "[OwN]"...alta e name.find("[OwN]")
Mda...greseala mea sry :)) :))

Cod: Selectaţi tot

	name = player.GetName()
	if name.find("[OwN]"):
		chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+0, "Bip01", "locale/ro/effect/gm_1.mse")
	elif name.find("...."):
		chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+0, "Bip01", "locale/ro/effect/gm_2.mse")
	else:
		chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+0, "Bip01", localeInfo.FN_GM_MARK)   
	# END_OF_LOCALE
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

[Tupeu] scrie:
KrYpToNNN scrie:
K3RN3L scrie:player.GetName() = Numele tau
deci tu cand ai pus
if player.GetName() == "[OwN]"
numele tau trebuie sa fie egal cu [OwN] ca acea conditie sa fie adevarata. numele tau nu e egal cu [OwN].
Iti dau un indiciu si te las pe tine sa iti dai seama cum sa il folosesti.
name = player.GetName()
name.find("[OwN]")
daca nu gaseste [OwN] in numele tau atunci iti va returna -1.

[ Postat de pe Android ] Imagine

oh deci stai asa...eu trebuia sa pun numele meu EXACT?

deci una e ... player.GetName() == "[OwN]"...alta e name.find("[OwN]")
Mda...greseala mea sry :)) :))

Cod: Selectaţi tot

	name = player.GetName()
	if name.find("[OwN]"):
		chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+0, "Bip01", "locale/ro/effect/gm_1.mse")
	elif name.find("...."):
		chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+0, "Bip01", "locale/ro/effect/gm_2.mse")
	else:
		chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+0, "Bip01", localeInfo.FN_GM_MARK)   
	# END_OF_LOCALE
deci ... am luat ambele cazuri ..si dupa numele exact, dar si dupa "name.find" :


1. Dupa aia cu name.find, am bagat sa caute tag-ul la nume, exact cum ai scris tu in mesajul de ti-am dat quote. O ia...dar problema este ca imi ia stema de Administrator (vezi imaginea de mai jos) la orice tag as pune la nume, dintre cele pe care le-am pus eu in name.find. Si tot codul acolo este acelasi, doar (" ... ") si mse-urile sunt diferite :/

2. Am incercat si varianta cu numele exact. Aici problema este ... imaginea vorbeste de la sine, sper sa intelegi :
Imagine Pt cazul in care nu intelegi :)) -> La numele celui unde am pus Owner ca stema, o vede cum trebuie. Cand m-am logat si cu cel care are Administrator ca stema, .... stema apare, in clientul unde e logat ala, la cel care are primul numele in lista pe care am facut-o in playersettingmodule, adica cel care are Owner :)...sper ca ai inteles ce am aberat aici :))
Avatar utilizator
K3RN3L
Utilizator interzis !

Utilizator interzis !
Mesaje: 597
Membru din: 01 Feb 2017, 18:44
Server: N-am
Regat: Chunjo
Aprecieri: 106  
Mulţumiri: 141  
Medalii

if name.find("[OwN]") != -1:
efectu pt tag own

[ Postat de pe Android ] Imagine
Avatar utilizator
Ciprisor
Nivel 1

Nivel 1
Mesaje: 79
Membru din: 03 Sep 2017, 01:11
Aprecieri: 11  
Mulţumiri: 1  
Medalii

Imagine asa vrei sa faci?
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

Ciprisor scrie:Imagine asa vrei sa faci?
Daaaaa..... Dar cu stemele pe care le-am pus eu..... Dar da, ideea aia este..

[ Postat de pe Android ] Imagine
Închis
Răspunsuri
2
Vizualizări
291
Răspunsuri
3
Vizualizări
264
Răspunsuri
3
Vizualizări
260
Răspunsuri
3
Vizualizări
298

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: DuckDuckGo [Bot] și 34 vizitatori