MRmihailZH Posted January 13, 2019 Posted January 13, 2019 Опять я Вообщем, я хочу чтобы у меня было примерно так: /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) Заранее спасибо.
K1parik Posted January 13, 2019 Posted January 13, 2019 эт зачем ты написал? local fraction = 0, 1, 2, 3
MRmihailZH Posted January 14, 2019 Author Posted January 14, 2019 17 hours ago, K1parik said: эт зачем ты написал? local fraction = 0, 1, 2, 3 Чтобы было всего 3 фракции и 0 для удаления, чтобы не было ошибок
K1parik Posted January 14, 2019 Posted January 14, 2019 удали это, дай скрипту админские права и должно все работать
MRmihailZH Posted January 14, 2019 Author Posted January 14, 2019 (edited) 9 minutes ago, K1parik said: удали это, дай скрипту админские права и должно все работать Пробовал удалить, дал права, ничего не работает. Какие будут советы? Edited January 14, 2019 by MRmihailZH
MRmihailZH Posted January 14, 2019 Author Posted January 14, 2019 2 minutes ago, K1parik said: показать дебаг в консоле ничего не отображается, ошибок нет
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