What's new

Globalevents Pomniki dla najlepszych graczy.

Status
Not open for further replies.
Joined
Jan 6, 2011
Messages
552
Reaction score
65
Skrypt dzia?a tak jak , z t? r??nic?, ?e nie wymagam za takie co? got?wki ;). W skrypcie ustawione jest, ?e wy?wietla graczy z group_id mniejszym ni? 2 (czyli gracze, tutorzy)!
Oczywi?cie skrypt mo?na ?atwo edytowa? dodaj?c np. wy?wietlanie mlvla profesji magicznych.
Do globalevents.xml dodaj (ustawione od?wie?anie co 15 sekund):
Code:
	<globalevent name="hof" interval="15000" event="script" value="hof.lua"/>
Stw?rz plik hof.lua i umie?? w nim:
PHP:
-- by Xemorin --
local tbl = {
	[1] = {pos= {x = 1002, y = 986, z = 7, stackpos = 1}, prof = 'all', text2 = 'player'}, -- lvl
	[2] = {pos= {x = 999, y = 985, z = 7, stackpos = 1}, prof = '1, 5', text2 = 'sorcerer'}, -- sorcerer, ms
	[3] = {pos= {x = 1001, y = 984, z = 7, stackpos = 1}, prof = '2, 6', text2 = 'druid'}, -- druid, ed
	[4] = {pos= {x = 1003, y = 984, z = 7, stackpos = 1}, prof = '3, 7', text2 = 'paladin'}, -- palladin, rp
	[5] = {pos= {x = 1005, y = 985, z = 7, stackpos = 1}, prof = '4, 8', text2 = 'knight'}, -- knight, ek
	--[index] = {pos = {pozycja, pamietaj o stackpos!}, prof = 'id profesji', text2 = 'string z nazwa profesji'},
}

function onThink(interval)
	local best, profe, kam = '', 0, 0
	for index, options in ipairs(tbl) do
		local kam = getThingFromPos(options.pos).uid
		if(options.prof == 'all') then
			best = db.getResult("SELECT `level`,`name` FROM `players` WHERE `group_id` < '2' AND `account_id` > '1' ORDER BY `experience` DESC LIMIT 1;")
			if(best:getID() ~= -1) then
				doItemSetAttribute(kam, 'description', 'Currently, the best '..options.text2..' is '..best:getDataString('name')..' ('..best:getDataInt('level')..' level)')
			else
				doItemSetAttribute(kam, 'description', 'Currently there are no characters')
			end
			doSendMagicEffect(options.pos, CONST_ME_FIREWORK_RED)
		else
			profe = string.explode(options.prof, ',')
			best = db.getResult("SELECT `level`,`name` FROM `players` WHERE (`vocation` = '"..tonumber(profe[1]).."' OR `vocation` = '"..tonumber(profe[2]).."') AND `group_id` < '2' AND `account_id` > '1' ORDER BY `experience` DESC LIMIT 1;")
			if(best:getID() ~= -1) then
				doItemSetAttribute(kam, 'description', 'Currently, the best '..options.text2..' is '..best:getDataString('name')..' ('..best:getDataInt('level')..' level)')
			else
				doItemSetAttribute(kam, 'description', 'Currently, on a server doesn\'t play none '..options.text2)
			end
			doSendMagicEffect(options.pos, CONST_ME_FIREWORK_RED)
		end
	end
	return true
end
Jakie? zdj?cie:
3NxVx.png

Kopiujcie gdzie chcecie, tylko podajcie autora :<​
 

Arkam

Forum friend
Joined
Dec 20, 2008
Messages
1,980
Reaction score
180
Odp: Pomniki dla najlepszych graczy.

Dobry skrypt, lecz co sie stanie gdy b?dzie kilkoro ludzi z takim samym najwi?kszym lvl? dodaj pobieranie liczby expa tak, ?eby nie by?o bug?w :D
 
Joined
Jan 6, 2011
Messages
552
Reaction score
65
Odp: Pomniki dla najlepszych graczy.

Dobry skrypt, lecz co sie stanie gdy b?dzie kilkoro ludzi z takim samym najwi?kszym lvl? dodaj pobieranie liczby expa tak, ?eby nie by?o bug?w :D
Nawet o tym nie pomy?la?em..., ju? dodaj?, dzi?ki!

#edit
Dodane.
PS. Bug?w by nie by?o, tylko wy?wietla?oby osob? z najni?szym ID ;)
 
Last edited:

Dubler

Lua Factory =)
Joined
Apr 8, 2009
Messages
1,874
Reaction score
112
Odp: Pomniki dla najlepszych graczy.

1. ja zrobilem to zgodne z wersja 8.54+
2. pokazuje rzeczywiscie gracza z najwyzszym levelem a nie jednego z nich

poza tym gratuluje orginalnosci -.-

@down
jesli nie chcesz to nie wierz ale na pomysl HOFa wpad?em graj?c w seafighta a nie pisz?c go na przek?r innym...

@down2
juz to dodales... chodzilo mi o order by `experience`
 
Last edited:

Kowol

