03mehmettas Posted July 3, 2020 Share 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 ) Link to comment
0 Moderators turret001 Posted July 3, 2020 Moderators Share Posted July 3, 2020 konu, ilgili bölüme taşındı Link to comment
0 Mvrat Posted July 3, 2020 Share 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 Link to comment
0 03mehmettas Posted July 4, 2020 Author Share 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 Link to comment
0 Mvrat Posted July 5, 2020 Share Posted July 5, 2020 Rica ederim iyi kullanımlar. İşe yaradıysa bi like atmayı unutmayın 1 Link to comment
0 Moderators turret001 Posted July 11, 2020 Moderators Share 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 Link to comment
0 Mvrat Posted July 23, 2020 Share 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 Link to comment
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
Link to comment
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