[YARDIM] Uyku Sistemi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı VaTaN

  • Bilgin Üye
  • *
    • İleti: 270
: 23 Şubat 2019, 16:51:37
Linki görebilmek için Kayıt olun yada Giriş yapın. Kodlamış olduğun sistemi 2.kattaki yatakların yanına kuruyorum ama 1kişi girince herkezde uyku paneli açılıyor ve ilk katta normal yürürkende panel açılıyor  bu bugları düzeltebilirmisin  düzeltemezsende canın sağolsun
« Son Düzenleme: 15 Mart 2019, 20:50:09 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Uyku Sistemi
« : 23 Şubat 2019, 16:51:37 »

Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 986
Yanıtla #1 : 23 Şubat 2019, 20:06:22
Belki konuyla alakalı değil ama buton isimleri oldukça saçma ve komik olmuş  :D (Eminim, Emin Değilim)
 


Çevrimdışı EqinoX

  • Acemi Üye
  • *
    • İleti: 172
  • Furkan
Yanıtla #2 : 23 Şubat 2019, 20:13:12
Linki görebilmek için Kayıt olun yada Giriş yapın.
Belki konuyla alakalı değil ama buton isimleri oldukça saçma ve komik olmuş  :D (Eminim, Emin Değilim)
Baya saçma hemde  ;D ;D
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #3 : 23 Şubat 2019, 20:32:01
Linki görebilmek için Kayıt olun yada Giriş yapın.  marker yerine Linki görebilmek için Kayıt olun yada Giriş yapın. ve Linki görebilmek için Kayıt olun yada Giriş yapın. kullanabilirsin
col oluştururken radius 2 felan yaparsan marker ile eş değer olur
aynı yere marker da oluşturabilirsin görüntü açısından fakat onClientMarkerHit yerine onClientColShapeHit kullanırsan daha sağlıklı olucaktır

eğğ bu arada sistem ile bi kaç yorum/öneride buluncam
Ne kadar uyulcağını sistem içinden belirlemek yerine uyucak kişi seçebilir.
Panelin ortasına bi Linki görebilmek için Kayıt olun yada Giriş yapın. oluşturabilirsin. scrollPaneli oynattıkça kaç saat uyucağı panelde bir yere yazdırılır. (örnek:Linki görebilmek için Kayıt olun yada Giriş yapın.)
oyuncu uyumadan önceki oyun saatini bi değişkene koyabilirsin. ne kadar saat seçmişse uyumadan önceki saate + yapıp oyuncunun oyun saatini ona göre ayarlarsan daha gerçeksi bir şey çıkabilir ortaya.
Her saat 1 saniyeye eşit olaiblir. Her geçen saniyede scrollbar pozisyonnu eksiltebilirsin
Örnek bir video atıcam. Söylediklerim o zaman kafanda canlanıcaktır

3:05 saniye
Spoiler for Hiden:
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı VaTaN

  • Bilgin Üye
  • *
    • İleti: 270
Yanıtla #4 : 24 Şubat 2019, 17:35:20
Bunların hepsi iyi fikirler ama nasıl yapıcam işte anlamadım sistem i kodlayan by.angel
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #5 : 27 Şubat 2019, 19:09:11
Sanırım markeri clientte tetiklemiş.
Client kodlarını atarsan yardımcı olacagım.
 
Mesajı Beğenenler: VaTaN


MTASATURK

Ynt: [Yardım]By_Angel Uyku sistemi ile ilgili
« Yanıtla #5 : 27 Şubat 2019, 19:09:11 »

Çevrimdışı VaTaN

  • Bilgin Üye
  • *
    • İleti: 270
Yanıtla #6 : 27 Şubat 2019, 20:06:22
Linki görebilmek için Kayıt olun yada Giriş yapın.
Sanırım markeri clientte tetiklemiş.
Client kodlarını atarsan yardımcı olacagım.

Kod
local markerler = { -- {x,y,z -1.1,tip,büyüklük,renk1 or r,renk2 or g,renk3 or b,sefaflik or alpha},

{-1392.029296875, -73.3203125, 14.1484375 -1.1,"cylinder", 1, 0, 0, 0, 0},

element = {},
renk = {0,0,0},
saniye = 10000,
kac_defa = 1,
}

local panel_durum = "nil" -- :)

