What's new

Skrypty & Kody Wrong lib

Status
Not open for further replies.

misztrz440

Banned
Joined
Dec 15, 2012
Messages
1,032
Reaction score
39
Siemano. Mam event, kt?ry wywo?uje si? przez globalevent i zadaje on pytanie i odpowiada si? przez talkaction. No ale to git.

Chcia?bym takie co?, ?e przez globalevent wywo?uje si? losowe pytanie, ale to nie problem, bo do ka?dego pytania trzeba odpowiadaj?c? mu odpowied? poda? czyli w talkaction no i tu mam problem, bo raczej nigdzie indziej tego si? nie zrobi(je?li si? myl? to sory) jak nie w libach.

Tak?e wykombinowa?em takie co? :
[LUA]local config = {

["Czy Tomek jest gejem?"] = tak,
["Czy Marysia jest dziewica?"] = nie
}
function question()
for q, a #config do
doBroadcastMessage(""..config[q].." /Uzyj komendy !odp i odpoiwedz na pytanie.")
end
return true
end[/LUA]

A tutaj z globalevent :
[LUA]function onTimer(item, position)
doSetStorage(12345, 1)
question()
end[/LUA]

No i jak to po??czy???

(do talkaction sam dodam)
 

Ciamciaj Bigos

ก้้้้้้&
Joined
Jun 6, 2013
Messages
2,081
Reaction score
192
Odp: Wrong lib

pomagales innym, wiec masz
globalevent
[lua]local pytania = {
'imie premiera Rosji', 'kolor flagi ZSRR', 'imie Lenina', 'rok urodzenia Stalina'
}
function onTime()
local numer = math.random(1, #pytania)
doSetStorage(12345, numer)
local storage = getGlobalStorageValue(12345)
local pytanie = pytania[storage]
doBroadcastMessage("PYTANIE: "..pytanie..". Odpowiedzi prosze kierowac !odp ODPOWIEDZ.", MESSAGE_STATUS_WARNING)
return true
end[/lua]
talkaction
[lua]local odpowiedzi = {
'dimitrij', 'czerwony', 'wlodzimierz', '78'
}
function onSay(cid, words, param, channel)
local storage = getGlobalStorageValue(12345)
local odp = odpowiedzi[storage]
if param == odp then
doBroadcastMessage("Gracz "..getCreatureName(cid).." odpowiedzial poprawnie na pytanie! Odpowiedz to: "..odp..".", MESSAGE_STATUS_WARNING)
doPlayerAddItem(cid, 2160, 10)
doSetStorage(12345, math.random(632, 1000))
else
doPlayerSendCancel(cid, "Zla odpowiedz, lub event nie jest juz aktywny.")
end
return true
end[/lua]
 
Status
Not open for further replies.
Top