Quest Ploaie de metine pvm

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
AlynDE
Utilizator interzis !

Utilizator interzis !
Mesaje: 124
Membru din: 11 Apr 2017, 13:05
Server: Sunt bine mersi
Regat: Shinsoo
Aprecieri: 27  
Mulţumiri: 776  
 Contact:
Medalii

*Problemă: Apare afara din chenar
Tipologie server: ?
*Resursă folosită: ....
*ServerFiles utilizat:....
*Syserr:....
Poză:
*Detalii suplimentare: ...Cum pot adauga la mijloc exp ...pagina 2 sa nu mai fie asa ....


http://www.girlshare.ro/3490283909.2

P.S Casa apara ploaia de metine trebuie sa te afli in desert ....citeste index 63 nu merge activat din map1 ...sper ca ati inteles ....!
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

AlynDE scrie:*Problemă: Apare afara din chenar
Tipologie server: ?
*Resursă folosită: ....
*ServerFiles utilizat:....
*Syserr:....
Poză:
*Detalii suplimentare: ...Cum pot adauga la mijloc exp ...pagina 2 sa nu mai fie asa ....


http://www.girlshare.ro/3490283909.2

P.S Casa apara ploaia de metine trebuie sa te afli in desert ....citeste index 63 nu merge activat din map1 ...sper ca ati inteles ....!

Ai mai multe optiuni, ca sa rezolvi acolo:
1.Imparti questul pe subcategorii:
when 20094.chat."Ëvent ploaie de Metine" begin
			say("Activezi Eventul Metine In Desert ?")
			local s = select("DA", "NU")
			if s == 2 then return end
			if s == 1 then
			say("Alege eventul din lista, bla, bla ")
			local l = select("Metine 5-30", "Metine 30-50", "Metine 50-70", "Metine 70-90")
si de aici continui tu
2. Adaugi functia "select2" a lui Mijago:
function select2(tab,...) -- unde "tab" reprezinta numarul maxim de intrari afisate in acelasi timp
	arg.n = nil
	if type(tab) ~= "table" and type(tab) == 'number' then
		table.insert(arg,1,tab)
		tab = arg
	elseif type(tab) ~= "table" and type(tab) == 'string' then
		table.insert(arg,1,tab)
		table.insert(arg,1,8)
		tab = arg
	elseif type(tab) == "table" and type(tab[1]) == 'string' then
		table.insert(tab,1,8)
	end
	local max = tab[1]; table.remove(tab,1)
	local tablen,outputstr,outputcount,nextc,incit = table.getn(tab),"",0,0,0
	table.foreach(tab,
		function(i,l)
			outputcount = outputcount + 1
			if outputcount == 1 then
				outputstr=outputstr..'sel = select("'..l..'"'
			elseif outputcount == max and tablen > outputcount+incit  then
				if tablen ~= outputcount+incit+1 then
					outputstr=outputstr..',"'..l..'","Pagina următoare") + '..incit..' '
					if nextc > 0 then
						outputstr = outputstr..'end '
					end
					outputstr=outputstr..'; if sel == '..(incit+max+1)..' then '
					nextc, outputcount, incit= nextc+1,0,incit+max
				else
					outputstr=outputstr..',"'..l..'"'
				end
			else
				outputstr=outputstr..',"'..l..'"'
			end
		end
	)
	outputstr = outputstr..') + '..incit
	if nextc > 0 then
		outputstr = outputstr..' end'
	end
	outputstr= outputstr.. '; return sel'
	print(outputstr)
	local sel = assert(loadstring(outputstr))()
	tablen,outputstr,outputcount,nextc,incit = nil,nil,nil,nil,nil
	return sel
end
3. Imparti questul in tabele, care returneaza nu mai mult de 8 intrari pe pagina.
4. Adaugi
say_size(valoare1, valoare2)
dupa fiecare "when"

Spor.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
AlynDE
Utilizator interzis !

Utilizator interzis !
Mesaje: 124
Membru din: 11 Apr 2017, 13:05
Server: Sunt bine mersi
Regat: Shinsoo
Aprecieri: 27  
Mulţumiri: 776  
 Contact:
Medalii

nu merge .....
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

AlynDE scrie:nu merge .....
Ce anume "nu merge" ? [bbvideo=560,315]https://gyazo.com/9084beed066846b20bf22f1f4976256f[/bbvideo]
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
AlynDE
Utilizator interzis !

Utilizator interzis !
Mesaje: 124
Membru din: 11 Apr 2017, 13:05
Server: Sunt bine mersi
Regat: Shinsoo
Aprecieri: 27  
Mulţumiri: 776  
 Contact:
Medalii

Pai daca lai facut ati pica mana s-al postezi ?
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

AlynDE scrie:Pai daca lai facut ati pica mana s-al postezi ?
Cum am mentionat intr-un mesaj anterior: adauga functia "select2" in questlib.lua
Adauga in quest_functions
select2
dofile
Fa un folder in "/usr/game/share/locale/romania/quest/"(sau cum ai tu), si numeste-l evm_regen
Adauga pentru fiecare clasa de metine , cate un fisier regen(fa-le .lua, ca sa iti fie usor).

Cod: Selectaţi tot

notice_all("Evenimentul Ploaie Metine Lv5 A inceput")
notice_all("Veti Gasi In DESERT Cautati Bine ")
mob.spawn(8001, 724, 1411, 1, 1, 1 )
mob.spawn(8001, 712, 992, 1, 1, 1 )
mob.spawn(8001, 699, 995, 1, 1, 1 )
mob.spawn(8001, 691, 986, 1, 1, 1 )
mob.spawn(8001, 738, 1432, 1, 1, 1 )
mob.spawn(8001, 780, 1423, 1, 1, 1 )
mob.spawn(8001, 875, 1417, 1, 1, 1 )
mob.spawn(8001, 916, 1391, 1, 1, 1 )
mob.spawn(8001, 1008, 1358, 1, 1, 1 )
mob.spawn(8001, 1118, 1370, 1, 1, 1 )
mob.spawn(8001, 1127, 1328, 1, 1, 1 )
mob.spawn(8001, 1029, 1296, 1, 1, 1 )
mob.spawn(8001, 896, 1320, 1, 1, 1 )
mob.spawn(8001, 810, 1284, 1, 1, 1 )
mob.spawn(8001, 735, 1272, 1, 1, 1 )
mob.spawn(8001, 688, 1245, 1, 1, 1 )
mob.spawn(8001, 643, 1216, 1, 1, 1 )
mob.spawn(8001, 605, 1153, 1, 1, 1 )
mob.spawn(8001, 593, 1112, 1, 1, 1 )
mob.spawn(8001, 537, 1059, 1, 1, 1 )
mob.spawn(8001, 507, 1014, 1, 1, 1 )
mob.spawn(8001, 640, 1008, 1, 1, 1 )
mob.spawn(8001, 741, 1005, 1, 1, 1 )
mob.spawn(8001, 735, 940, 1, 1, 1 )
mob.spawn(8001, 747, 854, 1, 1, 1 )
mob.spawn(8001, 810, 818, 1, 1, 1 )
mob.spawn(8001, 762, 777, 1, 1, 1 )
mob.spawn(8001, 747, 688, 1, 1, 1 )
mob.spawn(8001, 786, 649, 1, 1, 1 )
mob.spawn(8001, 795, 608, 1, 1, 1 )
mob.spawn(8001, 904, 614, 1, 1, 1 )
mob.spawn(8001, 928, 694, 1, 1, 1 )
mob.spawn(8001, 884, 729, 1, 1, 1 )
mob.spawn(8001, 946, 810, 1, 1, 1 )
mob.spawn(8001, 1014, 786, 1, 1, 1 )
mob.spawn(8001, 1059, 839, 1, 1, 1 )
mob.spawn(8001, 1094, 931, 1, 1, 1 )
mob.spawn(8001, 1142, 922, 1, 1, 1 )
mob.spawn(8001, 1192, 881, 1, 1, 1 )
mob.spawn(8001, 1251, 919, 1, 1, 1 )
mob.spawn(8001, 1346, 964, 1, 1, 1 )
mob.spawn(8001, 1361, 1047, 1, 1, 1 )
mob.spawn(8001, 1391, 1115, 1, 1, 1 )
mob.spawn(8001, 1320, 1121, 1, 1, 1 )
mob.spawn(8001, 1281, 1062, 1, 1, 1 )
mob.spawn(8001, 1254, 1026, 1, 1, 1 )
mob.spawn(8001, 1195, 1076, 1, 1, 1 )
mob.spawn(8001, 1192, 1139, 1, 1, 1 )
mob.spawn(8001, 1153, 1177, 1, 1, 1 )
mob.spawn(8001, 910, 1094, 1, 1, 1 )
mob.spawn(8001, 839, 1112, 1, 1, 1 )
mob.spawn(8001, 857, 1195, 1, 1, 1 )
mob.spawn(8001, 937, 1008, 1, 1, 1 )
mob.spawn(8001, 887, 943, 1, 1, 1 )
mob.spawn(8001, 501, 549, 1, 1, 1 )
mob.spawn(8001, 380, 569, 1, 1, 1 )
mob.spawn(8001, 294, 581, 1, 1, 1 )
mob.spawn(8001, 202, 552, 1, 1, 1 )
mob.spawn(8001, 216, 463, 1, 1, 1 )
mob.spawn(8001, 193, 430, 1, 1, 1 )
mob.spawn(8001, 314, 492, 1, 1, 1 )
mob.spawn(8001, 403, 451, 1, 1, 1 )
mob.spawn(8001, 424, 519, 1, 1, 1 )
mob.spawn(8001, 365, 519, 1, 1, 1 )
mob.spawn(8001, 261, 513, 1, 1, 1 )
mob.spawn(8001, 288, 463, 1, 1, 1 )
mob.spawn(8001, 213, 602, 1, 1, 1 )
mob.spawn(8001, 365, 415, 1, 1, 1 )
mob.spawn(8001, 445, 243, 1, 1, 1 )
mob.spawn(8001, 394, 193, 1, 1, 1 )
mob.spawn(8001, 498, 187, 1, 1, 1 )
mob.spawn(8001, 679, 202, 1, 1, 1 )
mob.spawn(8001, 596, 255, 1, 1, 1 )
mob.spawn(8001, 537, 237, 1, 1, 1 )
mob.spawn(8001, 492, 326, 1, 1, 1 )
mob.spawn(8001, 409, 320, 1, 1, 1 )
mob.spawn(8001, 578, 394, 1, 1, 1 )
mob.spawn(8001, 658, 335, 1, 1, 1 )
mob.spawn(8001, 715, 285, 1, 1, 1 )
mob.spawn(8001, 658, 374, 1, 1, 1 )
mob.spawn(8001, 940, 172, 1, 1, 1 )
mob.spawn(8001, 1035, 166, 1, 1, 1 )
mob.spawn(8001, 1020, 258, 1, 1, 1 )
mob.spawn(8001, 970, 211, 1, 1, 1 )
mob.spawn(8001, 928, 288, 1, 1, 1 )
mob.spawn(8001, 836, 347, 1, 1, 1 )
mob.spawn(8001, 878, 359, 1, 1, 1 )
mob.spawn(8001, 721, 578, 1, 1, 1 )
mob.spawn(8001, 688, 655, 1, 1, 1 )
mob.spawn(8001, 471, 976, 1, 1, 1 )
mob.spawn(8001, 474, 798, 1, 1, 1 )
mob.spawn(8001, 368, 786, 1, 1, 1 )
mob.spawn(8001, 190, 833, 1, 1, 1 )
mob.spawn(8001, 243, 887, 1, 1, 1 )
mob.spawn(8001, 249, 1023, 1, 1, 1 )
mob.spawn(8001, 178, 1050, 1, 1, 1 )
mob.spawn(8001, 341, 878, 1, 1, 1 )
mob.spawn(8001, 383, 798, 1, 1, 1 )
mob.spawn(8001, 362, 1174, 1, 1, 1 )
mob.spawn(8001, 261, 1201, 1, 1, 1 )
mob.spawn(8001, 323, 1281, 1, 1, 1 )
mob.spawn(8001, 359, 1097, 1, 1, 1 )
mob.spawn(8001, 273, 1177, 1, 1, 1 )
mob.spawn(8001, 184, 1180, 1, 1, 1 )
mob.spawn(8001, 261, 1287, 1, 1, 1 )
mob.spawn(8001, 400, 1254, 1, 1, 1 )
mob.spawn(8001, 391, 1130, 1, 1, 1 )
mob.spawn(8001, 457, 1302, 1, 1, 1 )
mob.spawn(8001, 424, 1382, 1, 1, 1 )
mob.spawn(8001, 451, 1450, 1, 1, 1 )
mob.spawn(8001, 661, 949, 1, 1, 1 )
mob.spawn(8001, 638, 922, 1, 1, 1 )
mob.spawn(8001, 682, 878, 1, 1, 1 )
mob.spawn(8001, 848, 833, 1, 1, 1 )
mob.spawn(8001, 893, 575, 1, 1, 1 )
mob.spawn(8001, 350, 537, 1, 1, 1 )
mob.spawn(8001, 249, 581, 1, 1, 1 )
mob.spawn(8001, 166, 854, 1, 1, 1 )
mob.spawn(8001, 430, 282, 1, 1, 1 )
mob.spawn(8001, 528, 243, 1, 1, 1 )
mob.spawn(8001, 878, 199, 1, 1, 1 )
mob.spawn(8001, 845, 154, 1, 1, 1 )
mob.spawn(8001, 1118, 780, 1, 1, 1 )
mob.spawn(8001, 1097, 721, 1, 1, 1 )
mob.spawn(8001, 1067, 658, 1, 1, 1 )
mob.spawn(8001, 1302, 970, 1, 1, 1 )
mob.spawn(8001, 1198, 916, 1, 1, 1 )
mob.spawn(8001, 1020, 893, 1, 1, 1 )
mob.spawn(8001, 943, 498, 1, 1, 1 )
mob.spawn(8001, 839, 507, 1, 1, 1 )
mob.spawn(8001, 744, 569, 1, 1, 1 )
mob.spawn(8001, 667, 753, 1, 1, 1 )
mob.spawn(8001, 486, 821, 1, 1, 1 )
si denumeste-le corespunzator.Eu ti-am lasat exemplu pentru metinele de lv. 5, si l-am numit regen_lv5.lua
Apoi foloseste completandu-l, bineinteles, acest quest:
quest ploaie_metine begin
	state start begin
		when 20094.chat."Event Ploaie de Metine" with pc.is_gm() begin
			say("Activezi Eventul Metine In Desert ?")
			local s = select("DA", "NU")
			if s == 2 then
				return
			elseif s == 1 then
			local alege = select2(6, "Metine Lv. 5", "Metine Lv. 10", "Metine Lv. 15", "Metine Lv. 20", "Metine Lv. 25", "Metine Lv. 30",
			"Metine Lv. 35", "Metine Lv. 40", "Metine Lv. 45", "Metine Lv. 50", "Metine Lv. 55", "Metine Lv. 60","Metine Lv. 65",
			"Metine Lv. 70", "Metine Lv. 75", "Metine Lv. 80", "Metine Lv. 85", "Metine Lv. 90", "Renunt")
				if alege == 19 then return end
				if alege == 1 then
					command("eclipse 1")
					if pc.get_map_index() == 63 then
						dofile('/usr/game/share/locale/romania/quest/evm_regen/regen_lv5.lua')--ai grija sa corespunda locatia
					end
				end
			end
		end
	end
