Arkam
Forum friend
- Dołączył
- Grudzień 20, 2008
- Posty
- 1980
- Liczba reakcji
- 180
Skrypt polega na tym i? zwyciezca jest osoba ktora ma najwiekszy level z osob online.
Data/globalevents/scripts/arkam.lua
Globalevents.xml
// Skrypt pisany na wersje 8.6+ gdy? na starszych GOD/GM tez jest wliczany do tej loterii, nie b?d? poprawia? bo jest na 8.6+ xd
Data/globalevents/scripts/arkam.lua
PHP:
-- by Arkam
--- TNP go Death!
local ustawienia = {
czas_losowan = "3 Godziny", -- czas do kolejnego losowania
nagrody = {2494, 2472, 2514, 2160, 8887, 8886, 8866, 2342, 2495, 8868, 8871}, -- ID Nagrod
crystal_counts = math.random(1,100),
}
function onThink(interval, lastExecution)
local nuby = getPlayersOnline()
local record = {0, 0}
for i, tid in ipairs(nuby) do
local level = getPlayerLevel(tid)
if(level > record[2]) then
record[1] = tid
record[2] = level
end
end
local smiec = ustawienia.nagrody[math.random(1, #ustawienia.nagrody)]
local nazwa = getItemNameById(smiec)
if(smiec == 2160) then
doPlayerAddItem(record[1], smiec, ustawienia.crystal_counts)
doBroadcastMessage('[LOTTERY SYSTEM] Zwycieza: '.. getCreatureName(record[1]) ..', I otrzymuje: '.. ustawienia.crystal_counts ..' '.. nazwa ..'gratulacje! (Nastepne losowanie za '.. ustawienia.czas_losowan ..')')
else
doBroadcastMessage('[LOTTERY SYSTEM] Winner: '.. getCreatureName(record[1]) ..', Reward: '.. nazwa ..'! Congratulations! (Next Lottery in '.. ustawienia.czas_losowan ..')')
doPlayerAddItem(record[1], smiec, 1)
end
return TRUE
end
Globalevents.xml
PHP:
<globalevent name="arkam" interval="360000" event="script" value="arkam.lua"/>
// Skrypt pisany na wersje 8.6+ gdy? na starszych GOD/GM tez jest wliczany do tej loterii, nie b?d? poprawia? bo jest na 8.6+ xd