Sign in to follow this  
AMARANT

Logging in

Recommended Posts

Guys I need to disable logging in via /login [] console command. It must be done ONLY via login panel. How can I do that? Thanks.

Share this post


Link to post

try this in serverside:

addEventHandler("onPlayerCommand", root, 
function(cmd) 
    if (cmd == "login") then 
    cancelEvent() 
    end 
end) 

Share this post


Link to post

It works, but you aren't able open admin panel. You have to edit, to allow players who are admin don't do cancelEvent ()

Share this post


Link to post
It works, but you aren't able open admin panel. You have to edit, to allow players who are admin don't do cancelEvent ()

wut? The command of the admin panel is 'admin' not 'login' lol

Share this post


Link to post

I know that. Admin panel needs login command to work because they using MTA's account system.

Share this post


Link to post
I know that. Admin panel needs login command to work because they using MTA's account system.

So? He just uses logIn instead of command which is the same thing.

Share this post


Link to post

just add the resource name to your admin ACLgroup

 "resource."ResourceName"> 
 

Share this post


Link to post
just add the resource name to your admin ACLgroup
 "resource."ResourceName"> 
  
 

What for? I just need to know if cancelling that command is enough for my purpose (solution in the post #2). Because now I have doubts after what I've read here.

Share this post


Link to post
just add the resource name to your admin ACLgroup
 "resource."ResourceName"> 
  
 

The resource doesn't need any acl rights..

Share this post


Link to post

Simply you can use something like this :

-- Add you serial here because u ara a staff member so only you can use /login  
access = { 
   [" your serial "] = true, 
} 
  
-- And you can add commands here like /login /register etc MTA commands. 
commands = { 
    ["login"] = true, 
 } 
  
-- and then you need to add this to prevent players from using those commands 
function youCant(command) 
    if (commands[command]) then 
        local serial = getPlayerSerial(source) 
        if (not access[serial]) then 
            cancelEvent() 
            outputChatBox(command.." is a blocked command ", source, 255, 0, 0) 
            return 
        end 
    end 
end 
addEventHandler("onPlayerCommand", root,youCant) 

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.