end
Ti se pare greu?
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
AlynDE
Utilizator interzis !

Utilizator interzis !
Mesaje: 124
Membru din: 11 Apr 2017, 13:05
Server: Sunt bine mersi
Regat: Shinsoo
Aprecieri: 27  
Mulţumiri: 776  
 Contact:
Medalii

Frate tu esti TURC AM facut exact cum ai spus tu ...si tot nu apare pagina 2 eu cred ca , tu ai o functie in server cand apare mai mult de 10 apare automat page 2 uite video !

http://www.girlshare.ro/3490284410.8
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

AlynDE scrie:Frate tu esti TURC AM facut exact cum ai spus tu ...si tot nu apare pagina 2 eu cred ca , tu ai o functie in server cand apare mai mult de 10 apare automat page 2 uite video !

http://www.girlshare.ro/3490284410.8
Daca te uiti atent la acel mini-clip o sa observi ca sunt 6 pagini, nu 10, numar care se regaseste aici
local alege = select2(6, "Metine Lv. 5"
si aici
function select2(tab,...) -- unde "tab" reprezinta numarul maxim de intrari afisate in acelasi timp
Deci nu, nu sunt turc ,si nu am nici o alta functie adaugata in server, server care de altfel, este un clean de aici de pe forum, si pe care il folosesc doar pentru a testa diferite lucruri. Insa verifica de doua ori ce si unde adaugi, inainte sa spui "nu merge".

Poftim: https://paste.ubuntu.com/p/XThwhZ6WCm/
Fa-ti tu fisierele "regen", dupa acel exemplu.
Spor.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Închis
Răspunsuri
0
Vizualizări
217
Răspunsuri
1
Vizualizări
77
Răspunsuri
3
Vizualizări
352
Răspunsuri
4
Vizualizări
644

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

  • Informaţie
  • Cine este conectat

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