local uyuyor = ""
local anim1 = 2
local olay = "nil"

addEventHandler("onClientResourceStart", root, function()
for i,v in ipairs(markerler) do
local marker = createMarker(unpack(markerler[i]))
table.insert(markerler.element, marker)
addEventHandler("onClientMarkerHit",marker,olay1)
addEventHandler("onClientMarkerLeave",marker,olay2)
end
end)

function olay1()
addEventHandler("onClientRender",root,render)
panel_durum = "panel"
showCursor(true)
button_durum = true
button_durum = true
end

function eminim()
removeEventHandler("onClientRender",root,render)
addEventHandler("onClientRender",root,render_yazi)
anim1 = 1
olay = "devam"
durum = true
button_durum = false
fadeCamera(false, 1.0, unpack(markerler.renk))
showChat(false)

setTimer(function()
fadeCamera(true,1)
removeEventHandler("onClientRender",root,render)
removeEventHandler("onClientRender",root,render_yazi)
showChat(true)
showCursor(false)
anim1 = 2
yazi_durum = false
outputChatBox(getPlayerName(localPlayer).." #ff0000Günaydın Asker.",255,255,255,true)
durum = false
button_durum = true
uyuyor = ""
end,markerler.saniye,markerler.kac_defa)
end

function emin_degilim()
removeEventHandler("onClientRender",root,render)
fadeCamera(true,1)
showCursor(false)
panel_durum = "nil"
durum = false
--button_durum = false
end

function olay2()
removeEventHandler("onClientRender",root,render)
fadeCamera(true,1)
showCursor(false)
--button_durum = false
end

local yazi_tipi =  dxCreateFont("font.ttf",15)
local screenW,screenH = guiGetScreenSize()
g,u = 302,120
px,py = screenW/2-g/2 ,screenH/2-u/2

function render()
if panel_durum == "panel" then
panel_olustur(px,py,g,u," Uyku Sistemi",tocolor(170, 22, 173,255),[[
Uyumak istediğinize eminmisiniz?
]])

button_olustur("Uyu",px+22,py+60,250,22,60, 160, 35,yazi_tipi)
button_olustur("Uyuma",px+22,py+90,250,22,165, 8, 8,yazi_tipi)
end
end

function render_yazi()


if olay == "devam" then
anim1 = anim1 + 1
if(anim1<40)then
uyuyor = "UYUYOR."
end
if(anim1>80)then
uyuyor = "UYUYOR.."
if(anim1>90)then
uyuyor = "UYUYOR..."
end
end
end

