- Dołączył
- Czerwiec 21, 2009
- Posty
- 528
- Liczba reakcji
- 52
- Wiek
- 33
Jest to "news system"
Po przez komendy mo?na dodawa? news oraz je czyta?.
Skrypt testowany na silnku tfs wersji 0.3.4PL2.
Najpierw utw?rz plik -
news.txt i umie?? go przed folderem data
(tam gdzie jest config.lua) !
Okey lecimy ! : )
( Dodawanie News )
Tworzymy plik o nazwie addnews.lua i wrzucamy do data\talkactions\scripts
Otwieramy talkactions.xml
i wklejamy tam t? linijk?
( Czytamy News )
Tworzymy plik o nazwie news.lua i wklejamy go do data\talkactions\scripts
Otwieramy talkactions.xml i wklejamy t? linijk? -
( Auto-Broadcast NEWS )
Tworzymy plik o nazwie autonews.lua i wklejamy do data\globalevents\scripts
Otwieramy plik globalevents.xml i dodajemy t? linijk? -
oryginalny temat -Oryginalny Temat
autor tematu - josejunior23
Po przez komendy mo?na dodawa? news oraz je czyta?.
Skrypt testowany na silnku tfs wersji 0.3.4PL2.
Najpierw utw?rz plik -
news.txt i umie?? go przed folderem data
(tam gdzie jest config.lua) !
Okey lecimy ! : )
( Dodawanie News )
Tworzymy plik o nazwie addnews.lua i wrzucamy do data\talkactions\scripts
function onSay(cid, words, param, channel)
if(param == "") then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")
return TRUE
end
local file = io.open("news.txt", "w+")
file:write("\n ### SERVER NEWS ###\n - ".. os.date("%d / %B / %Y - %X ", os.time()) .."-\n\n--> "..param.."\n\n### POSTED BY " .. getPlayerName(cid) .." ###\n")
file:close()
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "NEWS ADDED!\n ".. param .."")
return TRUE
end
Otwieramy talkactions.xml
i wklejamy tam t? linijk?
<talkaction log="yes" words="/addnews" access="3" event="script" value="addnews.lua"/>
( Czytamy News )
Tworzymy plik o nazwie news.lua i wklejamy go do data\talkactions\scripts
function onSay(cid, words, param, channel)
local file = io.open('news.txt','r')
doPlayerSendTextMessage(cid, TALKTYPE_BROADCAST, file:read(-1))
file:close()
return TRUE
end
Otwieramy talkactions.xml i wklejamy t? linijk? -
<talkaction log="no" words="/news" event="script" value="news.lua"/>
( Auto-Broadcast NEWS )
Tworzymy plik o nazwie autonews.lua i wklejamy do data\globalevents\scripts
function onThink(interval, lastExecution)
local file = io.open('news.txt','r')
for _, name in ipairs(getOnlinePlayers()) do
local player = getPlayerByName(name)
doPlayerSendTextMessage(player, TALKTYPE_BROADCAST, file:read(-1))
end
file:close()
return TRUE
end
Otwieramy plik globalevents.xml i dodajemy t? linijk? -
<globalevent name="news" interval="4000" event="script" value="autonews.lua"/>
oryginalny temat -Oryginalny Temat
autor tematu - josejunior23
.