[YARDIM] MB Dolmadan Bu Script Çalışsın

ExS · 15 · 1555

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ExS

  • * Egemenlik kayıtsız ve şartsız milletindir. *
  • Yeni Üye
  • *
    • İleti: 53
  • #Ayyıldız
: 20 Temmuz 2017, 10:24:17
Nasıl yapacağımı bilemedim. Elimde antireklam scripti var fakat mb dolmadan çalışmıyor isteyen gene reklam yapıyor. Bu scripti MB dolmadan çalıştırmanın bir yolu var mıdır?

Kod: lua
reklamkufur = {
"REKLAM YAPMA",
"BURAYI TERKET",
"NO REKLAM",
"HADİ GİT LO"
}


reklam = {
"sancak gaming",
"mtasa://",
"serverına bekleriz",
"serverına beklerim",
"servera beklerim",
"servera bekleriz",
"serverına gidelim",
"serverine gidelim",
"serverine bekleriz",
"serverine beklerim",
"serverina gidelim"
}


function reklamCheck(msg)
   local durum = false
   for i=1,#reklam do
      if tonumber(string.find(msg:lower(),reklam[i])) then
         durum = true
      end
   end
   return durum
end


addEventHandler("onPlayerChat",getRootElement(),function(msg)
   if reklamCheck(msg) then
         cancelEvent()
      banPlayer(source,false,false,true,nil,reklamkufur[math.random(1,#reklamkufur)],0) -- bum
      outputChatBox(getPlayerName(source).." ibnesi reklam yapmaya çalıştığı için sınırsız banlandı !",getRootElement(),255,0,0,false)
   end
end)


-- Reventon
« Son Düzenleme: 20 Temmuz 2017, 20:43:49 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] MB Dolmadan Bu Script Çalışsın
« : 20 Temmuz 2017, 10:24:17 »

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #1 : 20 Temmuz 2017, 12:15:54
kullandığın tag paneli/scripti içinde onPlayerChat eventi olan dosyayı atabilirmisin?
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı ExS

  • * Egemenlik kayıtsız ve şartsız milletindir. *
  • Yeni Üye
  • *
    • İleti: 53
  • #Ayyıldız
Yanıtla #2 : 20 Temmuz 2017, 13:33:21
Buyurun:
Kod: lua
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Everyone")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#22DBF4❖[#FFFFFFAyyıldız-#FF0000Gaming#22DBF4]❖  " .. getPlayerName ( source ) ..":#ffcc00 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Vatandas] " .. getPlayerName ( source ) .. ": " .. text)


      end
end
addEventHandler("onPlayerChat", getRootElement(), chatbox)


function s3d()
   outputChatBox ( "#ExS Sunar", source, 0, 0, 0, true )
end
addEventHandler("onPlayerJoin", getRootElement(), s3d)


Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 20 Temmuz 2017, 13:35:10 Gönderen: ExS »
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #3 : 20 Temmuz 2017, 13:36:14
Tagların özel ise sadece fonksiyon ve event satırını at lütfen :c attığın kod'da fonksiyon yok
örn:
Kod: lua
function chatbox(vsvs)
addEvent(onplayerchat)


Mesaj Birleştirildi: 20 Temmuz 2017, 13:41:59
Tüm fonksiyonunu atmadğın için senin için tüm kodu tamamlıyamam o yüzden;
İlk olarak dosyanın başına şu tabloyu eklemelisin;
Spoiler for Hiden:
ChatBad = {
  "gaming",
  "freeroam",
  "Freeroam",
  "roam",
  "Gaming",
  "Gamıng",
  "gamıng",
  "GAMING",
  "GAMİNG",
  "GaMinG",
  "GAMING",
  "GAMıNG",
  "GaMiNG",
  "GMİNG",
  "GMING",
  "[G]AMING",
  "FREEROAM",
  "GaMiNG",
  "FREROAM",
  "Freeroam",
  "mtasa",
  "gamig",
  "G A M I N G",
  "G A M İ N G",
  "free",
  "FREE",
  "F R E E R O A M",
  "F R E E",
  "GaminG",
}
Daha sonra fonksiyonunun başına şunu ekle;
Kod: lua
local N = getPlayerName(source)
 for i,v in pairs ( ChatBad ) do
    if string.find(text, v) then
outputServerLog("[ReklamUyarı] " .. N:gsub('#%x%x%x%x%x%x', '') .. ": " .. text)
outputDebugString("[ReklamUyarı] " .. N:gsub('#%x%x%x%x%x%x', '') .. ": " .. text:gsub('#%x%x%x%x%x%x', ''))
outputConsole("[ReklamUyarı] " .. N :gsub('#%x%x%x%x%x%x', '').. ": " .. text:gsub('#%x%x%x%x%x%x', ''))
        return
    end
end
ReklamUyarı olarak 3 yerde çıkar reklam atan kişinin attığı yazı (Console, ServerLog ve DebugScript) bunların yerine banPlayer felan ekliyebilirsin ama tercih etmem. Mesela oyuncu 'bu freeroam server çok güzel hep burda oynucam' der ve ban yer :( üzücü bir durum.
Fonskiyon tamamını atcak olursak şu şekilde bu arada;
Kod: lua
function chatbox(text,typechat)
local N = getPlayerName(source)
 for i,v in pairs ( ChatBad ) do
    if string.find(text, v) then
outputServerLog("[ReklamUyarı] " .. N:gsub('#%x%x%x%x%x%x', '') .. ": " .. text)
outputDebugString("[ReklamUyarı] " .. N:gsub('#%x%x%x%x%x%x', '') .. ": " .. text:gsub('#%x%x%x%x%x%x', ''))
outputConsole("[ReklamUyarı] " .. N :gsub('#%x%x%x%x%x%x', '').. ": " .. text:gsub('#%x%x%x%x%x%x', ''))
        return
    end
end
--tagların
end
addEventHandler('onPlayerChat', getRootElement(), chatbox)
« Son Düzenleme: 20 Temmuz 2017, 13:41:59 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı ExS

  • * Egemenlik kayıtsız ve şartsız milletindir. *
  • Yeni Üye
  • *
    • İleti: 53
  • #Ayyıldız
Yanıtla #4 : 20 Temmuz 2017, 16:33:30
Hocam pek bir şey anlamadım daha iyi anlatır mısınız :) Birde tüm fonksiyonları atıyorum.

Kod: lua
function chatbox( text, type) 
function s3d()
addEventHandler("onPlayerChat", getRootElement(), chatbox)
addEventHandler("onPlayerJoin", getRootElement(), s3d)

Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 20 Temmuz 2017, 21:18:12 Gönderen: ExS »
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #5 : 20 Temmuz 2017, 20:45:49
Linki görebilmek için Kayıt olun yada Giriş yapın.
Hocam pek bir şey anlamadım daha iyi anlatır mısınız :)
Script bilgin yoksa sunucu açma, gayet güzel anlatmış.
system
 