dxDrawText(uyuyor, 0 - 1, 362 - 1, 1360 - 1, 407 - 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 + 1, 362 - 1, 1360 + 1, 407 - 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 - 1, 362 + 1, 1360 - 1, 407 + 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 + 1, 362 + 1, 1360 + 1, 407 + 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, (screenW - 1360) / 2, (screenH - 45) / 2, ((screenW - 1360) / 2) + 1360, ( (screenH - 45) / 2) + 45, tocolor(254, 254, 254, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)

dxDrawRectangle(screenW - 337 - 10, (screenH - 20) / 2, 337, 20, tocolor(10,10,10, 187), false)
    dxDrawText("#ffffff Uyanmak isterseniz #cc0000'space' #fffffftuşuna basınız.", screenW - 337 - 10, (screenH - 20) / 2, (screenW - 337 - 10) + 337, ( (screenH - 20) / 2) + 20, tocolor(255, 255, 255, 255), 0.7,yazi_tipi, "center", "center", false, false, false, true, false)
end

function panel_olustur(x,y,w,h,yazi,renk,bilgi)
dxDrawRectangle(x,y,w,h,tocolor(0,0,0,180))
dxDrawRectangle(x,y,w,25,tocolor(0,0,0,120))
dxDrawRectangle(x,y+25,w,1,renk)
dxDrawText(yazi,x,y,w+x,y+25,tocolor(255,255,255,255),0.8,yazi_tipi,"center","center")
dxDrawText(bilgi,x,y+55,w+x,y+25,tocolor(255,255,255,255),0.6,yazi_tipi,"center","center")
end


function button_olustur(yazi,x,y,w,h,r,g,b,font)

if isInSlot(x, y, w, h) then
dxDrawRectangle(x, y, w, h,tocolor(r,g,b,120));

--dxDrawText(yazi,x-1,y-1,w+x,25+y,tocolor(0,0,0,255),0.7,font,"center","center",false,false,false,true)
dxDrawText(yazi,x,y,w+x,22+y,tocolor(255,255,255,255),0.7,font,"center","center",false,false,false,true)

-- çizgiler
dxDrawRectangle(x,y,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y+h,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y,1,h,tocolor(0,0,0,255))
dxDrawRectangle(x+w-1,y,1,h,tocolor(0,0,0,255))
else

dxDrawRectangle(x, y, w, h,tocolor(r,g,b,200));

--dxDrawText(yazi,x-1,y-1,w+x,20+y,tocolor(0,0,0,255),0.7,font,"center","center",false,false,false,true)
dxDrawText(yazi,x,y,w+x,22+y,tocolor(255,255,255,255),0.7,font,"center","center",false,false,false,true)

-- çizgiler
dxDrawRectangle(x,y,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y+h,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y,1,h,tocolor(0,0,0,255))
dxDrawRectangle(x+w-1,y,1,h,tocolor(0,0,0,255))

end
end

function inBox(dX, dY, dSZ, dM, eX, eY)
if(eX >= dX and eX <= dX+dSZ and eY >= dY and eY <= dY+dM) then
return true
else
return false
end
end

function isInSlot(xS,yS,wS,hS)
if(isCursorShowing()) then
XY = {guiGetScreenSize()}
local cursorX, cursorY = getCursorPosition()
cursorX, cursorY = cursorX*XY[1], cursorY*XY[2]
if(inBox(xS,yS,wS,hS, cursorX, cursorY)) then
return true
else
return false
end
end
end

--/ tıklama işlemi /--
function tiklama_olay(button,state)
if button_durum == true then
if button == "left" and state == "down" and panel_durum == "panel" then
--* misafir girdi *--
if isInSlot(px+22,py+60,250,22) and panel_durum == "panel" then  -- eminim
eminim()

return end
if isInSlot(px+22,py+90,250,22) and panel_durum == "panel" then
emin_degilim()
return end
end
end
end
addEventHandler("onClientClick",root,tiklama_olay)

--// TUŞ OLAYI //--
function tus(tus,pres)
if durum == true  then
  if tus == "space" or pres == "down" then
  fadeCamera(true,1)
removeEventHandler("onClientRender",root,render)
removeEventHandler("onClientRender",root,render_yazi)
showChat(true)
showCursor(false)
outputChatBox(getPlayerName(localPlayer).." #ff0000Günaydın Asker.",255,255,255,true)
anim1 = 2
yazi_durum = false
durum = false
uyuyor = ""
end
  end
end
addEventHandler("onClientKey",root,tus)

local pickup = createPickup(-1392.029296875, -73.3203125, 14.1484375, 3, 1272, 1)
« Son Düzenleme: 15 Mart 2019, 20:49:22 Gönderen: Narkoz »
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #7 : 27 Şubat 2019, 20:41:38
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.  marker yerine Linki görebilmek için Kayıt olun yada Giriş yapın. ve Linki görebilmek için Kayıt olun yada Giriş yapın. kullanabilirsin
col oluştururken radius 2 felan yaparsan marker ile eş değer olur
aynı yere marker da oluşturabilirsin görüntü açısından fakat onClientMarkerHit yerine onClientColShapeHit kullanırsan daha sağlıklı olucaktır

eğğ bu arada sistem ile bi kaç yorum/öneride buluncam
Ne kadar uyulcağını sistem içinden belirlemek yerine uyucak kişi seçebilir.
Panelin ortasına bi Linki görebilmek için Kayıt olun yada Giriş yapın. oluşturabilirsin. scrollPaneli oynattıkça kaç saat uyucağı panelde bir yere yazdırılır. (örnek:Linki görebilmek için Kayıt olun yada Giriş yapın.)
oyuncu uyumadan önceki oyun saatini bi değişkene koyabilirsin. ne kadar saat seçmişse uyumadan önceki saate + yapıp oyuncunun oyun saatini ona göre ayarlarsan daha gerçeksi bir şey çıkabilir ortaya.
Her saat 1 saniyeye eşit olaiblir. Her geçen saniyede scrollbar pozisyonnu eksiltebilirsin
Örnek bir video atıcam. Söylediklerim o zaman kafanda canlanıcaktır

3:05 saniye
Spoiler for Hiden:

Çok mantıklı zamanın olunca yapmaya çalışıcağım.

Mesaj Birleştirildi: 27 Şubat 2019, 20:50:09
Buyur; sadece sen girince açılır panel zaman buldukca sistemi geliştiricem.

Gerek,tasarım konusundan gerekse işlev.

Kod
local markerler = { -- {x,y,z -1.1,tip,büyüklük,renk1 or r,renk2 or g,renk3 or b,sefaflik or alpha},

{-1392.029296875, -73.3203125, 14.1484375 -1.1,"cylinder", 1, 0, 0, 0, 0},

element = {},
renk = {0,0,0},
saniye = 10000,
kac_defa = 1,
}

local panel_durum = "nil" -- :)

