Autor |
Wiadomość |
powalony23
Użytkownik
Dołączył: 23 Lis 2010
Posty: 26
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Bydgoszcz
|
|
Posagi pokazujace najwyzszy lvl z danej profesji (skrypt) |
|
Jego dzialanie jest proste. Mianowicie po spojrzeniu na dany posag (ktoremu wczesniej nadalismy uid) wyskakuje nam wiadomosc o tym kto ma najwyzszy lvl z danej profesji na serwerze.
Przyklad
13:09 Test(305 lvl) is currently the best knight on the server.
data/creaturescripts/scripts
posagi.lua
Kod:
--Script By Unass--
local all = 1550 -- uid posagu ktory pokazuje najlepszego gracza na serwerze
local profesje =
{
[1552] = {1, "sorcerer"},
[1553] = {2, "druid"},
[1554] = {3, "paladin"},
[1551] = {4, "knight"},
}
function onLook(cid, item, position, lookDistance)
if item.uid == all then
c = db.getResult("SELECT `level`,`name` FROM `players` ORDER BY `level` DESC LIMIT 1;")
Level = c:getDataInt('level')
Name = c:getDataString('name')
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "" .. Name .. "(".. Level .." lvl) is currently the best player on the server.")
return false
end
tab = profesje[item.uid]
if(tab == nil) then
return true
end
c = db.getResult("SELECT `level`,`name` FROM `players` WHERE `vocation` = '"..tab[1].."' ORDER BY `level` DESC LIMIT 1;")
Level = c:getDataInt('level')
Name = c:getDataString('name')
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "" .. Name .. "(".. Level .." lvl) is currently the best "..tab[2].." on the server.")
end
creaturescripts.xml
Kod:
<event type="look" name="Posagi" event="script" value="posagi.lua"/>
Login.lua
Kod:
registerCreatureEvent(cid, "Posagi")
Post został pochwalony 0 razy
|
|
Śro 17:43, 01 Gru 2010 |
|
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|
|