• 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!

Komenda wywołana przez globalevent

BugaS

Donżuan
Joined
Mar 12, 2009
Messages
1,219
Reaction score
9
Location
NYC
Jak wywołać komendę z talkaction z accesem 5 przez globalevents o danej godzinie?
 
Lepiej wywołać funkcję, która jest w tej komendzie :)
 
wywołując ją ;d
wklej kod do globaleventa albo do liba i ją wywołaj albo cokolwiek
 
Oto komenda:

<talkaction words="!startlms2" access="5" event="script">
<![CDATA[
domodlib("Lms_setup2")
domodlib("Lms_lib2")

function onSay(cid, words, param)
doBroadcastMessage('Last Man Standing Event will start in '.. lmsConfig.delayTime ..' min. You can join to event by say "!lms join".', MESSAGE_EVENT_ADVANCE)

for _, pid in ipairs(getPlayersOnline()) do
if getCreatureStorage(pid, lmsConfig.storage) == 1 then
doCreatureSetStorage(pid, lmsConfig.storage, -1)
doSetStorage(lmsConfig.countPlayerStorage, 0)
doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid)), true)
doCreatureSetStorage(pid, lmsConfig.killStorage, 0)
end
end

doSetStorage(lmsConfig.joinEventStorage, 1)
addEvent(doStartEventLMS2, lmsConfig.delayTime * 60 * 1000)
return true
end
]]>
</talkaction>
jak ją przenieść do globala?
 
Potrzebny ci będzie pewnie jeszcze ten lib. No i to w sumie wszystko. Wklejasz kod i powinno działać
 
Ten skrypt jest w MODzie. Tam niby ustawia się w jaki dzień i o której ma rozpocząć się event, ale jakoś to nie pyka.

Tak to powinno wyglądać?

function onTime()
<talkaction words="!startlms2" access="5" event="script">
<![CDATA[
domodlib("Lms_setup2")
domodlib("Lms_lib2")

function onSay(cid, words, param)
doBroadcastMessage('Last Man Standing Event will start in '.. lmsConfig.delayTime ..' min. You can join to event by say "!lms join".', MESSAGE_EVENT_ADVANCE)

for _, pid in ipairs(getPlayersOnline()) do
if getCreatureStorage(pid, lmsConfig.storage) == 1 then
doCreatureSetStorage(pid, lmsConfig.storage, -1)
doSetStorage(lmsConfig.countPlayerStorage, 0)
doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid)), true)
doCreatureSetStorage(pid, lmsConfig.killStorage, 0)
end
end

doSetStorage(lmsConfig.joinEventStorage, 1)
addEvent(doStartEventLMS2, lmsConfig.delayTime * 60 * 1000)
return true
end
]]>
</talkaction>
return TRUE
end
 
jebać mody, nie czaje ludzi co niektórzy mają więcej skryptów w modzie niż w dacie, co parę razy widziałem, głównie u brazylijczyków
 
jebać mody, nie czaje ludzi co niektórzy mają więcej skryptów w modzie niż w dacie, co parę razy widziałem, głównie u brazylijczyków

bo nie trzeba wklejać 10 skryptów do actions, 17 do movements i 24 do talkactions, żeby zrobić 1 system, wystarczy 1 plik - wygodniejsze.
 
bo nie trzeba wklejać 10 skryptów do actions, 17 do movements i 24 do talkactions, żeby zrobić 1 system, wystarczy 1 plik - wygodniejsze.

Niby tak, ale jak będziesz chciał coś poprawić, zmienić to łatwiej to zrobić w kodzie, który jest krótszy. A w takim modzie, który ma np. 100 linijek można się zgubić.

@topic onTime...
 
bo nie trzeba wklejać 10 skryptów do actions, 17 do movements i 24 do talkactions, żeby zrobić 1 system, wystarczy 1 plik - wygodniejsze.

tylko, że tfs ma trochę błędów i ponoć mody są wadliwe, zwłaszcza jeśli chodzi o funkcje addevent (tak słyszałem i przynajmniej tak niby było na 8.6 revach (info od ludzi używających hunting aren zrobionych w modzie)

po za tym, nie trzeba dawać 10 skryptów do actions, tylko 1 skrypt actions, tak samo zamiast 17 można dać 1 skrypt movement itd.
 
Niby tak, ale jak będziesz chciał coś poprawić, zmienić to łatwiej to zrobić w kodzie, który jest krótszy. A w takim modzie, który ma np. 100 linijek można się zgubić.
dlatego się opisuje kod, ło.

po za tym, nie trzeba dawać 10 skryptów do actions, tylko 1 skrypt actions, tak samo zamiast 17 można dać 1 skrypt movement itd.
nadal to więcej niż 1 plika yay.
 
Problemy z modami zawsze są i będą, nieraz zacinały się po prostu i już nie ruszały aż do ss'a, a w modach piszą lamusy.
 
Back
Top