03mehmettas Posted July 3, 2020 Posted July 3, 2020 Selamun aleyküm arkadaşlar benim problemim bu vip paneli açıkken F10 basıldığında tekrar tekrar açılıp buga giriyor açıkken tekrar açılmasın istiyorum vip_cl.Lua function vip() triggerServerEvent ( "ClientHaveLevel", getLocalPlayer() ) end addCommandHandler ("vip", vip) function armavip () showCursor (true) triggerServerEvent ( "onGreeting", getLocalPlayer() ) end function vipka() painel = guiCreateWindow(380, 280, 235, 250, "VIP", false) guiWindowSetSizable(painel, false) showCursor ( true ) guiSetAlpha(painel, 0.65) guiSetProperty(painel, "CaptionColour", "FF6AE419") arma = guiCreateButton(16, 20, 250, 40, "Выдать снаряжение!", false, painel) close = guiCreateButton(16, 58, 250, 40, "Закрыть панель!", false, painel) memo = guiCreateMemo(16, 98, 255, 129, "[GOLD-DayZ] \n[VIP Panel] \n\n*Автор VIP Панели: Vitos_Pro \n*Гл.Админ №1: Alkash \n*Гл.Админ №2: AlexSuper \n*Скайп Vitos'a_Pro: sains1999", false, painel) guiMemoSetReadOnly(memo, true) addEvent( "showvip",true ) addEventHandler ( "onClientGUIClick", arma, armavip, false ) addEventHandler ( "onClientGUIClick", equip, equipvip, false ) addEventHandler ( "onClientGUIClick", close, function() guiSetVisible(painel, false) showCursor(false) end, false ) end addEvent( "ShowVipPanel", true ) addEventHandler( "ShowVipPanel", getRootElement(), vipka) vip_sv.Lua --Снаряжение function vipPanelVitalya () setElementData(source, "MAX_Slots" , 77 ) setElementData(source, "weapon11", 1) setElementData(source, "weapon5", 1) setElementData(source, "weapon16", 5) setElementData(source, "weapon13", 1) setElementData(source, "M249", 1) setElementData(source, "toolbelt4", 1) setElementData(source, "Оск. граната M67", 3) setElementData(source, "АКС-74У", 1) setElementData(source, "mag1", 150) setElementData(source, "mag2", 150) setElementData(source, "mag3", 150) setElementData(source, "mag4", 150) setElementData(source, "mag5", 150) setElementData(source, "mag7", 150) setElementData(source, "mag6", 150) setElementData(source, "mag10", 150) setElementData(source, "mag8", 150) setElementData(source, "mag9", 1) setElementData(source, "item4", 3) setElementData(source, "item3", 3) setElementData(source, "item8", 1) setElementData(source, "item13", 1) setElementData(source, "item14", 1) setElementData(source, "Аптечка", 5) setElementData(source, "Молоко", 6) setElementData(source, "Пицца", 6) setElementData(source, "Колесо", 8) setElementData(source, "Палатка", 1) setElementData(source, "Наполненная канистра", 3) setElementData(source, "Двигатель", 2) setElementData(source, "Бензобак", 2) setElementData(source, "Болгарка", 1) setElementData(source, "Морфий", 5) setElementData(source, "Морфин", 5) setElementData(source, "Бинт", 5) setElementData(source, "Болеутоляющие", 5) setElementData(source, "Канистра с топливом", 5) setElementData(source, "Куст. Антирад. костюм", 1) setElementData(source, "Камуфляж снайпера", 1) setElementData(source, "Карта", 1) setElementData(source, "Инструменты", 1) setElementData(source, "ПНВ", 1) setElementData(source, "Одежда VIP Игрока", 1) setElementData(source, "Инфракрасные очки", 1) setElementData(source, "Часы", 1) setElementData(source, "GPS", 1) setElementData(source, "blood", 15000) setPlayerVIPDataLockState( client, true ); end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), vipPanelVitalya ) function VipGiveSetLoot( ) local account = getPlayerAccount ( source ) local accName = getAccountName ( account ) if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) ) then local time = getRealTime ( ) local dataTime = getAccountData ( account, "svip.time" ) if ( dataTime ) then if ( dataTime + 0 < time.timestamp ) then setAccountData ( account, "svip.time", time.timestamp ) else outputChatBox ( "Воспользуйтесь VIP Панелью через 1 час!!!", source ) return end else setAccountData ( account, "svip.time", time.timestamp ) end triggerClientEvent(source, "ShowVipPanel", source ) else outputChatBox(" test ",source) end end addEvent( "ClientHaveLevel", true ) addEventHandler( "ClientHaveLevel", getRootElement(), VipGiveSetLoot )
0 Human Resources Staff turret001 Posted July 3, 2020 Human Resources Staff Posted July 3, 2020 konu, ilgili bölüme taşındı
0 Mvrat Posted July 3, 2020 Posted July 3, 2020 (edited) Merhaba, kodunuzu düzenledim. İstemci tabanlı bir paneli sunucu taraflı açtığınız için ve bunun için bir sorgulama koymadığınız için böyle bir sorun oluşmuş. vip_cl.Lua kodunuzun en üst kısmına bir sorgu booleani yerleştirdim ve bu sorgu booleanının durumuna göre paneli oluşturup oluşturmaması gerektiğini belirttim. Kodunuz aşağıdaki şekildeki gibi olmalıdır. İyi oyunlar vip_cl.Lua local panelShow = false function vip() if panelShow == false then triggerServerEvent ( "ClientHaveLevel", getLocalPlayer() ) panelShow = true else panelShow = false destroyElement(painel) showCursor(false) end end addCommandHandler ("vip", vip) function armavip () showCursor (true) triggerServerEvent ( "onGreeting", getLocalPlayer() ) end function vipka() painel = guiCreateWindow(380, 280, 235, 250, "VIP", false) guiWindowSetSizable(painel, false) showCursor ( true ) guiSetAlpha(painel, 0.65) guiSetProperty(painel, "CaptionColour", "FF6AE419") arma = guiCreateButton(16, 20, 250, 40, "Выдать снаряжение!", false, painel) close = guiCreateButton(16, 58, 250, 40, "Закрыть панель!", false, painel) memo = guiCreateMemo(16, 98, 255, 129, "[GOLD-DayZ] \n[VIP Panel] \n\n*Автор VIP Панели: Vitos_Pro \n*Гл.Админ №1: Alkash \n*Гл.Админ №2: AlexSuper \n*Скайп Vitos'a_Pro: sains1999", false, painel) guiMemoSetReadOnly(memo, true) addEvent( "showvip",true ) addEventHandler ( "onClientGUIClick", arma, armavip, false ) addEventHandler ( "onClientGUIClick", equip, equipvip, false ) addEventHandler ( "onClientGUIClick", close, function() guiSetVisible(painel, false) showCursor(false) end, false ) end addEvent( "ShowVipPanel", true ) addEventHandler( "ShowVipPanel", getRootElement(), vipka) Edited July 3, 2020 by Lukas
0 03mehmettas Posted July 4, 2020 Author Posted July 4, 2020 17 hours ago, Lukas said: Merhaba, kodunuzu düzenledim. İstemci tabanlı bir paneli sunucu taraflı açtığınız için ve bunun için bir sorgulama koymadığınız için böyle bir sorun oluşmuş. vip_cl.Lua kodunuzun en üst kısmına bir sorgu booleani yerleştirdim ve bu sorgu booleanının durumuna göre paneli oluşturup oluşturmaması gerektiğini belirttim. Kodunuz aşağıdaki şekildeki gibi olmalıdır. İyi oyunlar vip_cl.Lua local panelShow = false function vip() if panelShow == false then triggerServerEvent ( "ClientHaveLevel", getLocalPlayer() ) panelShow = true else panelShow = false destroyElement(painel) showCursor(false) end end addCommandHandler ("vip", vip) function armavip () showCursor (true) triggerServerEvent ( "onGreeting", getLocalPlayer() ) end function vipka() painel = guiCreateWindow(380, 280, 235, 250, "VIP", false) guiWindowSetSizable(painel, false) showCursor ( true ) guiSetAlpha(painel, 0.65) guiSetProperty(painel, "CaptionColour", "FF6AE419") arma = guiCreateButton(16, 20, 250, 40, "Выдать снаряжение!", false, painel) close = guiCreateButton(16, 58, 250, 40, "Закрыть панель!", false, painel) memo = guiCreateMemo(16, 98, 255, 129, "[GOLD-DayZ] \n[VIP Panel] \n\n*Автор VIP Панели: Vitos_Pro \n*Гл.Админ №1: Alkash \n*Гл.Админ №2: AlexSuper \n*Скайп Vitos'a_Pro: sains1999", false, painel) guiMemoSetReadOnly(memo, true) addEvent( "showvip",true ) addEventHandler ( "onClientGUIClick", arma, armavip, false ) addEventHandler ( "onClientGUIClick", equip, equipvip, false ) addEventHandler ( "onClientGUIClick", close, function() guiSetVisible(painel, false) showCursor(false) end, false ) end addEvent( "ShowVipPanel", true ) addEventHandler( "ShowVipPanel", getRootElement(), vipka) Teşekkürler kardeşim düzeldi şimdi
0 Mvrat Posted July 5, 2020 Posted July 5, 2020 Rica ederim iyi kullanımlar. İşe yaradıysa bi like atmayı unutmayın 1
0 Human Resources Staff turret001 Posted July 11, 2020 Human Resources Staff Posted July 11, 2020 On 06/07/2020 at 02:38, Lukas said: Rica ederim iyi kullanımlar. İşe yaradıysa bi like atmayı unutmayın sorunu neyin sebep olduğunu ve nasıl çözdüğünü de ekler misin lütfen üstteki postuna? aynı sorunu yaşayan birisi ileride bu konuya denk gelip çözüm bulabilir böylece
0 Mvrat Posted July 23, 2020 Posted July 23, 2020 On 11/07/2020 at 19:43, turret001 said: sorunu neyin sebep olduğunu ve nasıl çözdüğünü de ekler misin lütfen üstteki postuna? aynı sorunu yaşayan birisi ileride bu konuya denk gelip çözüm bulabilir böylece Bu kısımın ilk paragrafında sorunun neden kaynaklandığını ve nasıl çözüldüğünü anlattım. Yetersiz bulduysan biraz daha açabilirim bu konuyu. On 04/07/2020 at 00:22, Lukas said: Merhaba, kodunuzu düzenledim. İstemci tabanlı bir paneli sunucu taraflı açtığınız için ve bunun için bir sorgulama koymadığınız için böyle bir sorun oluşmuş. vip_cl.Lua kodunuzun en üst kısmına bir sorgu booleani yerleştirdim ve bu sorgu booleanının durumuna göre paneli oluşturup oluşturmaması gerektiğini belirttim. Kodunuz aşağıdaki şekildeki gibi olmalıdır. İyi oyunlar vip_cl.Lua local panelShow = false function vip() if panelShow == false then triggerServerEvent ( "ClientHaveLevel", getLocalPlayer() ) panelShow = true else panelShow = false destroyElement(painel) showCursor(false) end end addCommandHandler ("vip", vip) function armavip () showCursor (true) triggerServerEvent ( "onGreeting", getLocalPlayer() ) end function vipka() painel = guiCreateWindow(380, 280, 235, 250, "VIP", false) guiWindowSetSizable(painel, false) showCursor ( true ) guiSetAlpha(painel, 0.65) guiSetProperty(painel, "CaptionColour", "FF6AE419") arma = guiCreateButton(16, 20, 250, 40, "Выдать снаряжение!", false, painel) close = guiCreateButton(16, 58, 250, 40, "Закрыть панель!", false, painel) memo = guiCreateMemo(16, 98, 255, 129, "[GOLD-DayZ] \n[VIP Panel] \n\n*Автор VIP Панели: Vitos_Pro \n*Гл.Админ №1: Alkash \n*Гл.Админ №2: AlexSuper \n*Скайп Vitos'a_Pro: sains1999", false, painel) guiMemoSetReadOnly(memo, true) addEvent( "showvip",true ) addEventHandler ( "onClientGUIClick", arma, armavip, false ) addEventHandler ( "onClientGUIClick", equip, equipvip, false ) addEventHandler ( "onClientGUIClick", close, function() guiSetVisible(painel, false) showCursor(false) end, false ) end addEvent( "ShowVipPanel", true ) addEventHandler( "ShowVipPanel", getRootElement(), vipka) 1
Question
03mehmettas
Selamun aleyküm arkadaşlar benim problemim bu vip paneli açıkken F10 basıldığında tekrar tekrar açılıp buga giriyor açıkken tekrar açılmasın istiyorum
vip_cl.Lua
vip_sv.Lua
6 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now