Integrate 2 Commands [Reps]
#1

How to integrate these 2 commands to be one command /admins:

Код:
CMD:admins(playerid,params[])
{
	new bool:First2 = false;
	new Count, i;
	new string[1024];
	new adminname[MAX_PLAYER_NAME];
	for(i = 0; i < MAX_PLAYERS; i++)
	if(IsPlayerConnected(i) && pInfo[i][Admin] > 0 && pInfo[i][Hide] == 0)
	Count++;


	if(Count == 0)
	return ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:","{FF0000}No Admins Online!","Ok","");

	for(i = 0; i < MAX_PLAYERS; i++)

	if(IsPlayerConnected(i) && pInfo[i][Admin] > 0 && pInfo[i][Hide] == 0)
	{
		if(IsPlayerAdmin(i))
		{
	 		pARank = "RCON Manager";
		}
		else if (pInfo[i][Admin] > 0)
		{
			switch(pInfo[i][Admin])
			{
				case 1: pARank = "Level 1 - Helper";
				case 2: pARank = "Level 2 - Mod";
				case 3: pARank = "Level 3 - Admin ";
				case 4: pARank = "Level 4 - Admin";
				case 5: pARank = "Level 5 - Leader";
				case 6: pARank = "Level 6 - Head Administrator";
			}
		}
		GetPlayerName(i, adminname, sizeof(adminname));
		if(!First2)
		{
			format(string, sizeof(string), "{00FF00}SPA - Online Admins:\n{F11100}%s (ID %d)\t{FFFFFF}[%s]", pName(i),i,pARank);
			First2 = true;
		}
		else format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pARank);
	}
	return ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:",string,"Ok","");
}
Код:
CMD:vips(playerid,params[])
{
	new bool:First2 = false;
	new Count, i;
	new string[1024];
	new adminname[MAX_PLAYER_NAME];
	for(i = 0; i < MAX_PLAYERS; i++)
	if(IsPlayerConnected(i) && pInfo[i][Vip] > 0)
	Count++;


	if(Count == 0)
	return ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"Vips Online","{FF0000}No VIPS Online, Try to donate your self.","Ok","Back");

	for(i = 0; i < MAX_PLAYERS; i++)

	if(IsPlayerConnected(i) && pInfo[i][Vip] > 0)
	{
		switch(pInfo[i][Vip])
		{
			case 1: pVRank = "FREE";
			case 2: pVRank = "Donator";
			case 3: pVRank = "Silver";
			case 4: pVRank = "Gold";
			case 5: pVRank = "CO-Gold";
			case 6: pVRank = "Head Donator";
		}
		GetPlayerName(i, adminname, sizeof(adminname));
		if(!First2)
		{
			format(string, sizeof(string), "{FFFF00}|_________________VIPS Online_________________|{FFFFFF}\n{FFFF00}%s (ID %d)\t{FFFFFF}[%s]", pName(i),i,pVRank);
			First2 = true;
		}
		else format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pVRank);
	}
	return ShowPlayerDialog(playerid,9001,DIALOG_STYLE_MSGBOX,"Vips Online",string,"Ok","Back");
}
Reply
#2

PHP код:
CMD:admins(playerid,params[])
{
    new 
bool:First2 false;
    new 
Counti;
    new 
string[1024];
    new 
adminname[MAX_PLAYER_NAME];
    for(
0MAX_PLAYERSi++)
    if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == 0)
    
Count++;
    if(
Count == 0)
    return 
ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:","{FF0000}No Admins Online!","Ok","");
    for(
0MAX_PLAYERSi++)
  
    if(
IsPlayerConnected(i) && pInfo[i][Vip] > 0)
    {
        switch(
pInfo[i][Vip])
        {
            case 
1pVRank "FREE";
            case 
2pVRank "Donator";
            case 
3pVRank "Silver";
            case 
4pVRank "Gold";
            case 
5pVRank "CO-Gold";
            case 
6pVRank "Head Donator";
        }
        
GetPlayerName(iadminnamesizeof(adminname));
        if(!
First2)
        {
            
format(stringsizeof(string), "{FFFF00}|_________________VIPS Online_________________|{FFFFFF}\n{FFFF00}%s (ID %d)\t{FFFFFF}[%s]"pName(i),i,pVRank);
            
First2 true;
        }
        else 
format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pVRank);
    }
    if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == 0)
    {
        if(
IsPlayerAdmin(i))
        {
             
pARank "RCON Manager";
        }
        else if (
pInfo[i][Admin] > 0)
        {
            switch(
pInfo[i][Admin])
            {
                case 
1pARank "Level 1 - Helper";
                case 
2pARank "Level 2 - Mod";
                case 
3pARank "Level 3 - Admin ";
                case 
4pARank "Level 4 - Admin";
                case 
5pARank "Level 5 - Leader";
                case 
6pARank "Level 6 - Head Administrator";
            }
        }
        
GetPlayerName(iadminnamesizeof(adminname));
        if(!
First2)
        {
            
format(stringsizeof(string), "{00FF00}SPA - Online Admins:\n{F11100}%s (ID %d)\t{FFFFFF}[%s]"pName(i),i,pARank);
            
First2 true;
        }
        else 
format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pARank);
    }
    return 
ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:",string,"Ok","");