local uyuyor = ""
local anim1 = 2
local olay = "nil"

addEventHandler("onClientResourceStart", root, function()
for i,v in ipairs(markerler) do
local marker = createMarker(unpack(markerler[i]))
table.insert(markerler.element, marker)
addEventHandler("onClientMarkerHit",marker,olay1)
addEventHandler("onClientMarkerLeave",marker,olay2)
end
end)

function olay1(markere_giren)
if markere_giren == localPlayer then -- eğer markere giren localPlayer yani sensen paneli tek sana göster.
addEventHandler("onClientRender",root,render)
panel_durum = "panel"
showCursor(true)
button_durum = true
button_durum = true
end
end

function eminim()
removeEventHandler("onClientRender",root,render)
addEventHandler("onClientRender",root,render_yazi)
anim1 = 1
olay = "devam"
durum = true
button_durum = false
fadeCamera(false, 1.0, unpack(markerler.renk))
showChat(false)

setTimer(function()
fadeCamera(true,1)
removeEventHandler("onClientRender",root,render)
removeEventHandler("onClientRender",root,render_yazi)
showChat(true)
showCursor(false)
anim1 = 2
yazi_durum = false
outputChatBox(getPlayerName(localPlayer).." #ff0000Günaydın Asker.",255,255,255,true)
durum = false
button_durum = true
uyuyor = ""
end,markerler.saniye,markerler.kac_defa)
end

function emin_degilim()
removeEventHandler("onClientRender",root,render)
fadeCamera(true,1)
showCursor(false)
panel_durum = "nil"
durum = false
--button_durum = false
end

function olay2()
removeEventHandler("onClientRender",root,render)
fadeCamera(true,1)
showCursor(false)
--button_durum = false
end

local yazi_tipi =  dxCreateFont("font.ttf",15)
local screenW,screenH = guiGetScreenSize()
g,u = 302,120
px,py = screenW/2-g/2 ,screenH/2-u/2

function render()
if panel_durum == "panel" then
panel_olustur(px,py,g,u," Uyku Sistemi",tocolor(170, 22, 173,255),[[
Uyumak istediğinize eminmisiniz?
]])

button_olustur("Uyu",px+22,py+60,250,22,60, 160, 35,yazi_tipi)
button_olustur("Uyuma",px+22,py+90,250,22,165, 8, 8,yazi_tipi)
end
end

function render_yazi()


if olay == "devam" then
anim1 = anim1 + 1
if(anim1<40)then
uyuyor = "UYUYOR."
end
if(anim1>80)then
uyuyor = "UYUYOR.."
if(anim1>90)then
uyuyor = "UYUYOR..."
end
end
end

dxDrawText(uyuyor, 0 - 1, 362 - 1, 1360 - 1, 407 - 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 + 1, 362 - 1, 1360 + 1, 407 - 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 - 1, 362 + 1, 1360 - 1, 407 + 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 + 1, 362 + 1, 1360 + 1, 407 + 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, (screenW - 1360) / 2, (screenH - 45) / 2, ((screenW - 1360) / 2) + 1360, ( (screenH - 45) / 2) + 45, tocolor(254, 254, 254, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)

dxDrawRectangle(screenW - 337 - 10, (screenH - 20) / 2, 337, 20, tocolor(10,10,10, 187), false)
    dxDrawText("#ffffff Uyanmak isterseniz #cc0000'space' #fffffftuşuna basınız.", screenW - 337 - 10, (screenH - 20) / 2, (screenW - 337 - 10) + 337, ( (screenH - 20) / 2) + 20, tocolor(255, 255, 255, 255), 0.7,yazi_tipi, "center", "center", false, false, false, true, false)
end

function panel_olustur(x,y,w,h,yazi,renk,bilgi)
dxDrawRectangle(x,y,w,h,tocolor(0,0,0,180))
dxDrawRectangle(x,y,w,25,tocolor(0,0,0,120))
dxDrawRectangle(x,y+25,w,1,renk)
dxDrawText(yazi,x,y,w+x,y+25,tocolor(255,255,255,255),0.8,yazi_tipi,"center","center")
dxDrawText(bilgi,x,y+55,w+x,y+25,tocolor(255,255,255,255),0.6,yazi_tipi,"center","center")
end


function button_olustur(yazi,x,y,w,h,r,g,b,font)

if isInSlot(x, y, w, h) then
dxDrawRectangle(x, y, w, h,tocolor(r,g,b,120));

--dxDrawText(yazi,x-1,y-1,w+x,25+y,tocolor(0,0,0,255),0.7,font,"center","center",false,false,false,true)
dxDrawText(yazi,x,y,w+x,22+y,tocolor(255,255,255,255),0.7,font,"center","center",false,false,false,true)

-- çizgiler
dxDrawRectangle(x,y,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y+h,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y,1,h,tocolor(0,0,0,255))
dxDrawRectangle(x+w-1,y,1,h,tocolor(0,0,0,255))
else

dxDrawRectangle(x, y, w, h,tocolor(r,g,b,200));

--dxDrawText(yazi,x-1,y-1,w+x,20+y,tocolor(0,0,0,255),0.7,font,"center","center",false,false,false,true)
dxDrawText(yazi,x,y,w+x,22+y,tocolor(255,255,255,255),0.7,font,"center","center",false,false,false,true)

-- çizgiler
dxDrawRectangle(x,y,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y+h,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y,1,h,tocolor(0,0,0,255))
dxDrawRectangle(x+w-1,y,1,h,tocolor(0,0,0,255))

end
end

function inBox(dX, dY, dSZ, dM, eX, eY)
if(eX >= dX and eX <= dX+dSZ and eY >= dY and eY <= dY+dM) then
return true
else
return false
end
end

function isInSlot(xS,yS,wS,hS)
if(isCursorShowing()) then
XY = {guiGetScreenSize()}
local cursorX, cursorY = getCursorPosition()
cursorX, cursorY = cursorX*XY[1], cursorY*XY[2]
if(inBox(xS,yS,wS,hS, cursorX, cursorY)) then
return true
else
return false
end
end
end

--/ tıklama işlemi /--
function tiklama_olay(button,state)
if button_durum == true then
if button == "left" and state == "down" and panel_durum == "panel" then
--* misafir girdi *--
if isInSlot(px+22,py+60,250,22) and panel_durum == "panel" then  -- eminim
eminim()

return end
if isInSlot(px+22,py+90,250,22) and panel_durum == "panel" then
emin_degilim()
return end
end
end
end
addEventHandler("onClientClick",root,tiklama_olay)

--// TUŞ OLAYI //--
function tus(tus,pres)
if durum == true  then
  if tus == "space" or pres == "down" then
  fadeCamera(true,1)
removeEventHandler("onClientRender",root,render)
removeEventHandler("onClientRender",root,render_yazi)
showChat(true)
showCursor(false)
outputChatBox(getPlayerName(localPlayer).." #ff0000Günaydın Asker.",255,255,255,true)
anim1 = 2
yazi_durum = false
durum = false
uyuyor = ""
end
  end
end
addEventHandler("onClientKey",root,tus)

local pickup = createPickup(-1392.029296875, -73.3203125, 14.1484375, 3, 1272, 1)
[/quote]
« Son Düzenleme: 27 Şubat 2019, 20:50:09 Gönderen: By.Angel »
 


Çevrimdışı VaTaN

  • Bilgin Üye
  • *
    • İleti: 270
Yanıtla #8 : 27 Şubat 2019, 20:59:12
Linki görebilmek için Kayıt olun yada Giriş yapın.
Çok mantıklı zamanın olunca yapmaya çalışıcağım.

Mesaj Birleştirildi: [time]27 Şubat 2019, 21:56:20[/time]
Buyur; sadece sen girince açılır panel zaman buldukca sistemi geliştiricem.

Gerek,tasarım konusundan gerekse işlev.

Kod
local markerler = { -- {x,y,z -1.1,tip,büyüklük,renk1 or r,renk2 or g,renk3 or b,sefaflik or alpha},

{-1392.029296875, -73.3203125, 14.1484375 -1.1,"cylinder", 1, 0, 0, 0, 0},

element = {},
renk = {0,0,0},
saniye = 10000,
kac_defa = 1,
}

local panel_durum = "nil" -- :)

