Leon Zawodowiec
Leon The Professional
Witam, mam problem - nie wiem jak zrobić warunek sprawdzający w pętli (czy dany argument się w niej znajduje)
Mianowicie tutaj jest problem:
Jak to zrobić ?
, np. Jak ktoś napisze !changecountry ggergreggeg
To ma mu wyświetlić jakąś tam wiadomość
Code:
-- Written by Dragonas || xD czytelnosc kodu robi swoje || no z deka ze juz jest czytelny w chuj
function onSay(cid, words, param, channel)
local tablica = {ao, bf, bw, cm, dm, fk, gm, hr, jm, kz, ma, mr, nf, pf, re, sj, tf, tz, wf, aq, bg, by, cn, do, fm, gn, ht, jo, la, mc, ms, ng, pg, ro, sk, tg, ua, ws, ar, bh, bz, co, dz, fo, gp, hu, jp, lb, md, mt, ni, ph, ru, sl, th, ug, x, as, bi, ca, cr, ec, fr, gq, id, kg, lc, mg, mu, nl, pk, rw, sn, tj, us, ye, at, bj, cc, cu, ee, ga, gr, ie, kh, li, mh, mv, no, pl, sa, so, tk, uy, yt, ad, au, bm, cd, cv, eg, gb, gt, il, ki, lk, mk, mw, np, pm, sb, sr, tm, uz, yu, ae, aw, bn, cf, cx, eh, gd, gu, in, km, lr, ml, mx, nr, pn, sc, st, tn, va, za, af, az, bo, cg, cy, er, ge, gw, io, kn, ls, mm, my, nu, pr, sd, sv, to, ve, zm, ag, ba, br, ch, cz, es, gf, gy, iq, kp, lt, mn, mz, nz, pt, se, sy, tr, vg, zw, ai, bb, bs, ci, de, et, gh, hk, ir, kr, lu, mo, na, om, pw, sg, sz, tt, vi, am, bd, bt, ck, dj, fi, gi, hm, is, kw, lv, mp, nc, pa, py, sh, tc, tv, vn, an, be, bv, cl, dk, fj, gl, hn, it, ky, ly, mq, ne, pe, qatar, si, td, tw, vu}
if getPlayerStorageValue(cid,46002) < os.time() - 1 then
for i=1, #tablica do
if param == tablica[i] then
db.executeQuery("UPDATE `accounts` SET `flags` = '"..i.."' WHERE `id` = 'getPlayerAccountId(cid)';")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zmieniles swoja flage na "..i..".")
return true
elseif param ~= tablica[#tablica] then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Nie poprawne polecenie. Do wyboru masz: ao, bf, bw, cm, dm, fk, gm, hr, jm, kz, ma, mr, nf, pf, re, sj, tf, tz, wf, aq, bg, by, cn, do, fm, gn, ht, jo, la, mc, ms, ng, pg, ro, sk, tg, ua, ws, ar, bh, bz, co, dz, fo,")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "gp, hu, jp, lb, md, mt, ni, ph, ru, sl, th, ug, x, as, bi, ca, cr, ec, fr, gq, id, kg, lc, mg, mu, nl, pk, rw, sn, tj, us, ye, at, bj, cc, cu, ee,")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "ga, gr, ie, kh, li, mh, mv, no, pl, sa, so, tk, uy, yt, ad, au, bm, cd, cv, eg, gb, gt, il, ki, lk, mk, mw, np, pm, sb, sr, tm, uz, yu, ae, aw, bn, cf, cx, eh, gd, gu, in, km, lr, ml, mx, nr, pn, sc, st, tn, va, za,")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "af, az, bo, cg, cy, er, ge, gw, io, kn, ls, mm, my, nu, pr, sd, sv, to, ve, zm, ag, ba, br, ch, cz, es, gf, gy, iq, kp, lt, mn, mz, nz, pt, se, sy, tr, vg, zw, ai, bb, bs, ci, de, et, gh, hk, ir, kr, lu, mo, na, om,")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "pw, sg, sz, tt, vi, am, bd, bt, ck, dj, fi, gi, hm, is, kw, lv, mp, nc, pa, py, sh, tc, tv, vn, an, be, bv, cl, dk, fj, gl, hn, it, ky, ly, mq, ne, pe, qatar, si, td, tw lub vu.")
return true
else
return true
end
end
else
doPlayerSendCancel(cid, "Sorry, you must wait 1 sec.")
end
return true
end
Mianowicie tutaj jest problem:
Code:
elseif param ~= tablica[#tablica]
Jak to zrobić ?
To ma mu wyświetlić jakąś tam wiadomość