Senior User
Joined
Apr 9, 2008
Messages
1,250
Reaction score
158
Odp: Pomniki dla najlepszych graczy.

@Up
To te? b?dzie dzia?a? na 8.54..

Oryginalno?? powiadasz..? Tak si? sk?ada, ?e ten system mia?o ju? mn?stwo serwer?w, zanim Ty przypisa?e? sobie ten pomys?.

Cz?owieku, par? serwer?w mia?o ten pomys? wykorzystany ju? z rok temu.. nie pogr??aj si? jeszcze bardziej..

@Topic
Skrypt bardzo fajny, w sumie dziwne, ?e dopiero teraz kto? pokusi? si? o jego udost?pnienie ;)
 
Last edited:
Joined
Jan 6, 2011
Messages
552
Reaction score
65
Odp: Pomniki dla najlepszych graczy.

poza tym gratuluje orginalnosci -.-
;* za takie skrypty nie wymaga si? kasy
1. ja zrobilem to zgodne z wersja 8.54+
Nie wiem jak r??ne s? funkcje mi?dzy moim tfs, a tfs pod 8.54+, ale zapewne to 1, mo?e 2 funkcje (co to za problem sobie zmieni?? :))
2. pokazuje rzeczywiscie gracza z najwyzszym levelem a nie jednego z nich
Na prawd? nie wiem jak rozwi?za? problem, by rzeczywi?cie pokazywa?o gracza, kt?ry wbi? pierwszy dan? ilo?? punkt?w dos.

#dodana blokada, ?e nie pokazuje postaci sample + je?eli nie ma postaci wy?wietla stosown? informacj?.Wybaczcie mi m?j angielski.
 
Last edited:

Velory

Advanced User
Joined
Jul 6, 2011
Messages
261
Reaction score
9
Odp: Pomniki dla najlepszych graczy.

@refresh a jak zrobi? zeby pokazywa?o najlepszego axe, sworda, dista.


Za pomoc repp++.
 

Ghalla

Active User
Joined
Aug 24, 2010
Messages
88
Reaction score
12
Age
31
Odp: Pomniki dla najlepszych graczy.

Jak chcesz zrobi? tak, ?e skrypt ma sprawdza? czy kto? wbi? pierwszy dany level to zastosuj setGlobalStorageValue/getGlobalStorageValue i do tego creaturescript onAdvance :) Mam nadziej?, ?e reszt? wykombinujesz sam :)
 

Velory

Advanced User
Joined
Jul 6, 2011
Messages
261
Reaction score
9
Odp: Pomniki dla najlepszych graczy.

No wlasnie jestem zielony. Moglbys napisac mi przyklad np. na dista.

PLX Leci Repp
 
Joined
Jan 6, 2011
Messages
552
Reaction score
65
Odp: Pomniki dla najlepszych graczy.

Masz napisane na szybko: i nie testowane.
 
Last edited:

Velory

Advanced User
Joined
Jul 6, 2011
Messages
261
Reaction score
9
Odp: Pomniki dla najlepszych graczy.

Dzieki.

Repp dla Ciebie.

;)
 
Joined
Aug 27, 2011
Messages
30
Reaction score
2
Odp: Pomniki dla najlepszych graczy.

Bardzo dzi?kuje za ten skrypt szuka?em czego? takiego na M?j ots jest znakomity.

PS:Jakbym wiedzia? jak bym ci dal Podziekowanie :)

Admin mi napisal jak ale mam dziwny problem oto on.

sdsdzc.png

Niemam tego napisu Podzi?kuj..

ErMex: pewnie masz za ma?o post?w.
 
Last edited by a moderator:

Velory

Advanced User
Joined
Jul 6, 2011
Messages
261
Reaction score
9
Odp: Pomniki dla najlepszych graczy.

Testowalem na TFS 0.3.6 niestety nie dziala ;/
 

Dubler

Lua Factory =)
Joined
Apr 8, 2009
Messages
1,874
Reaction score
112
Odp: Pomniki dla najlepszych graczy.

@up
przykro mi Cie zawie?? ale dzia?a :) ?le stackpos skonfigurowa?e? pewnie
 

buchaLL

bez spiny, luźno
Joined
Aug 2, 2011
Messages
1,013
Reaction score
68
Age
27
Odp: Pomniki dla najlepszych graczy.

Jest mo?liwo?? zrobienia takiej rzeczy pod 7.92 XML ?
 

Sonpabo

Active User
Joined
Jun 29, 2009
Messages
71
Reaction score
6
Odp: Pomniki dla najlepszych graczy.

Fajny skrypt i przydatny na ots, ale mog?e? np zrobi? te? tak ?e dla 3 pierwszych z top listy s? takie pomniki ;)

Skrypt ?adny i oryginalny ;D
 

darchior

Advanced User
Joined
Jul 1, 2011
Messages
315
Reaction score
23
Age
26
Odp: Pomniki dla najlepszych graczy.

@Taharii
Raczej nie.

Da rad? zrobi? takie co? pod Top Fragers.
 
Status
Not open for further replies.
Top