Hello Guys Please help me about my DayZ VIP panel that if you put /vip cmd then you will get stuff from it.
function giveAcl(thePlayer, cmd, target)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Admin")) then
local theTargetElement = getPlayerFromNamePart(target)
if(getElementType(theTargetElement) == "player") then
setElementData(theTargetElement, "IsPlayerVip", true)
local acc = getPlayerAccount(theTargetElement)
if acc then
setAccountData(acc, "IsPlayerVip", true)
end
end
end
end
addCommandHandler("setvip", giveAcl)
function giveVipItems(thePlayer)
local acc = getPlayerAccount(thePlayer)
if getAccountData(acc, "IsPlayerVip") then
local VIP = getElementData(thePlayer, "vip.items") or 0
if VIP == 0 then
setElementData(thePlayer, "Map", 1)
setElementData(thePlayer, "GPS", 1)
setElementData(thePlayer, "Box of Matches", 1)
setElementData(thePlayer, "Toolbox", 1)
setElementData(thePlayer, "Watch", 1)
setElementData(thePlayer, "Assault ammo", 300)
setElementData(thePlayer, "M4", 1)
setElementData(thePlayer, "Bandage", 3)
setElementData(thePlayer, "Medic Kit", 3)
setElementData(thePlayer, "Morphine", 3)
setElementData(thePlayer, "Painkiller", 3)
setElementData(thePlayer, "Sniper Rifle", 1)
setElementData(thePlayer, "Sniper ammo", 30)
setElementData(thePlayer, "Water Bottle", 5)
setElementData(thePlayer, "Camouflage Clothing", 1)
setElementData(thePlayer, "Pizza", 5)
setElementData(thePlayer, "Infrared Goggles", 1)
setElementData(thePlayer, "Night Vision Goggles", 1)
setElementData(thePlayer, "MAX_Slots", 100)
setElementData(thePlayer, "vipi", 1)
outputChatBox("VIP: VIP Items loaded press 'J'!", thePlayer, 0, 255, 0, false)
else
outputChatBox("VIP: You can only use this command one time per spawn!", thePlayer, 255, 0, 0, false)
end
end
end
addCommandHandler("vip", giveVipItems)
--#@#
function rmvVipD()
setElementData(source, "vip.items", 0)
end
addEventHandler("onPlayerWasted", getRootElement(), rmvVipD)
function loadVip()
local VIP = getAccountData(getPlayerAccount(source), "vip.items")
setElementData(source, "vip.items", VIP)
end
addEventHandler("onPlayerLogin", getRootElement(), loadVip)
function saveVip()
local player = getPlayerAccount(source)
setAccountData(player, "vip.items", getElementData(source, "vip.items"))
end
addEventHandler("onPlayerQuit", getRootElement(), saveVip)
Please tell me what is wrong with it.