MTASATURK

Ynt: MB Dolmadan Bu Script Çalışsın
« Yanıtla #5 : 20 Temmuz 2017, 20:45:49 »

Çevrimdışı ExS

  • * Egemenlik kayıtsız ve şartsız milletindir. *
  • Yeni Üye
  • *
    • İleti: 53
  • #Ayyıldız
Yanıtla #6 : 20 Temmuz 2017, 21:01:54
Linki görebilmek için Kayıt olun yada Giriş yapın.
Script bilgin yoksa sunucu açma, gayet güzel anlatmış.
Hocam bizde sizler gibi olmak için kayıt oluyoruz. Yeni olduğum için çok bilgim yok, özür dilerim. Ama biraz sert oldu :( Şuanlık bilgim sadece basit bir şekilde .lua editleyecek kadar
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #7 : 20 Temmuz 2017, 21:11:02
Kimse annesinin karnından scripter veya coder olarak dogmaz.
Çabana sağlık kardeşim. Elimizden geldiğince yardım ederiz. Başarılar dilerim.
 


Çevrimdışı ExS

  • * Egemenlik kayıtsız ve şartsız milletindir. *
  • Yeni Üye
  • *
    • İleti: 53
  • #Ayyıldız
Yanıtla #8 : 20 Temmuz 2017, 21:17:17
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kimse annesinin karnından scripter veya coder olarak dogmaz.
Çabana sağlık kardeşim. Elimizden geldiğince yardım ederiz. Başarılar dilerim.

Desteğin için teşekkürler.
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #9 : 20 Temmuz 2017, 21:40:30
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kimse annesinin karnından scripter veya coder olarak dogmaz.
Çabana sağlık kardeşim. Elimizden geldiğince yardım ederiz. Başarılar dilerim.
Ben bilgin yoksa sunucu açma dedim. Sadece tavsiyede bulundum.

Linki görebilmek için Kayıt olun yada Giriş yapın.
Hocam bizde sizler gibi olmak için kayıt oluyoruz. Yeni olduğum için çok bilgim yok, özür dilerim. Ama biraz sert oldu :( Şuanlık bilgim sadece basit bir şekilde .lua editleyecek kadar
Sert olan bir yanı yok, kendini geliştirince sunucu açman daha iyi olur senin için.

Linki görebilmek için Kayıt olun yada Giriş yapın.
Script bilgin yoksa sunucu açma, gayet güzel anlatmış.
İşinize gelen açıdan anlamışsınız iletiyi.
system
 


Çevrimdışı ExS

  • * Egemenlik kayıtsız ve şartsız milletindir. *
  • Yeni Üye
  • *
    • İleti: 53
  • #Ayyıldız
Yanıtla #10 : 20 Temmuz 2017, 21:58:40
Linki görebilmek için Kayıt olun yada Giriş yapın.
Ben bilgin yoksa sunucu açma dedim. Sadece tavsiyede bulundum.
Sert olan bir yanı yok, kendini geliştirince sunucu açman daha iyi olur senin için.
İşinize gelen açıdan anlamışsınız iletiyi.

Yok hocam haklısınız elbette. Bir şey diyemem. Yanlışım varsa özür dilerim
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #11 : 20 Temmuz 2017, 21:58:44
Bir başkasının konusuna yaptıgın ileti neden ve nasıl işime gelsin benim?
Arkadaşımız heves edip sunucu açmış. Daha nazik bir dilde tavsiyede bulunabilirsin.
« Son Düzenleme: 22 Temmuz 2017, 07:54:16 Gönderen: MarkeloF »
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #12 : 20 Temmuz 2017, 22:08:34
Linki görebilmek için Kayıt olun yada Giriş yapın.
Daha nazik bir dilde tavsiyede bulunabilirsin.
Kusura bakmayın ExS Bey biraz sert çıkıştım affedin. Bilginiz yeterli olmadan sunucu açarsanız hem paranız boşa gider hem de istediğinizi yapamadığınızda oyundan soğuyabilirsiniz. Bu yüzden size böyle nazik bir tavsiyede bulunuyorum. Umarım affetmişinizdir. Konuya gereksiz ileti attığım için özür dilerim.

fdfghsfsdhdf
system
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #13 : 20 Temmuz 2017, 22:26:51
Kod: lua
ChatBad = {
  "gaming",
  "freeroam",
  "Freeroam",
  "roam",
  "Gaming",
  "Gamıng",
  "gamıng",
  "GAMING",
  "GAMİNG",
  "GaMinG",
  "GAMING",
  "GAMıNG",
  "GaMiNG",
  "GMİNG",
  "GMING",
  "[G]AMING",
  "FREEROAM",
  "GaMiNG",
  "FREROAM",
  "Freeroam",
  "mtasa",
  "gamig",
  "G A M I N G",
  "G A M İ N G",
  "free",
  "FREE",
  "F R E E R O A M",
  "F R E E",
  "GaminG",
}


function onPlayerChat(text,typechat)
local N = getPlayerName(source)
 for i,v in pairs ( ChatBad ) do
    if string.find(text, v) then
outputServerLog("[ReklamUyarı] " .. N:gsub('#%x%x%x%x%x%x', '') .. ": " .. text)
outputDebugString("[ReklamUyarı] " .. N:gsub('#%x%x%x%x%x%x', '') .. ": " .. text:gsub('#%x%x%x%x%x%x', ''))
outputConsole("[ReklamUyarı] " .. N :gsub('#%x%x%x%x%x%x', '').. ": " .. text:gsub('#%x%x%x%x%x%x', ''))
        return
    end
end
local account = getPlayerAccount(source)
local playerTeam = getAccountData ( account, "playerTeam" )
local r, g, b = getPlayerNametagColor(source)

        if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then
 cancelEvent()
        outputChatBox("#000000[#FFFFFF★#FF0000Kurucu#FFFFFF★#000000] " .. N ..  "#FFFFFF:#00FFFF " .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true)
        outputServerLog("CHAT: [Kurucu] " .. N .. ": " .. text)

elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then
 cancelEvent()     
        outputChatBox("#000000[#FFFFFF★#CC0033Admin#FFFFFF★#000000] " .. N .. "#FFFFFF:#00FFFF " .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Admin] " .. N .. ": " .. text)

       elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator")) then
 cancelEvent()
        outputChatBox("#000000[#FFFFFF★#660033Smod#FFFFFF★#000000] " .. N .. "#FFFFFF:#00FFFF " .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Smod] " .. N .. ": " .. text)

        elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Moderator")) then
 cancelEvent()       
        outputChatBox("#000000[#FFFFFF★#330033Mod#FFFFFF★#000000] " .. N .. "#FFFFFF:#00FFFF " .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Mod] " .. N .. ": " .. text)

elseif playerTeam == "Polis" then
outputChatBox("#FFFF00[#66FFFF◆#003333Polis#66FFFF◆#FFFF00]#FF9900 ".. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Polis] " .. N .. ": " .. text)

elseif playerTeam == "Soyguncu" then
outputChatBox("#FFFF00[#66FFFF◆#003333Soyguncu#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Soyguncu] " .. N .. ": " .. text)

elseif playerTeam == "Drifter" then
outputChatBox("#FFFF00[#66FFFF◆#003333Drifter#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Drifter] " .. N .. ": " .. text)

elseif playerTeam == "Komutan" then
outputChatBox("#FFFF00[#66FFFF◆#003333Komutan#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Komutan] " .. N .. ": " .. text:gsub('#%x%x%x%x%x%x', ''))

elseif playerTeam == "Asker" then
outputChatBox("#FFFF00[#66FFFF◆#003333Asker#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Asker] " .. N .. ": " .. text)

elseif playerTeam == "Modifiyeci" then
outputChatBox("#FFFF00[#66FFFF◆#003333Modifiyeci#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Modifiyeci] " .. N .. ": " .. text)

elseif playerTeam == "Tamirci" then
outputChatBox("#FFFF00[#66FFFF◆#003333Tamirci#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Tamirci] " .. N .. ": " .. text)

elseif playerTeam == "Dolmuscu" then
outputChatBox("#FFFF00[#66FFFF◆#003333Dolmuşcu#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Dolmuscu] " .. N .. ": " .. text)

elseif playerTeam == "Eylemci" then
outputChatBox("#FFFF00[#66FFFF◆#003333Eylemci#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Eylemci] " .. N .. ": " .. text)

elseif playerTeam == "Tirci" then
outputChatBox("#FFFF00[#66FFFF◆#003333Tırcı#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Tirci] " .. N .. ": " .. text)

elseif playerTeam == "Taksici" then
outputChatBox("#FFFF00[#66FFFF◆#003333Taksici#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Taksici] " .. N .. ": " .. text)

elseif playerTeam == "Bayan" then
outputChatBox("#FFFF00[#66FFFF◆#003333Bayan#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Bayan] " .. N .. ": " .. text)

elseif playerTeam == "Basbakan" then
outputChatBox("#FFFF00[#66FFFF◆#003333Başbakan#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Basbakan] " .. N .. ": " .. text)

elseif playerTeam == "Cumhurbaskani" then
outputChatBox("#FFFF00[#66FFFF◆#003333Cumhurbaşkanı#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Cumhurbaskanı] " .. N .. ": " .. text)

elseif playerTeam == "Torbaci" then
outputChatBox("#FFFF00[#66FFFF◆#003333Torbacı#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Torbacı] " .. N .. ": " .. text)

elseif playerTeam == "Cevik" then
outputChatBox("#FFFF00[#66FFFF◆#003333Çevik Kuvvet#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Cevik Kuvvet] " .. N .. ": " .. text)

elseif playerTeam == "Harekat" then
outputChatBox("#FFFF00[#66FFFF◆#003333Özel Harekat#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Ozel Harekat] " .. N .. ": " .. text)

elseif playerTeam == "Bereli" then
outputChatBox("#FFFF00[#66FFFF◆#003333Bordo Bereli#66FFFF◆#FFFF00]#FF9900 " .. N .. "#FFFFFF: #FFFFCC" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Bordo Bereli] " .. N .. ": " .. text)

elseif playerTeam == "Mesleksiz" then
outputChatBox("" .. N .. "#FFFFFF: #FFFFFF" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog("CHAT: " .. N .. ": " .. text)

elseif typechat == 0 then
outputChatBox ( ""  .. N .. "#FFFFFF: #FFFFFF" .. text:gsub('#%x%x%x%x%x%x', ''), getRootElement(), r, g, b, true )
outputServerLog( "CHAT: "  .. N .. ": " .. text )
end
end
addEventHandler('onPlayerChat', getRootElement(), onPlayerChat)
Tagları kendi tagların ile değiştir. Sonrada senin fonksiyonun ile değiştir :P
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı RaySyBoy

  • Acemi Üye
  • *
    • İleti: 152
Yanıtla #14 : 21 Temmuz 2017, 21:18:59
Arkadaşlar bu script düzebni bir şekilde yapıp atabilirmisiniz harbi banada lazım (link)
« Son Düzenleme: 21 Temmuz 2017, 21:32:47 Gönderen: RaySyBoy »