Wysłany: 2014-07-05, 16:41
zbawca
Wiek: 34 Na forum: 5035 dni Posty: 36
Nick w MP: DJglizdek
Piwa : 1
Witajcie. Pisz? skrypt na to aby co kilka sekund wysy?a?a si? losowa wiadomo?? lecz problem polega na tym ?e wszystko dzia?a sprawnie ale wiadomo??, kt?ra ma by? losowa nie pojawia si? na czacie:\
Kod:
wiadomosci = {
{ "ffff33Aby uzyskac pomoc wcisnij F9" },
{ "#ffff33Zapraszamy na r??ne zabawy, wystarczy wcisn?? F7:)" },
{ "#ffff33Nieprzestrzeganie regulaminu wiaze sie z utrata konta!" },
{ "#ffff33Ekipa: HeadAdmin: DJglizdek, Darekpo799| Admin: BatonikPL, Krunitso| Support: Jander, Czajnik| Smod: Brak| Mod: Brak| Sponsor: JetrosPL|" },
}
rnd = math . random ( 1 , #wiadomosci )
function czat ()
outputChatBox ( "[INFOBOT]" , getRootElement (), 0 , 255 , 0 , true )
outputChatBox ( wiadomosci [ rnd ][ 1 ], wiadomosci [ rnd ][ 2 ], wiadomosci [ rnd ][ 3 ], wiadomosci [ rnd ][ 4 ], getRootElement (), true )
outputChatBox ( "Milej zabawy!:)" , getRootElement (), 0 , 255 , 0 , true )
end
setTimer ( czat , 1000 , 0 )
Bardzo bym prosi? o pomoc poniewa? skrypt bardzo jest mi potrzebny na serwer a w lua jestem zielony:\
PS. Za pomoc stawiam piwko
Wysłany: 2014-07-05, 17:14
Deryl
Wiek: 27 Na forum: 4435 dni Posty: 69
Piwa : 40
addEventHandler ( "onResourceStart" , root , czat )
Dodaj na koniec.
Wysłany: 2014-07-05, 17:36
Tey
Wiek: 31 Na forum: 4876 dni Posty: 155
Nick w MP: l0nger
Piwa : 280
@Deryl: tak, ale on tutaj w og?le nie losuje wiadomo?ci. Popatrz gdzie ma zmienna, kt?ra powinna losowa? teksty. To nie naprawi problemu.
A po drugie, timer tutaj odwali ca?? robot?, wi?c nie musimy deklarowa? tej funkcji w evencie.
local MSG_TO_SEND = 5 * 60 * 1000 -- czas wiadomosci do wyslania domyslnie 5 minut
local wiadomosc = {
"ffff33Aby uzyskac pomoc wcisnij F9" ,
"#ffff33Zapraszamy na r??ne zabawy, wystarczy wcisn?? F7:)" ,
"#ffff33Nieprzestrzeganie regulaminu wiaze sie z utrata konta!" ,
"#ffff33Ekipa: HeadAdmin: DJglizdek, Darekpo799| Admin: BatonikPL, Krunitso| Support: Jander, Czajnik| Smod: Brak| Mod: Brak| Sponsor: JetrosPL|" ,
}
local function czat ()
local rnd = math . random ( 1 , #wiadomosc)
outputChatBox ( "[INFOBOT]" , root , 0 , 255 , 0 , true )
outputChatBox ( wiadomosc [ rnd ], root , 255 , 255 , 255 , true )
outputChatBox ( "Milej zabawy! :)" , root , 0 , 255 , 0 , true )
end
setTimer ( czat , MSG_TO_SEND , 0 )
Wysłany: 2014-07-05, 18:38
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Po co Ci a? [4], [5] [...] ?
Wystarczy da? [1] gdy? tekst to pierwszy element/agrument w indeksie. Przyk?ad :
indeks = {
{ "cos" },
{ "ha" },
}
function tekst ()
rnd = math . random ( 1 , #indeks )
for _ , v in ipairs ( getElementsByType ( "player" )) do
outputChatBox ( indeks [ rnd ][ 1 ], v )
end
end )
Tagi: losowa :: wiadomość
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: