JanKy Posted January 3, 2017 Share Posted January 3, 2017 Salut ! Lucrez la un server de dayz, si acum am ajuns la partea in care trebuie sa fac un vip system. Si da, nu sunt mare scripter, inca invat lua, si le pricep. Nu mai am mult de facut la server pana il hostez, dar am intampinat o problema si nu am prieteni care sa se priceapa asa ca am apelat la comunitate ^^ Aici este codul : function givepackvip (thePlayer) local account = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup("user." .. account, aclGetGroup("vip")) then setElementData(thePlayer, "M4A1 CCO SD", 1) setElementData(thePlayer, "M4A1 CCO SD Mag", 150) setElementData(thePlayer, "M4A03", 1) setElementData(thePlayer, "M4A03 Mag", 69) setElementData(thePlayer, "Veteran Backpack", 1) setElementData(thePlayer, "MP5A5", 1) setElementData(thePlayer, "MP5A5 Mag", 150) setElementData(thePlayer, "Binoculars", 1) setElementData(thePlayer, "Burger", 3) setElementData(thePlayer, "Canteen", 3) setElementData(thePlayer, "Morphine", 2) setElementData(thePlayer, "Medical Supplies", 2) setElementData(thePlayer, "Ghillie Suit Ghost", 1) setElementData(thePlayer, "Map", 1) setElementData(thePlayer, "GPS", 1) setElementData(thePlayer, "Toolbox", 1) setElementData(thePlayer, "Infrared Googles", 1) setElementData(thePlayer, "Watch", 1) outputChatBox("#6495ED[DayzLife Romania]#C0C0C0Ai primit pachetul de iteme Vip!", thePlayer, 255, 255, 255, true) end end addCommandHandler("vipitems", givepackvip) Eu vreau sa-i pun un timer de 10 minute ( 600000 ms ) . Adica odata la 10 minute sa poata sa-si ia pachetul vip. Am incercat cu functia setTimer, n-a mers. Probabil n-o inteleg eu bine. Putin ajutor? ^^ Multumesc anticipat. Link to comment
Tekken Posted January 4, 2017 Share Posted January 4, 2017 Cred ca ar trebui sa mearga: local vipUseTable = {}; function setTheItems(thePlayer) setElementData(thePlayer, "M4A1 CCO SD", 1); setElementData(thePlayer, "M4A1 CCO SD Mag", 150); setElementData(thePlayer, "M4A03", 1); setElementData(thePlayer, "M4A03 Mag", 69); setElementData(thePlayer, "Veteran Backpack", 1); setElementData(thePlayer, "MP5A5", 1); setElementData(thePlayer, "MP5A5 Mag", 150); setElementData(thePlayer, "Binoculars", 1); setElementData(thePlayer, "Burger", 3); setElementData(thePlayer, "Canteen", 3); setElementData(thePlayer, "Morphine", 2); setElementData(thePlayer, "Medical Supplies", 2); setElementData(thePlayer, "Ghillie Suit Ghost", 1); setElementData(thePlayer, "Map", 1); setElementData(thePlayer, "GPS", 1); setElementData(thePlayer, "Toolbox", 1); setElementData(thePlayer, "Infrared Googles", 1); setElementData(thePlayer, "Watch", 1); outputChatBox("#6495ED[DayZLife Romania]#C0C0C0Ai primit pachetul de iteme Vip!", thePlayer, 255, 255, 255, true); vipUseTable[thePlayer] = getElementData(thePlayer, "alivetime"); end addCommandHandler("vipitems", function(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("vip")) then if not vipUseTable[thePlayer] then setTheItems(thePlayer); else if (getElementData(thePlayer, "alivetime") >= vipUseTable[thePlayer] + 10) then setTheItems(thePlayer); end end end end); addEventHandler("onPlayerQuit", root, function() if vipUseTable[thePlayer] then vipUseTable[thePlayer] = nil; end end); Link to comment
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