local uyuyor = ""
local anim1 = 2
local olay = "nil"

addEventHandler("onClientResourceStart", root, function()
for i,v in ipairs(markerler) do
local marker = createMarker(unpack(markerler[i]))
table.insert(markerler.element, marker)
addEventHandler("onClientMarkerHit",marker,olay1)
addEventHandler("onClientMarkerLeave",marker,olay2)
end
end)

function olay1(markere_giren)
if markere_giren == localPlayer then -- eğer markere giren localPlayer yani sensen paneli tek sana göster.
addEventHandler("onClientRender",root,render)
panel_durum = "panel"
showCursor(true)
button_durum = true
button_durum = true
end
end

function eminim()
removeEventHandler("onClientRender",root,render)
addEventHandler("onClientRender",root,render_yazi)
anim1 = 1
olay = "devam"
durum = true
button_durum = false
fadeCamera(false, 1.0, unpack(markerler.renk))
showChat(false)

setTimer(function()
fadeCamera(true,1)
removeEventHandler("onClientRender",root,render)
removeEventHandler("onClientRender",root,render_yazi)
showChat(true)
showCursor(false)
anim1 = 2
yazi_durum = false
outputChatBox(getPlayerName(localPlayer).." #ff0000Günaydın Asker.",255,255,255,true)
durum = false
button_durum = true
uyuyor = ""
end,markerler.saniye,markerler.kac_defa)
end

function emin_degilim()
removeEventHandler("onClientRender",root,render)
fadeCamera(true,1)
showCursor(false)
panel_durum = "nil"
durum = false
--button_durum = false
end

function olay2()
removeEventHandler("onClientRender",root,render)
fadeCamera(true,1)
showCursor(false)
--button_durum = false
end

local yazi_tipi =  dxCreateFont("font.ttf",15)
local screenW,screenH = guiGetScreenSize()
g,u = 302,120
px,py = screenW/2-g/2 ,screenH/2-u/2

function render()
if panel_durum == "panel" then
panel_olustur(px,py,g,u," Uyku Sistemi",tocolor(170, 22, 173,255),[[
Uyumak istediğinize eminmisiniz?
]])

button_olustur("Uyu",px+22,py+60,250,22,60, 160, 35,yazi_tipi)
button_olustur("Uyuma",px+22,py+90,250,22,165, 8, 8,yazi_tipi)
end
end

function render_yazi()


if olay == "devam" then
anim1 = anim1 + 1
if(anim1<40)then
uyuyor = "UYUYOR."
end
if(anim1>80)then
uyuyor = "UYUYOR.."
if(anim1>90)then
uyuyor = "UYUYOR..."
end
end
end

