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 )