[YARDIM] Oluştur Butonu Çalışmıyor

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
: 31 Temmuz 2019, 14:10:00
Server Side

Kod
----------------------------------------->>
-- Ev Sistemi
-- Date: 30.07.2019
-- Author: Aves
----------------------------------------->>


local Pickup_B_Ev = '1273' -- Boş Ev Pickup Id
local Blip_BEv = '31' -- Boş Ev Blip Id

local Pickup_D_Ev = '19522' -- Dolu Ev Pickup Id
local Dlip_BEv = '32' -- Dolu Ev Blip Id


addEvent("ev_olustur",true)
addEventHandler("ev_olustur",root,function()
local ex, ey, ez = getElementPosition( Koordinat ) -- Oyuncunun Koordinatlarını ex , ey , ez'ye eşitler.
local evpickup = createPickup( ex, ey, ez, 3, Pickup_B_Ev, 0) -- Çekilen Koordinatlara Boş Ev Pickubu Oluşturur.
local evblip = createBlip( ex, ey, ez, Blip_BEv, 0, 0, 0, 255 ) -- Çekilen Koordinatlara Boş Ev Blip Oluşturur.

outputChatBox("Ev Oluşturuldu..")
end
)



Client Side

Kod
----------------------------------------->>
-- Ev Sistemi
-- Author: Aves
----------------------------------------->>
local Panel = "N" -- Panelin Hangi Tuş İle Açılacağı.
local PanelB = "Ev Yönetim Sistemi" -- Panel Başlığı

GUIEditor = {
    checkbox = {},
    edit = {},
    button = {},
    window = {},
    label = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        GUIEditor.window[1] = guiCreateWindow(447, 212, 389, 353, "Ev Yönetim Sistemi", false)
        guiWindowSetSizable(GUIEditor.window[1], false)
        guiSetAlpha(GUIEditor.window[1], 0.70)
        guiSetProperty(GUIEditor.window[1], "CaptionColour", "C847E0F3")

        GUIEditor.button[1] = guiCreateButton(268, 303, 98, 32, "Oluştur", false, GUIEditor.window[1])
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8F41414")
        GUIEditor.edit[1] = guiCreateEdit(83, 120, 183, 33, "", false, GUIEditor.window[1])
        GUIEditor.label[2] = guiCreateLabel(83, 100, 49, 15, "Ev Fiyatı", false, GUIEditor.window[1])
        GUIEditor.label[3] = guiCreateLabel(83, 160, 48, 15, "Ev Geliri", false, GUIEditor.window[1])
        GUIEditor.edit[2] = guiCreateEdit(83, 178, 183, 33, "", false, GUIEditor.window[1])
        GUIEditor.label[1] = guiCreateLabel(83, 230, 72, 15, "Gelir Zamanı", false, GUIEditor.window[1])
        GUIEditor.checkbox[1] = guiCreateCheckBox(83, 255, 76, 16, "Dakika", false, false, GUIEditor.window[1])
        GUIEditor.checkbox[2] = guiCreateCheckBox(150, 257, 80, 14, "Saat", true, false, GUIEditor.window[1])
        GUIEditor.checkbox[3] = guiCreateCheckBox(220, 256, 57, 15, "Gün", false, false, GUIEditor.window[1])
        GUIEditor.label[4] = guiCreateLabel(83, 38, 31, 15, "Ev Id", false, GUIEditor.window[1])

        GUIEditor.edit[3] = guiCreateEdit(83, 57, 183, 33, "", false, GUIEditor.window[1])   
    end
)

bindKey(Panel, "down", function()
    guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1]))
    showCursor(guiGetVisible(GUIEditor.window[1]))
end)

addEventHandler("onClientGUIClick",root,function()
if source == GUIEditor.button[1] then
triggerServerEvent("ev_olustur",localPlayer)
end
end)


Ev oluştu yazısı geliyor lakin bu locallar için hata veriyor blip ve pickup oluşmuyor

Tüm bilgileri doldurmadan oluşmamasını istiyorum
ev fiyat , gelir , gelir zamanı , gibi textlerin pickubun üstünde yazmasını istiyorum
gelir zamanında göre oyuncuya gelir ödemesini sağlamak istiyorum
Yardımcı olabilecek varmı ? evi satın alma panelinide yapıcam bunlar bitince

Kısaca Olmasını İstediğim Sistem ;

+ Admin Yetkili : /evkur
Ev Id : Ev Fiyatı  , Ev Geliri , Gelirin Hangi Aralıklarla Geleceği
Oluşturulan Ev Radarda ve Evde İşaretlenicek. ( Yeşil Satılık )
Pickup Üstünde Ev Fiyatı : Ev Geliri : Gelir Zamanı :  Yazıcak
Pickup Üstünde Gittiğimizde Panel Açılacak Evi Satın Al Parası Ödenicek