dxDrawText(uyuyor, 0 - 1, 362 - 1, 1360 - 1, 407 - 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 + 1, 362 - 1, 1360 + 1, 407 - 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 - 1, 362 + 1, 1360 - 1, 407 + 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, 0 + 1, 362 + 1, 1360 + 1, 407 + 1, tocolor(0, 0, 0, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)
dxDrawText(uyuyor, (screenW - 1360) / 2, (screenH - 45) / 2, ((screenW - 1360) / 2) + 1360, ( (screenH - 45) / 2) + 45, tocolor(254, 254, 254, 255), 2.00, "default-bold", "center", "bottom", false, false, false, true, false)

dxDrawRectangle(screenW - 337 - 10, (screenH - 20) / 2, 337, 20, tocolor(10,10,10, 187), false)
    dxDrawText("#ffffff Uyanmak isterseniz #cc0000'space' #fffffftuşuna basınız.", screenW - 337 - 10, (screenH - 20) / 2, (screenW - 337 - 10) + 337, ( (screenH - 20) / 2) + 20, tocolor(255, 255, 255, 255), 0.7,yazi_tipi, "center", "center", false, false, false, true, false)
end

function panel_olustur(x,y,w,h,yazi,renk,bilgi)
dxDrawRectangle(x,y,w,h,tocolor(0,0,0,180))
dxDrawRectangle(x,y,w,25,tocolor(0,0,0,120))
dxDrawRectangle(x,y+25,w,1,renk)
dxDrawText(yazi,x,y,w+x,y+25,tocolor(255,255,255,255),0.8,yazi_tipi,"center","center")
dxDrawText(bilgi,x,y+55,w+x,y+25,tocolor(255,255,255,255),0.6,yazi_tipi,"center","center")
end


function button_olustur(yazi,x,y,w,h,r,g,b,font)

if isInSlot(x, y, w, h) then
dxDrawRectangle(x, y, w, h,tocolor(r,g,b,120));

--dxDrawText(yazi,x-1,y-1,w+x,25+y,tocolor(0,0,0,255),0.7,font,"center","center",false,false,false,true)
dxDrawText(yazi,x,y,w+x,22+y,tocolor(255,255,255,255),0.7,font,"center","center",false,false,false,true)

-- çizgiler
dxDrawRectangle(x,y,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y+h,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y,1,h,tocolor(0,0,0,255))
dxDrawRectangle(x+w-1,y,1,h,tocolor(0,0,0,255))
else

dxDrawRectangle(x, y, w, h,tocolor(r,g,b,200));

--dxDrawText(yazi,x-1,y-1,w+x,20+y,tocolor(0,0,0,255),0.7,font,"center","center",false,false,false,true)
dxDrawText(yazi,x,y,w+x,22+y,tocolor(255,255,255,255),0.7,font,"center","center",false,false,false,true)

-- çizgiler
dxDrawRectangle(x,y,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y+h,w,1,tocolor(0,0,0,255))
dxDrawRectangle(x,y,1,h,tocolor(0,0,0,255))
dxDrawRectangle(x+w-1,y,1,h,tocolor(0,0,0,255))

end
end

function inBox(dX, dY, dSZ, dM, eX, eY)
if(eX >= dX and eX <= dX+dSZ and eY >= dY and eY <= dY+dM) then
return true
else
return false
end
end

function isInSlot(xS,yS,wS,hS)
if(isCursorShowing()) then
XY = {guiGetScreenSize()}
local cursorX, cursorY = getCursorPosition()
cursorX, cursorY = cursorX*XY[1], cursorY*XY[2]
if(inBox(xS,yS,wS,hS, cursorX, cursorY)) then
return true
else
return false
end
end
end

--/ tıklama işlemi /--
function tiklama_olay(button,state)
if button_durum == true then
if button == "left" and state == "down" and panel_durum == "panel" then
--* misafir girdi *--
if isInSlot(px+22,py+60,250,22) and panel_durum == "panel" then  -- eminim
eminim()

return end
if isInSlot(px+22,py+90,250,22) and panel_durum == "panel" then
emin_degilim()
return end
end
end
end
addEventHandler("onClientClick",root,tiklama_olay)

--// TUŞ OLAYI //--
function tus(tus,pres)
if durum == true  then
  if tus == "space" or pres == "down" then
  fadeCamera(true,1)
removeEventHandler("onClientRender",root,render)
removeEventHandler("onClientRender",root,render_yazi)
showChat(true)
showCursor(false)
outputChatBox(getPlayerName(localPlayer).." #ff0000Günaydın Asker.",255,255,255,true)
anim1 = 2
yazi_durum = false
durum = false
uyuyor = ""
end
  end
end
addEventHandler("onClientKey",root,tus)

local pickup = createPickup(-1392.029296875, -73.3203125, 14.1484375, 3, 1272, 1)

eyvallah adamsın angel (denedim sorunsuz)
« Son Düzenleme: 27 Şubat 2019, 21:57:39 Gönderen: xSancak »
 


Çevrimdışı KanuN

  • Yeni Üye
  • *
    • İleti: 86
Yanıtla #9 : 26 Mayıs 2019, 12:17:58
Adam video bile bulmuş :D