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