• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Warunek sprawdzający w pętli

Status
Not open for further replies.

Leon Zawodowiec

Leon The Professional
Joined
Apr 5, 2010
Messages
36
Reaction score
4
Location
Poland
Witam, mam problem - nie wiem jak zrobić warunek sprawdzający w pętli (czy dany argument się w niej znajduje)

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ć ? :) , np. Jak ktoś napisze !changecountry ggergreggeg

To ma mu wyświetlić jakąś tam wiadomość
 
Status
Not open for further replies.
Back
Top