Perun
nems.online
- Joined
- May 1, 2009
- Messages
- 378
- Solutions
- 7
- Reaction score
- 176
Hi, I created a script lottery. The winner is the highest level of online players.
I do not have time to improve, put an improved version tomorrow.
Data/globalevents/scripts/arkam.lua
Globalevents.xml
// Thanks to DominikMS for Help
@Down: asusahuashuas gz noob, you no have parents? ;/ dont cry.. maybe you can learn create script, but now you can only copy uashusauhsa
I do not have time to improve, put an improved version tomorrow.
Data/globalevents/scripts/arkam.lua
PHP:
-- by Arkam
--- TNP go Death!
local ustawienia = {
czas_losowan = "3 Godziny", -- time to next loss
nagrody = {2494, 2472, 2514, 2160, 8887, 8886, 8866, 2342, 2495, 8868, 8871}, -- reward ids
crystal_counts = math.random(1,100), --math crystal coin counts
}
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"/>
// Thanks to DominikMS for Help
@Down: asusahuashuas gz noob, you no have parents? ;/ dont cry.. maybe you can learn create script, but now you can only copy uashusauhsa
Last edited: