0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Nasıl yapacağın konusundaki bir fikrim var ancak ne kadar yardımcı olur bilmem ; oyuncuya uyarı verdiğinde setElementData ile kişiye uyarıldığı hakkında data verirsin daha sonra bu dataya bağlı gereksinimleri girersin örneğin kişiye uyarıldı datası 2. Kez verildiğinde susturulsun 3. verildiğinde kick atılsın gibi ne kadar doğru mantık bilmiyorum seni yanıltmak istemem umarım daha bilgili arkadaşlar yardımcı olur
local uyarilar = {}function uyariVer(oyuncu) local toplamUyari = uyarilar[oyuncu] or 0 -- tablodaki verisini çek veya 0 uyarilar[oyuncu] = toplamUyari+1 -- üstüne yaz if uyarilar[oyuncu] == 3 then uyarilar[oyuncu] = 0 -- sıfırla --kickPlayer(...) end end
Kodlocal uyarilar = {}function uyariVer(oyuncu) local toplamUyari = uyarilar[oyuncu] or 0 -- tablodaki verisini çek veya 0 uyarilar[oyuncu] = toplamUyari+1 -- üstüne yaz if uyarilar[oyuncu] == 3 then uyarilar[oyuncu] = 0 -- sıfırla --kickPlayer(...) end end
local uyarilar = {}local yasakliKelimeler = {küfür}function uyariEkle() local toplamUyari = uyarilar[oyuncu] or 0 for i,yasakliKelime in pairs(yasakliKelimeler) do cancelEvent() uyarilar[oyuncu] = toplamUyari+1 outputChatBox("Küfür ettiğiniz için uyarıldınız!",thePlayer,255,0,0,false) outputChatBox("Mevcut Uyarınız: "..uyarilar[oyuncu],thePlayer,255,0,0,false) endendaddEventHandler("onPlayerChat",root,uyariEkle)
local uyarilar = {}local yasakliKelimeler = {"amk"}function uyariEkle(msg,typ) -- onPlayerChat eventi parametreleri -- local toplamUyari = uyarilar[oyuncu] or 0 -- Yanlış. 'oyuncu' nereden geliyor? ^^ local toplamUyari = uyarilar[source] or 0 -- Doğru. 'onPlayerChat' eventinde source, mesaj yazan kişidir for i,yasakliKelime in pairs(yasakliKelimeler) do if string.find(msg,yasakliKelime) then -- eğer yazılan msg içinde küfür varsa cancelEvent() uyarilar[oyuncu] = toplamUyari+1 outputChatBox("Küfür ettiğiniz için uyarıldınız!",source,255,0,0,false) outputChatBox("Mevcut Uyarınız: "..uyarilar[oyuncu],source,255,0,0,false) end endendaddEventHandler("onPlayerChat",root,uyariEkle)
local uyarilar = {}local yasakliKelimeler = {"amk"}function uyariEkle(msg,typ) -- onPlayerChat eventi parametreleri -- local toplamUyari = uyarilar[oyuncu] or 0 -- Yanlış. 'oyuncu' nereden geliyor? ^^ local toplamUyari = uyarilar[source] or 0 -- Doğru. 'onPlayerChat' eventinde source, mesaj yazan kişidir for i,yasakliKelime in pairs(yasakliKelimeler) do if string.find(msg,yasakliKelime) then -- eğer yazılan msg içinde küfür varsa cancelEvent() uyarilar[source] = toplamUyari+1 outputChatBox("Küfür ettiğiniz için uyarıldınız!",source,255,0,0,false) outputChatBox("Mevcut Uyarınız: "..uyarilar[source],source,255,0,0,false) if uyarilar[source] == 3 then uyarilar[source] = 0 -- sıfırla kickPlayer(source,"Uyarılara rahmen sen devam ettin cezasını çek!") end end endendaddEventHandler("onPlayerChat",root,uyariEkle)
Kodlocal uyarilar = {}local yasakliKelimeler = {"amk"}function uyariEkle(msg,typ) -- onPlayerChat eventi parametreleri -- local toplamUyari = uyarilar[oyuncu] or 0 -- Yanlış. 'oyuncu' nereden geliyor? ^^ local toplamUyari = uyarilar[source] or 0 -- Doğru. 'onPlayerChat' eventinde source, mesaj yazan kişidir for i,yasakliKelime in pairs(yasakliKelimeler) do if string.find(msg,yasakliKelime) then -- eğer yazılan msg içinde küfür varsa cancelEvent() uyarilar[source] = toplamUyari+1 outputChatBox("Küfür ettiğiniz için uyarıldınız!",source,255,0,0,false) outputChatBox("Mevcut Uyarınız: "..uyarilar[source],source,255,0,0,false) if uyarilar[source] == 3 then uyarilar[source] = 0 -- sıfırla kickPlayer(source,"Uyarılara rahmen sen devam ettin cezasını çek!") end end endendaddEventHandler("onPlayerChat",root,uyariEkle)