Ev Sahibi : XxXx Olucak ve Pickupla Markerin Değerleri Değişicek
Ev Alındığında txt Dosyasına Eklenicek Ev Id :  Evi Alan Hesap : Gibi ' ki evi silebileyim.
Evi Alan Oyunculara seçilen gelir zamanında kira gelicek
F1 paneline evim butonu koyucam evime git evi sat biriken param: ( parayı çek )
Hesap oyunda değilse gelirleri evin bankasında birikicek

Zor bir süreç beni bekliyor :D
« Son Düzenleme: 30 Ağustos 2019, 23:12:36 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Oluştur Butonu Çalışmıyor
« : 31 Temmuz 2019, 14:10:00 »

Çevrimdışı Casti

  • C-se (Discord - Casti#9795)
  • Deneyimli Üye
  • *
    • İleti: 307
Yanıtla #1 : 31 Temmuz 2019, 15:20:39
Koordinat ?  tekrar söylüyorum kendini geliştirmeden bunu yapmaya çalışma ve aldığın hatayı debugscript 3 den bak söyle.
Kod
local ex, ey, ez = getElementPosition( Koordinat ) -- Oyuncunun Koordinatlarını ex , ey , ez'ye eşitler.
>:( >:( >:( >:( >:( >:( >:( >:( >:( >:(
 


Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #2 : 31 Temmuz 2019, 15:25:47
Linki görebilmek için Kayıt olun yada Giriş yapın.
Koordinat ?  tekrar söylüyorum kendini geliştirmeden bunu yapmaya çalışma ve aldığın hatayı debugscript 3 den bak söyle.
Kod
local ex, ey, ez = getElementPosition( Koordinat ) -- Oyuncunun Koordinatlarını ex , ey , ez'ye eşitler.

Butona bağlamadan önce çalışıyordu zaten koordinat dediğin yer yani illa

Kod
local Koordinat = getLocalPlayer();
bunu eklememi istemiyor , eklediğimdede çalışmıyor
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #3 : 31 Temmuz 2019, 16:13:18
dostum onun yerine bunu dene.


Kod
local Kordinat = source


local px,py,pz = getElementPosition(source)
Veya: local px,py,pz = getElementPosition(Kordinat)





localPlayer sadece client tabanlı çalışır.
 


Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #4 : 31 Temmuz 2019, 16:31:02
Linki görebilmek için Kayıt olun yada Giriş yapın.
dostum onun yerine bunu dene.


Kod
local Kordinat = source


local px,py,pz = getElementPosition(source)
Veya: local px,py,pz = getElementPosition(Kordinat)





localPlayer sadece client tabanlı çalışır.

Cevabın için öncelikle teşekkür ederim dostum forumun bu mantıkta çalışması gerekiyorken gelen cevaplar usandırmak , soğutmak taraftarlı..
verdiğin kodu denedim getplayer hatası gitti evet sıkıntı şuan pickup ve markerin oluşmaması

Kod
outputChatBox("Ev Oluşturuldu..")


bunuda aslında test amaçlı koydum çalışıp çalışmadığını görmek bu yazıyı atıyor ama pickup ve marker oluşmuyor.
ve panel başlattığımda çalışıyor sadece tuşla aç kapa istiyorum tuşa bağladım ama startlayınca açılıyor panel
birde mümkünse discordunu alabilir miyim ?
« Son Düzenleme: 31 Temmuz 2019, 16:38:18 Gönderen: aves67 »
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #5 : 31 Temmuz 2019, 16:42:16
Linki görebilmek için Kayıt olun yada Giriş yapın.
Cevabın için öncelikle teşekkür ederim dostum forumun bu mantıkta çalışması gerekiyorken gelen cevaplar usandırmak , soğutmak taraftarlı..
verdiğin kodu denedim getplayer hatası gitti evet sıkıntı şuan pickup ve markerin oluşmaması

Kod
outputChatBox("Ev Oluşturuldu..")


bunuda aslında test amaçlı koydum çalışıp çalışmadığını görmek bu yazıyı atıyor ama pickup ve marker oluşmuyor.
ve panel başlattığımda çalışıyor sadece tuşla aç kapa istiyorum tuşa bağladım ama startlayınca açılıyor panel
birde mümkünse discordunu alabilir miyim ?

Dostum buradan sorduğun soruları cevaplarim.
 


MTASATURK

Ynt: [YARDIM] Oluştur Butonu Çalışmıyor
« Yanıtla #5 : 31 Temmuz 2019, 16:42:16 »

Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #6 : 31 Temmuz 2019, 16:45:11
Linki görebilmek için Kayıt olun yada Giriş yapın.
Dostum buradan sorduğun soruları cevaplarim.

Peki cevabını bekliyorum 😊
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #7 : 31 Temmuz 2019, 16:49:25
Kod


local Pickup_B_Ev = 1273
local Blip_BEv =  31
local Pickup_D_Ev =  19522
local Dlip_BEv =  32


Birde böyle değiş buraları dene.
 


Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #8 : 31 Temmuz 2019, 16:55:53
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod


local Pickup_B_Ev = 1273
local Blip_BEv =  31
local Pickup_D_Ev =  19522
local Dlip_BEv =  32


Yok çalışmadı , birde script startlayınca panel açılıyor demiştim onuda atmamışsın ama bunuda çözemedik gerçi daha :)

Zaten bunları değişmeden ve paneli yapmadan önce /ev komuduna bağlamıştım fonksiyonu o şekilde oluşturuyordu butona bağlayınca çalışmamaya başladı sadece ev oluştu yazıyor.
« Son Düzenleme: 31 Temmuz 2019, 16:59:43 Gönderen: aves67 »
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #9 : 31 Temmuz 2019, 17:05:22
Dostum birde böyle dene

Kod

addEvent("ev_olustur",true)
addEventHandler("ev_olustur",root,function()
local ex, ey, ez = getElementPosition( source )
local evpickup = createPickup( ex, ey, ez, 3,1273 , 0)
local bosev = createBlipAttachedTo(evpickup, 31 )
outputChatBox("Ev Oluşturuldu..")
end
)


 


Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #10 : 31 Temmuz 2019, 17:32:27
Linki görebilmek için Kayıt olun yada Giriş yapın.
Dostum birde böyle dene

Kod

addEvent("ev_olustur",true)
addEventHandler("ev_olustur",root,function()
local ex, ey, ez = getElementPosition( source )
local evpickup = createPickup( ex, ey, ez, 3,1273 , 0)
local bosev = createBlipAttachedTo(evpickup, 31 )
outputChatBox("Ev Oluşturuldu..")
end
)



Bu sefer çalıştı teşekkür ederim..
ıdları localdan çektiremicem yani girmem gerekicek anladığım kadarıyla
paneli startlayınca direk açılıyor ve herkeste açılıyor
direk açılmasını ve sadece adminin açmasını nasıl ayarlarız
« Son Düzenleme: 31 Temmuz 2019, 18:21:39 Gönderen: aves67 »
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #11 : 31 Temmuz 2019, 18:21:03
Kod
guiSetVisible(peaneladi,false)
 


Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #12 : 31 Temmuz 2019, 18:25:19
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
guiSetVisible(peaneladi,false)

Bu kodu
Kod
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        guiSetVisible( GUIEditor.window[1],false)
        GUIEditor.window[1] = guiCreateWindow(447, 212, 389, 353, PanelB, false)
bu kısıma ekledim çalışmadı Başlık ResourceStart die mantıken yaklaştım ama :) olmadı ve admin yetkisi olan açsın istiyorum ondan sonra diğer işlevlere geçicem senide yordum baya ama

Mesaj Birleştirildi: [time]31 Temmuz 2019, 19:44:50[/time]


Kod
[code]bindKey(Panel, "down", function()
    if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( player ) ), aclGetGroup( 'Admin' ) ) then
    guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1]))
    showCursor(guiGetVisible(GUIEditor.window[1]))
else
    outputChatBox("Yetkili Değilsiniz...")
end

Yetki fonksiyonu içinde Böylemi yapmam gerekecek
« Son Düzenleme: 31 Temmuz 2019, 18:56:36 Gönderen: aves67 »
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #13 : 31 Temmuz 2019, 19:08:37
guiSetVisible( GUIEditor.window[1],false)
Bu kodu

guiCreateWindow
guiSetVisible( GUIEditor.window[1],false)

Ve yetki fonksiyonu asla cliente olmaz.
 


Çevrimdışı aves67

  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #14 : 31 Temmuz 2019, 19:49:46
Linki görebilmek için Kayıt olun yada Giriş yapın.
guiSetVisible( GUIEditor.window[1],false)
Bu kodu

guiCreateWindow
guiSetVisible( GUIEditor.window[1],false)

Ve yetki fonksiyonu asla cliente olmaz.

tam nereye ekliceğimi hala anlamadım desem yetki olayını server.lua mı eklemem gerekicek tetikleme mi yapıcam