[Gösteri]Hata AFK

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Hayatİşte

  • Yeni Üye
  • *
    • İleti: 66
: 19 Ağustos 2020, 11:50:30
Arkdaşlar Uzun Bi Süre Ardından Oyuncu Oyuna Geri Dönmezsse AFK Uyarısı Veriyor. Hala Oyuna Dönmezsse Atıyor.



İsteyen Arkadaşlar Olursa Paylasıcağım
 


MTASATURK

[Gösteri]Hata AFK
« : 19 Ağustos 2020, 11:50:30 »

Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #1 : 19 Ağustos 2020, 12:07:20
Script afk olanı attıktan sonra hata ekranını nasıl görecek oyuncu? Atıldın yazıyor..
Ayrıca hata görselinde yazım yanlışı var.

Scripte gelecek olursakta kimsenin ihtiyaç duyacagını sanmıyorum dd sunucularında bile afk kalan kişi otomatik öldürülüyor kim neden oyuncusunu sunucudan atsın ki ? Bunun yerine ceza gibi birşey düşünebilirsin.

Ayrıca scriptin var olduguna inanmıyorum sende.
 


Çevrimdışı Hayatİşte

  • Yeni Üye
  • *
    • İleti: 66
Yanıtla #2 : 19 Ağustos 2020, 13:02:15
Linki görebilmek için Kayıt olun yada Giriş yapın. Evet Yazım Yanlışı Yapmışım Doğru  Oyuncuyu Atmam Hoş Olmaz Düzenledim Onu  Bide Ses Ekledim AFK Kaldığı için Atılmıcak Hep Ses Vericek

Mesaj Birleştirildi: 19 Ağustos 2020, 13:03:37
Linki görebilmek için Kayıt olun yada Giriş yapın.  Atabilirim Sana Scripti
 
İnanmıyosan
 


Çevrimdışı shephard^

  • Uzman Üye
  • *
    • İleti: 776
  • decay.
Yanıtla #3 : 19 Ağustos 2020, 20:39:06
bazı sunucularda banlanınca oyundan atmak yerine oyuncunun bütün sunucu ile ilişkisini kesiyor("bindler,paneller,komutlar gibi") ve ekrana yazı cıkartıp onu farkli bir dünyaya ışınlıyor oyuncu ekranda neden banlandı ne zaman banlandı kim banladı gibi şeyler yazıyor.

sende oyuncuyu farklı bir yere ışınlayıp bu resmi göstere bilirsin. eğer oyundan atmak istiyorsan.
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #4 : 20 Ağustos 2020, 18:41:04
Linki görebilmek için Kayıt olun yada Giriş yapın.
İnanmıyosan
İnanmamak değil aramıza yeni katıldın sürekli gösteri konusu açıyorsun ama scipt paylaştıgını görmedim en eski forumda bu taktiği çok yaparlardı.

Scriptin herhangi bir yerinden 10 satırlık kod atarsan anlaşılır zaten.
« Son Düzenleme: 20 Ağustos 2020, 18:44:14 Gönderen: MarkeloF »
 


Çevrimdışı Hayatİşte

  • Yeni Üye
  • *
    • İleti: 66
Yanıtla #5 : 22 Ağustos 2020, 11:51:31
Kod
local maxAFKTime = 10
local afkWarningTime = 7

local currentAFKTime = 0
local afkWarningEnable = false
local tickTimer = getTickCount()
local screenW, screenH = guiGetScreenSize()
local x0, y0 = screenW/2-300, screenH/4*3-100
local afkKickCancelled = false

function AFKk()
local spX, spY, spZ
local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
spX, spY, spZ = getElementVelocity(vehicle)
else
spX, spY, spZ = getElementVelocity(localPlayer)
end
local speed = (spX^2 + spY^2 + spZ^2)^(0.5) * 180
if (speed < 5) then
currentAFKTime = currentAFKTime + 0.1
end
if (currentAFKTime > afkWarningTime) then
afkWarning()
end
if (currentAFKTime > maxAFKTime) then
tooLongAFK()
end
end
setTimer(AFKk, 6000, 0)

function afkWarning()
if (not afkWarningEnable and not afkKickCancelled) then
triggerServerEvent("afkWarning", resourceRoot)
end
if (not afkKickCancelled) then
playSoundFrontEnd(18)
playSoundFrontEnd(13)
end
afkWarningEnable = true
tickTimer = getTickCount()
end

function tooLongAFK()
if (not afkKickCancelled) then
triggerServerEvent("tooLongAFK", resourceRoot)
end
end

function AktifDegilAFK()
if (afkWarningEnable) then
dxDrawImage(x0, y0, 600, 200, "warning.png")
local minutes = currentAFKTime + (getTickCount()-tickTimer)/60000
if (minutes > maxAFKTime) then minutes = maxAFKTime end
dxDrawRectangle(x0+24, y0+143, 552*(minutes/maxAFKTime), 43, tocolor(251,220,68,255))
if (afkKickCancelled) then
dxDrawText("Atılmayacaksın", x0+24, y0+143, x0+24+552, y0+143+43, tocolor(0,0,0,255), 2.00, "default-bold", "center", "center")
end
end
end
addEventHandler("onClientRender", root, AktifDegilAFK)

function cancelAFK()
currentAFKTime = 0
afkWarningEnable = false
end
addEventHandler("onClientKey", root, cancelAFK)

function cancelAFKwarning()
afkKickCancelled = true
end
addEvent("cancelAFKwarning", true)
addEventHandler("cancelAFKwarning", resourceRoot, cancelAFKwarning)

client Functionu
 


MTASATURK

Ynt: [Gösteri]Hata AFK
« Yanıtla #5 : 22 Ağustos 2020, 11:51:31 »