Reply
#3

Quote:
Originally Posted by DarkZeroX
Посмотреть сообщение
PHP код:
CMD:admins(playerid,params[])
{
    new 
bool:First2 false;
    new 
Counti;
    new 
string[1024];
    new 
adminname[MAX_PLAYER_NAME];
    for(
0MAX_PLAYERSi++)
    if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == 0)
    
Count++;
    if(
Count == 0)
    return 
ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:","{FF0000}No Admins Online!","Ok","");
    for(
0MAX_PLAYERSi++)
  
    if(
IsPlayerConnected(i) && pInfo[i][Vip] > 0)
    {
        switch(
pInfo[i][Vip])
        {
            case 
1pVRank "FREE";
            case 
2pVRank "Donator";
            case 
3pVRank "Silver";
            case 
4pVRank "Gold";
            case 
5pVRank "CO-Gold";
            case 
6pVRank "Head Donator";
        }
        
GetPlayerName(iadminnamesizeof(adminname));
        if(!
First2)
        {
            
format(stringsizeof(string), "{FFFF00}|_________________VIPS Online_________________|{FFFFFF}\n{FFFF00}%s (ID %d)\t{FFFFFF}[%s]"pName(i),i,pVRank);
            
First2 true;
        }
        else 
format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pVRank);
    }
    if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == 0)
    {
        if(
IsPlayerAdmin(i))
        {
             
pARank "RCON Manager";
        }
        else if (
pInfo[i][Admin] > 0)
        {
            switch(
pInfo[i][Admin])
            {
                case 
1pARank "Level 1 - Helper";
                case 
2pARank "Level 2 - Mod";
                case 
3pARank "Level 3 - Admin ";
                case 
4pARank "Level 4 - Admin";
                case 
5pARank "Level 5 - Leader";
                case 
6pARank "Level 6 - Head Administrator";
            }
        }
        
GetPlayerName(iadminnamesizeof(adminname));
        if(!
First2)
        {
            
format(stringsizeof(string), "{00FF00}SPA - Online Admins:\n{F11100}%s (ID %d)\t{FFFFFF}[%s]"pName(i),i,pARank);
            
First2 true;
        }
        else 
format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pARank);
    }
    return 
ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:",string,"Ok","");

thanks + rep !
Reply
#4

OR DEBUG >

PHP код:
CMD:admins(playerid,params[]) 

    new 
bool:First2 false
    new 
Counti
    new 
string[1024]; 
    new 
adminname[MAX_PLAYER_NAME]; 
    for(
0MAX_PLAYERSi++) 
    if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == && pInfo[i][Vip] > 0
    
Count++; 
    if(
Count == 0
    return 
ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:","{FF0000}No Admins or VIP Online!","Ok",""); 
    for(
0MAX_PLAYERSi++) 
   
    if(
IsPlayerConnected(i) && pInfo[i][Vip] > 0
    { 
        switch(
pInfo[i][Vip]) 
        { 
            case 
1pVRank "FREE"
            case 
2pVRank "Donator"
            case 
3pVRank "Silver"
            case 
4pVRank "Gold"
            case 
5pVRank "CO-Gold"
            case 
6pVRank "Head Donator"
        } 
        
GetPlayerName(iadminnamesizeof(adminname)); 
        if(!
First2
        { 
            
format(stringsizeof(string), "{FFFF00}|_________________VIPS Online_________________|{FFFFFF}\n{FFFF00}%s (ID %d)\t{FFFFFF}[%s]"pName(i),i,pVRank); 
            
First2 true
        } 
        else 
format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pVRank); 
    } 
    if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == 0
    { 
        if(
IsPlayerAdmin(i)) 
        { 
             
pARank "RCON Manager"
        } 
        else if (
pInfo[i][Admin] > 0
        { 
            switch(
pInfo[i][Admin]) 
            { 
                case 
1pARank "Level 1 - Helper"
                case 
2pARank "Level 2 - Mod"
                case 
3pARank "Level 3 - Admin "
                case 
4pARank "Level 4 - Admin"
                case 
5pARank "Level 5 - Leader"
                case 
6pARank "Level 6 - Head Administrator"
            } 
        } 
        
GetPlayerName(iadminnamesizeof(adminname)); 
        if(!
First2
        { 
            
format(stringsizeof(string), "{00FF00}SPA - Online Admins:\n{F11100}%s (ID %d)\t{FFFFFF}[%s]"pName(i),i,pARank); 
            
First2 true
        } 
        else 
format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pARank); 
    } 
    return 
ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:",string,"Ok",""); 

Reply
#5

Quote:
Originally Posted by DarkZeroX
Посмотреть сообщение
PHP код:
CMD:admins(playerid,params[])
{
    new 
bool:First2 false;
    new 
Counti;
    new 
string[1024];
    new 
adminname[MAX_PLAYER_NAME];
    for(
0MAX_PLAYERSi++)
    if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == 0)
    
Count++;
    if(
Count == 0)
    return 
ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:","{FF0000}No Admins Online!","Ok","");
    for(
0MAX_PLAYERSi++)
  
    if(
IsPlayerConnected(i) && pInfo[i][Vip] > 0)
    {
        switch(
pInfo[i][Vip])
        {
            case 
1pVRank "FREE";
            case 
2pVRank "Donator";
            case 
3pVRank "Silver";
            case 
4pVRank "Gold";
            case 
5pVRank "CO-Gold";
            case 
6pVRank "Head Donator";
        }
        
GetPlayerName(iadminnamesizeof(adminname));
        if(!
First2)
        {
            
format(stringsizeof(string), "{FFFF00}|_________________VIPS Online_________________|{FFFFFF}\n{FFFF00}%s (ID %d)\t{FFFFFF}[%s]"pName(i),i,pVRank);
            
First2 true;
        }
        else 
format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pVRank);
    }
    if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == 0)
    {
        if(
IsPlayerAdmin(i))
        {
             
pARank "RCON Manager";
        }
        else if (
pInfo[i][Admin] > 0)
        {
            switch(
pInfo[i][Admin])
            {
                case 
1pARank "Level 1 - Helper";
                case 
2pARank "Level 2 - Mod";
                case 
3pARank "Level 3 - Admin ";
                case 
4pARank "Level 4 - Admin";
                case 
5pARank "Level 5 - Leader";
                case 
6pARank "Level 6 - Head Administrator";
            }
        }
        
GetPlayerName(iadminnamesizeof(adminname));
        if(!
First2)
        {
            
format(stringsizeof(string), "{00FF00}SPA - Online Admins:\n{F11100}%s (ID %d)\t{FFFFFF}[%s]"pName(i),i,pARank);
            
First2 true;
        }
        else 
format(string,sizeof(string),"%s\n{F11100}%s (ID %d)\t{FFFFFF}[%s]",string,pName(i),i,pARank);
    }
    return 
ShowPlayerDialog(playerid,9000,DIALOG_STYLE_MSGBOX,"SPA - Online Admins:",string,"Ok","");

Tested but not working
Reply
#6

Add "return cmd_vip(playerid, params);" instead of return 1;

Oh you're using dialogs, y u do dis?
Reply
#7

PHP код:
CMD:admins(playerid,params[]) 

    new 
count,name[MAX_PLAYERS_NAME],pVRank[25],str[256],pARank[50];

    
SendClientMessage(playerid,-1,"VIP ONLINE");

    for(
0MAX_PLAYERSi++) 
    {
        if(
IsPlayerConnected(i) && pInfo[i][Vip] > 0
           { 
               switch(
pInfo[i][Vip]) 
            { 
                case 
1pVRank "FREE"
                case 
2pVRank "Donator"
                case 
3pVRank "Silver"
                case 
4pVRank "Gold"
                case 
5pVRank "CO-Gold"
                case 
6pVRank "Head Donator"
            }
            
GetPlayerName(i,name,sizeof(name));
            
format(str,sizeof(str),"%s - %s",name,pVRank);
            
SendClientMessage(playerid,-1,str);
            
count++;
        } 
    }

    
SendClientMessage(playerid,-1,"ADMIN ONLINE");

    for(
0MAX_PLAYERSi++) 
    {
        if(
IsPlayerConnected(i) && pInfo[i][Admin] > && pInfo[i][Hide] == 0
           {         

               if(
IsPlayerAdmin(i)) 
            { 
                 
pARank "RCON Manager"
            } 
            else if (
pInfo[i][Admin] > 0
            { 
                switch(
pInfo[i][Admin]) 
                { 
                    case 
1pARank "Level 1 - Helper"
                    case 
2pARank "Level 2 - Mod"
                    case 
3pARank "Level 3 - Admin "
                    case 
4pARank "Level 4 - Admin"
                    case 
5pARank "Level 5 - Leader"
                    case 
6pARank "Level 6 - Head Administrator"
                } 
            } 
            
GetPlayerName(i,name,sizeof(name));
            
format(str,sizeof(str),"%s - %s",name,pARank);
            
SendClientMessage(playerid,-1,str);
            
count++;
        }
    }
    
SendClientMessage(playerid,-1,"No admin or vip connected");
    return 
1;

Reply
#8

Quote:
Originally Posted by PrivatioBoni
Посмотреть сообщение
Add "return cmd_vip(playerid, params);" instead of return 1;

Oh you're using dialogs, y u do dis?
well when i type /admins its show that no admins online or vips but when i send my self vip level its show vip only but not show admins level.
EDIT: why you made it as client msg :/
Reply
#9

Quote:
Originally Posted by SPA
Посмотреть сообщение
EDIT: why you made it as client msg :/
A dialog /admins command is a bad idea because let us say someone is being DMed, they may type /admins to check for online admins, but the dialog will stop them from moving meaning they are more likely to get DMed.

There is no reason for it to be in a dialog in my opinion. Save the prettiness for something else IMO.
Reply
#10

Oh right, you mean we cant integrate the command :/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)