• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Poszukuje skrypt: Zabicie bossa i loot w plecaku 8.60

redakcja11

New Member
Joined
Jan 23, 2011
Messages
14
Reaction score
1
Witajcie, Szukam skryptu, w którym będzie taka funkcja: Mamy potwora Yeti o różnej porze w mieście, biją go gracze w grupie osób. Po jego śmierci każdy, kto bił dostawał nagrodę cc 2160 50 sztuk do swoich plecaków.
Chcę po prostu sprawiedliwie dla każdego dać nagrodę w uczestnictwie bicia tego potwora, niżeli mieli by otwierać loot, który bywa wyczyszczony przez jedną osobę i nikt więcej by nie przychodził go bić. Dziękuje za wszelką pomoc :)
 
Solution
Jaka wersja tfs?

//Edit strzelam, ze 0.3.6/0.4
Mozesz dodac wiecej bossow do skryptu, po przecinku dopisujesz: [2] = {}, [3] = {} itd
Tak samo mozesz dodac wiecej itemow do dropa: rewards = {itemid, ilosc, itemid, ilosc, itemid, ilosc} itp


Nie zapomnij dodac do creaturescripts.xml, login.lua i do nazwamoba.lua w klamrach <script>
Code:
local config = {
        --NAZWY MOBOW TYLKO MALYMI LITERAMI
    [1] = {name = "yeti", rewards = {2160, 50}},
}
function onDeath(cid, corpse, deathList)

    for i = 1, #config do --wykonaj dla ilosci mobow w tabeli
        if getCreatureName(cid):lower() == config[i].name then --sprawdz ktory boss
            for j = 1, #deathList do --wykonaj dla kazdego kto atakowal bossa
                if...
Jaka wersja tfs?

//Edit strzelam, ze 0.3.6/0.4
Mozesz dodac wiecej bossow do skryptu, po przecinku dopisujesz: [2] = {}, [3] = {} itd
Tak samo mozesz dodac wiecej itemow do dropa: rewards = {itemid, ilosc, itemid, ilosc, itemid, ilosc} itp


Nie zapomnij dodac do creaturescripts.xml, login.lua i do nazwamoba.lua w klamrach <script>
Code:
local config = {
        --NAZWY MOBOW TYLKO MALYMI LITERAMI
    [1] = {name = "yeti", rewards = {2160, 50}},
}
function onDeath(cid, corpse, deathList)

    for i = 1, #config do --wykonaj dla ilosci mobow w tabeli
        if getCreatureName(cid):lower() == config[i].name then --sprawdz ktory boss
            for j = 1, #deathList do --wykonaj dla kazdego kto atakowal bossa
                if isPlayer(deathList[j]) then
                    for k = 1, #config[i].rewards, 2 do --wykonaj dla ilosci nagrod podanych w tabeli
                        doPlayerAddItem(deathList[j], config[i].rewards[k], config[i].rewards[k+1])
                    end
                end
            end
            break
        end
    end

    return true
end
 
Last edited:
Solution
Back
Top