Jump to content

Vip system - mta dayz


JanKy

Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...