SA-MP Forums

Go Back   SA-MP Forums > SA-MP Scripting and Plugins > Scripting Help

Reply
 
Thread Tools Display Modes
Old 18/10/2011, 07:28 PM   #1
seanny
High-roller
 
seanny's Avatar
 
Join Date: Oct 2010
Posts: 1,429
Reputation: 41
Default Can this be changed please, Thanks!

NEVERMIND, I never explained it well, Moderator Delete this Post!

Hello, I am still a noob at Scripting and I need this changed, If I get it changed and I read the Lines then it will help me learn And Then Next Time, I'll Make one on my own

Let me explain

Here is an Example Code
pawn Code:
format(string, 256, "[ONLINE]: %s (%s): %s [ID: %d] (on duty)", admtext, PlayerInfo[i][pAdmName], sendername, i);
SendClientMessage(playerid, TEAM_VAGOS_COLOR, string);

Here is my Piece of Code:
PS: I want so that Admins with pSpecOps are NOT shown on the list
pawn Code:
if(strcmp(cmd, "/admins", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                SendClientMessage(playerid, COLOR_GREEN, "Admins Online:");
                for(new i = 0; i<MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(PlayerInfo[i][pAdmin] > 0)
                        {
                            if(PlayerInfo[i][pAdmin] <= PlayerInfo[playerid][pAdmin])
                            {
                                //----------------------------------------------
                                new division[64];
                                if(PlayerInfo[i][pSpecOps] == 1)
                                {
                                    division = "SO";
                                }
                                else if(PlayerInfo[i][pBanAppealer] == 1)
                                {
                                    division = "BA";
                                }
                                else if(PlayerInfo[i][pGangMod] == 1)
                                {
                                    division = "GM";
                                }
                                else if(PlayerInfo[i][pGangMod] == 0 && PlayerInfo[i][pBanAppealer] == 0 && PlayerInfo[i][pSpecOps] == 0)
                                {
                                    division = "None";
                                }
                                //----------------------------------------------
                                new atext[64];
                                if(PlayerInfo[i][pAdmin] == 1)
                                {
                                    atext = "Moderator";
                                }
                                else if(PlayerInfo[i][pAdmin] == 2)
                                {
                                    atext = "Junior Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 3)
                                {
                                    atext = "General Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 4)
                                {
                                    atext = "Senior Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 1337)
                                {
                                    atext = "Head Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 1338)
                                {
                                    atext = "Head Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 99999)
                                {
                                    atext = "Executive Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 999999)
                                {
                                    atext = "Executive Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 9999999)
                                {
                                    atext = "Executive Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 99999999)
                                {
                                    atext = "Executive Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 999999999)
                                {
                                    atext = "Executive Admin";
                                }
                                format(string, sizeof(string), "[%s]: %s *[%s]*", atext, PlayerName(i), division);
                                SendClientMessage(playerid, COLOR_WHITE, string);
                            }
                        }
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "If you have questions regarding gameplay, or the server use /new.");
                SendClientMessage(playerid, COLOR_GRAD2, "If you see suspicious happenings/players /report [id] [reason].");
            }
        }
        return 1;
    }
__________________
I'm no longer part of the SA-MP scene. I will not respond to any support requests.
Developer @ Outlaw Games Studio
https://discord.gg/BR2FCTm
seanny is offline   Reply With Quote
Old 18/10/2011, 08:24 PM   #2
Hiddos
High-roller
 
Hiddos's Avatar
 
Join Date: Sep 2008
Posts: 3,304
Reputation: 2184
Default Re: Can this be changed please, Thanks!

This is for not showing 'iSpecOps' people. Search for the line with the comment behind it.
pawn Code:
if(strcmp(cmd, "/admins", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                SendClientMessage(playerid, COLOR_GREEN, "Admins Online:");
                for(new i = 0; i<MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(PlayerInfo[i][pAdmin] > 0)
                        {
                            if(PlayerInfo[i][pAdmin] <= PlayerInfo[playerid][pAdmin])
                            {
                                if(PlayerInfo[i][pSpecOps] == 1) continue; // Continue means that it'll skip this loop 'number', so instead of doing like 1, 2, 3, it'll do 1, 3. For Example
                                //----------------------------------------------
                                new division[64];
                                else if(PlayerInfo[i][pBanAppealer] == 1)
                                {
                                    division = "BA";
                                }
                                else if(PlayerInfo[i][pGangMod] == 1)
                                {
                                    division = "GM";
                                }
                                else if(PlayerInfo[i][pGangMod] == 0 && PlayerInfo[i][pBanAppealer] == 0 && PlayerInfo[i][pSpecOps] == 0)
                                {
                                    division = "None";
                                }
                                //----------------------------------------------
                                new atext[64];
                                if(PlayerInfo[i][pAdmin] == 1)
                                {
                                    atext = "Moderator";
                                }
                                else if(PlayerInfo[i][pAdmin] == 2)
                                {
                                    atext = "Junior Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 3)
                                {
                                    atext = "General Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 4)
                                {
                                    atext = "Senior Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 1337)
                                {
                                    atext = "Head Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 1338)
                                {
                                    atext = "Head Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 99999)
                                {
                                    atext = "Executive Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 999999)
                                {
                                    atext = "Executive Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 9999999)
                                {
                                    atext = "Executive Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 99999999)
                                {
                                    atext = "Executive Admin";
                                }
                                else if(PlayerInfo[i][pAdmin] == 999999999)
                                {
                                    atext = "Executive Admin";
                                }
                                format(string, sizeof(string), "[%s]: %s *[%s]*", atext, PlayerName(i), division);
                                SendClientMessage(playerid, COLOR_WHITE, string);
                            }
                        }
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "If you have questions regarding gameplay, or the server use /new.");
                SendClientMessage(playerid, COLOR_GRAD2, "If you see suspicious happenings/players /report [id] [reason].");
            }
        }
        return 1;
    }
Anything else you need help with? Don't be afraid of not being able to explain things well, a lot of people aren't able to (I'm one of those people).
__________________
Quote:
Originally Posted by DeWolf View Post
For fuck's sake people, this whole thread is fucked up now.
Hiddos is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Id Bug when changed host Just rp Server Support 7 26/09/2011 02:04 PM
I changed the Sentence whatever i want but IG no thing Changed Jaber_Brown Help Archive 13 26/05/2010 02:30 PM
Changed to SA:MP Hot Help Archive 1 21/02/2010 09:18 PM
LOOPS changed? David_Omid Help Archive 7 22/10/2009 07:12 PM
Need help to get the time not changed. DonTSHootMi Help Archive 1 08/09/2009 11:39 AM


All times are GMT. The time now is 06:16 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.