Jump to content

Recommended Posts

Posted

Опять я :)
Вообщем, я хочу чтобы у меня было примерно так: /makeleader ник и номер фракции, чтобы добавляло в ACL группу, а если 0 то удаляло. Вроде написал, но не работает.

function makeleader ( source, commandName, accountName, fraction )
    local accName = getAccountName ( getPlayerAccount ( source ) )
	local fraction = 0, 1, 2, 3
	  if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
	   if accountName then
	   if fraction == 1  then
		aclGroupAddObject (aclGetGroup("leaderLSPD"), "user."..accountName)
		aclGroupAddObject (aclGetGroup("leaders"), "user."..accountName)
		aclGroupAddObject (aclGetGroup("LSPD"), "user."..accountName)
	   elseif fraction == 2 then
	   aclGroupAddObject (aclGetGroup("leaderLVPD"), "user."..accountName)
		aclGroupAddObject (aclGetGroup("leaders"), "user."..accountName)
		aclGroupAddObject (aclGetGroup("LVPD"), "user."..accountName)
	   elseif fraction == 3 then
	   aclGroupAddObject (aclGetGroup("leaderSFPD"), "user."..accountName)
		aclGroupAddObject (aclGetGroup("leaders"), "user."..accountName)
		aclGroupAddObject (aclGetGroup("SFPD"), "user."..accountName)
		elseif fraction == 0 then
		aclGroupRemoveObject (aclGetGroup("leaderLVPD"), "user."..accountName)
		aclGroupRemoveObject (aclGetGroup("leaderSFPD"), "user."..accountName)
		aclGroupRemoveObject (aclGetGroup("leaderLSPD"), "user."..accountName)
		aclGroupRemoveObject (aclGetGroup("leaders"), "user."..accountName)
		aclGroupRemoveObject (aclGetGroup("LVPD"), "user."..accountName)
		aclGroupRemoveObject (aclGetGroup("SFPD"), "user."..accountName)
		aclGroupRemoveObject (aclGetGroup("LSPD"), "user."..accountName)
		else 
		outputChatBox ("*Такой фракции не существует", source, 255, 255, 255)
     end
 end
   else
  outputChatBox ("*У Вас нет доступа", source, 255, 255, 255)
 end
 end
addCommandHandler("makeleader", makeleader)

Заранее спасибо. :)

Posted
17 hours ago, K1parik said:

эт зачем ты написал?


local fraction = 0, 1, 2, 3

 

Чтобы было всего 3 фракции и 0 для удаления, чтобы не было ошибок

Posted (edited)
9 minutes ago, K1parik said:

удали это, дай скрипту админские права и должно все работать

Пробовал удалить, дал права, ничего не работает. Какие будут советы?

Edited by MRmihailZH

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...