Vice City: Multiplayer

Server Development => Scripting and Server Management => Snippet Showroom => Topic started by: Retard on Dec 14, 2017, 02:32 PM

Title: Basic Admin System
Post by: Retard on Dec 14, 2017, 02:32 PM
This basic admin system contains everything.You can use /admin <password> to login as admin.
This code is tested and works.It is made for a blank server.
Credits : @[VF]4L14HM3D ( it was extracted by me ) from  HERE (http://forum.vc-mp.org/?topic=2015.0)
Place this at the top of your Script
const AdminPassword = "password" //You can edit this passwordNow add this after that on the top of your Script
class PlayerInfo
{
admin = false;
}
Now add this in  function onScriptLoad( )
pinfo <- array(GetMaxPlayers(), null);Now add this in functions.nut  ( If you dont have this add this at the last of your script )
function PlayerIsAdmin(player)
{
if(pinfo[player.ID].admin == true) return 1;
else return 0;
}
Add this in Function onPlayerJoin
pinfo[player.ID] = PlayerInfo();Add This in function onPlayerCommand
else if (cmd == "admin")
{
if(!text) ClientMessage( "-> Error: [#ffd700]Please type /admin <admin password>", player,255,0,102);
else if ( text != AdminPassword ) ClientMessage( "-> Error: [#ffd700]Invalid PASSWORD.", player,255,0,102);
else { ClientMessage( "-> [#00ffff]Welcome admin :). You are logged as admin server.", player,255,0,102); pinfo[player.ID].admin = true; }
}
Now the commands you want to make admin commands simply add
if (!PlayerIsAdmin(player))Example else if ( cmd == "kick" )
    {
       if (!PlayerIsAdmin(player)) ClientMessage("-> [#ccff00]You must be an admin to use this command.", player, 255,0,102);
        else if ( !text ) ClientMessage("-> Error - Invalid Format.[#ccff00] /kick <player> <reason>", player, 255,0,102);
        else
         {
            if ( i < 2 ) ClientMessage("-> Error - Invalid Format.[#ccff00] /kick <player> <reason>", player, 255,0,102);
            else
            {
                local plrr = GetPlayer( GetTok( text, " ", 1 ) ), reason = GetTok( text, " ", 2, i );
                if ( !plrr ) PrivMessage( player,"Error - Invalid Nick/ID.");
                else if ( plrr.ID == player.ID ) PrivMessage( player,"Error - You can't /kick yourself.");
                else
                {
ClientMessageToAll( "-> [#ccff00]Admin " + player + " kicked:[ " + plr + " ] Reason:[ " + reason + " ]" ,255,0,102);                   
                    KickPlayer( plrr ); Announce( "Bye bye", plrr, 3 );
                    }
                }
            }
        }       



Title: Re: Basic Admin System
Post by: umar4911 on Dec 14, 2017, 02:46 PM
Good effort but a little basic. I prefer using database to store player names who are admin
Title: Re: Basic Admin System
Post by: ! on Dec 14, 2017, 05:35 PM
At least showed some of your effort good keep it up.It's is much for a newbie in starting.
Title: Re: Basic Admin System
Post by: Mohamed Boubekri on Dec 14, 2017, 06:04 PM
Nice, But Like DataBase To Store Level in It, Every Player join Will get He's Level.
Anyways Niice Work.
Title: Re: Basic Admin System
Post by: =RK=MarineForce on Dec 14, 2017, 07:34 PM
i want level
Title: Re: Basic Admin System
Post by: Xmair on Dec 15, 2017, 09:40 AM
So, will you please elaborate why is this stolen from here (http://forum.vc-mp.org/?topic=2015.0) with no credits or mentions at all?
Title: Re: Basic Admin System
Post by: Retard on Dec 15, 2017, 10:22 AM
Quote from: Xmair on Dec 15, 2017, 09:40 AMSo, will you please elaborate why is this stolen from here (http://forum.vc-mp.org/?topic=2015.0) with no credits or mentions at all?
It is not Stolen from there.I made it my self for your information.
Title: Re: Basic Admin System
Post by: Xmair on Dec 15, 2017, 10:35 AM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 10:22 AM
Quote from: Xmair on Dec 15, 2017, 09:40 AMSo, will you please elaborate why is this stolen from here (http://forum.vc-mp.org/?topic=2015.0) with no credits or mentions at all?
It is not Stolen from there.I made it my self for your information.
Each line matches exactly like used in that script. Even the messages, you didn't even bother to modify them at least lol.
Title: Re: Basic Admin System
Post by: Retard on Dec 15, 2017, 11:22 AM
Quote from: Xmair on Dec 15, 2017, 10:35 AM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 10:22 AM
Quote from: Xmair on Dec 15, 2017, 09:40 AMSo, will you please elaborate why is this stolen from here (http://forum.vc-mp.org/?topic=2015.0) with no credits or mentions at all?
It is not Stolen from there.I made it my self for your information.
Each line matches exactly like used in that script. Even the messages, you didn't even bother to modify them at least lol.
Updated Credits Given
Title: Re: Basic Admin System
Post by: =RK=MarineForce on Dec 15, 2017, 08:20 PM
You can Give me all admin commands

with level set level

if player cmd " games "

 /games

you need to high levele like manager id 6
Title: Re: Basic Admin System
Post by: D4rkR420R on Dec 15, 2017, 11:25 PM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 11:22 AM
Quote from: Xmair on Dec 15, 2017, 10:35 AM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 10:22 AM
Quote from: Xmair on Dec 15, 2017, 09:40 AMSo, will you please elaborate why is this stolen from here (http://forum.vc-mp.org/?topic=2015.0) with no credits or mentions at all?
It is not Stolen from there.I made it my self for your information.
Each line matches exactly like used in that script. Even the messages, you didn't even bother to modify them at least lol.
Updated Credits Given

Remove your nick off the credits.
Title: Re: Basic Admin System
Post by: Retard on Dec 22, 2017, 06:17 AM
Quote from: KuRiMi on Dec 15, 2017, 11:25 PM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 11:22 AM
Quote from: Xmair on Dec 15, 2017, 10:35 AM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 10:22 AM
Quote from: Xmair on Dec 15, 2017, 09:40 AMSo, will you please elaborate why is this stolen from here (http://forum.vc-mp.org/?topic=2015.0) with no credits or mentions at all?
It is not Stolen from there.I made it my self for your information.
Each line matches exactly like used in that script. Even the messages, you didn't even bother to modify them at least lol.
Updated Credits Given

Remove your nick off the credits.
I extracted it
Title: Re: Basic Admin System
Post by: Xmair on Dec 23, 2017, 05:33 AM
Quote from: [VF]4L14HM3D on Dec 22, 2017, 06:17 AM
Quote from: KuRiMi on Dec 15, 2017, 11:25 PM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 11:22 AM
Quote from: Xmair on Dec 15, 2017, 10:35 AM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 10:22 AM
Quote from: Xmair on Dec 15, 2017, 09:40 AMSo, will you please elaborate why is this stolen from here (http://forum.vc-mp.org/?topic=2015.0) with no credits or mentions at all?
It is not Stolen from there.I made it my self for your information.
Each line matches exactly like used in that script. Even the messages, you didn't even bother to modify them at least lol.
Updated Credits Given

Remove your nick off the credits.
I extracted it

(https://en.dailypakistan.com.pk/wp-content/uploads/2017/06/9gag.jpg)
Title: Re: Basic Admin System
Post by: Retard on Dec 23, 2017, 05:47 AM
Quote from: Xmair on Dec 23, 2017, 05:33 AM
Quote from: [VF]4L14HM3D on Dec 22, 2017, 06:17 AM
Quote from: KuRiMi on Dec 15, 2017, 11:25 PM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 11:22 AM
Quote from: Xmair on Dec 15, 2017, 10:35 AM
Quote from: [VF]4L14HM3D on Dec 15, 2017, 10:22 AM
Quote from: Xmair on Dec 15, 2017, 09:40 AMSo, will you please elaborate why is this stolen from here (http://forum.vc-mp.org/?topic=2015.0) with no credits or mentions at all?
It is not Stolen from there.I made it my self for your information.
Each line matches exactly like used in that script. Even the messages, you didn't even bother to modify them at least lol.
Updated Credits Given

Remove your nick off the credits.
I extracted it

(https://en.dailypakistan.com.pk/wp-content/uploads/2017/06/9gag.jpg)
lol What's the need of Aamir Liaquat Hussain
Title: Re: Basic Admin System
Post by: Alecu Madalin on Sep 26, 2019, 03:32 PM
(https://i.imgur.com/ijk3Sum.png)

help any fix?