Text to Dialog MsgBox
#1

Anyone know how to change this to DIALOG_STYLE_MSGBOX.
So when player type /admins it will show in dialog box.


PHP код:
dcmd_admins(playerid,params[])
{
    
#pragma unused params
        
new count 0;
        new 
string[128];
        new 
ChangeColor;
          
SendClientMessage(playeridgreen" ");
        
SendClientMessage(playeridgreen"___________ |- Online Admins -| ___________");
        
SendClientMessage(playeridgreen" ");
        for(new 
0MAX_PLAYERSi++)
        {
             if (
IsPlayerConnected(i))
             {
                if(
AccInfo[i][Level] >= && AccInfo[i][Hide] == 0)
                 {
                    if(
AccInfo[i][Level] > 5)
                    {
                        
AdmRank "Professional Admin";
                        
ChangeColor Color_Professional_Admin;
                    }
                     if(
IsPlayerAdmin(i))
                      {
                          
AdmRank "RCON Administrator";
                          
ChangeColor Color_RCON_Administrator;
                      }
                    else
                    {
                         switch(
AccInfo[i][Level])
                        {
                            case 
1: {
                            
AdmRank "Basic Moderator";
                            
ChangeColor Color_Basic_Moderator;
                            }
                            case 
2: {
                            
AdmRank "Moderator";
                            
ChangeColor Color_Moderator;
                            }
                            case 
3: {
                            
AdmRank "Master Moderator";
                            
ChangeColor Color_Master_Moderator;
                            }
                            case 
4: {
                            
AdmRank "Administrator";
                            
ChangeColor Color_Administrator;
                            }
                            case 
5: {
                            
AdmRank "Master Administrator";
                            
ChangeColor Color_Master_Administrator;
                            }
                        }
                    }
                     switch(
AccInfo[i][OnDuty])
                    {
                        case 
0AdmDuty "Playing!";
                        case 
1AdmDuty "On Duty!";
                    }
                    
format(string128"Level: %d - %s (Id:%i) | %s | %s",AccInfo[i][Level], PlayerName2(i),i,AdmRank,AdmDuty);
                    
SendClientMessage(playeridChangeColorstring);
                    
count++;
                }
            }
        }
        if (
count == 0)
        
SendClientMessage(playerid,red,"No admin online in the list");
        
SendClientMessage(playeridgreen" _______________________________________");
        return 
1;

Reply
#2

pawn Код:
dcmd_admins(playerid,params[])
{
    #pragma unused params
        new count = 0;
        new string[128];
        new ChangeColor;
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
             if (IsPlayerConnected(i))
             {
                if(AccInfo[i][Level] >= 1 && AccInfo[i][Hide] == 0)
                 {
                    if(AccInfo[i][Level] > 5)
                    {
                        AdmRank = "Professional Admin";
                        ChangeColor = Color_Professional_Admin;
                    }
                     if(IsPlayerAdmin(i))
                      {
                          AdmRank = "RCON Administrator";
                          ChangeColor = Color_RCON_Administrator;
                      }
                    else
                    {
                         switch(AccInfo[i][Level])
                        {
                            case 1: {
                            AdmRank = "Basic Moderator";
                            ChangeColor = Color_Basic_Moderator;
                            }
                            case 2: {
                            AdmRank = "Moderator";
                            ChangeColor = Color_Moderator;
                            }
                            case 3: {
                            AdmRank = "Master Moderator";
                            ChangeColor = Color_Master_Moderator;
                            }
                            case 4: {
                            AdmRank = "Administrator";
                            ChangeColor = Color_Administrator;
                            }
                            case 5: {
                            AdmRank = "Master Administrator";
                            ChangeColor = Color_Master_Administrator;
                            }
                        }
                    }
                     switch(AccInfo[i][OnDuty])
                    {
                        case 0: AdmDuty = "Playing!";
                        case 1: AdmDuty = "On Duty!";
                    }
                    format(string, 128, "Level: %d - %s (Id:%i) | %s | %s\n",AccInfo[i][Level], PlayerName2(i),i,AdmRank,AdmDuty);
                    count++;
                }
            }
        }
        if (count == 0)
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,"Admins online" ,"No admin online in the list", "Ok", "");
        else
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,"Admins online" ,string, "Ok", "");
        return 1;
}
Reply
#3

pawn Код:
dcmd_admins(playerid,params[])
                    {
                           #pragma unused params
                            new count = 0;
                            new admdialogstring[128];
                            new string[128];
                            new ChangeColor;
                            strcat(admdialogstring," ");
                            strcat(admdialogstring,"___________ |- Online Admins -| ___________");
                            strcat(admdialogstring," ");
                            for(new i = 0; i < MAX_PLAYERS; i++)
                            {
                                if (IsPlayerConnected(i))
                                {
                                    if(AccInfo[i][Level] >= 1 && AccInfo[i][Hide] == 0)
                                    {
                                        if(AccInfo[i][Level] > 5)
                                        {
                                            AdmRank = "Professional Admin";
                                            ChangeColor = Color_Professional_Admin;
                                        }
                                        if(IsPlayerAdmin(i))
                                        {
                                            AdmRank = "RCON Administrator";
                                            ChangeColor = Color_RCON_Administrator;
                                        }
                                        else
                                        {
                                            switch(AccInfo[i][Level])
                                            {
                                                case 1: {
                                                AdmRank = "Basic Moderator";
                                                ChangeColor = Color_Basic_Moderator;
                                                }
                                                case 2: {
                                                AdmRank = "Moderator";
                                                ChangeColor = Color_Moderator;
                                                }
                                                case 3: {
                                                AdmRank = "Master Moderator";
                                                ChangeColor = Color_Master_Moderator;
                                                }
                                                case 4: {
                                                AdmRank = "Administrator";
                                                ChangeColor = Color_Administrator;
                                                }
                                                case 5: {
                                                AdmRank = "Master Administrator";
                                                ChangeColor = Color_Master_Administrator;
                                                }
                                            }
                                        }
                                        switch(AccInfo[i][OnDuty])
                                        {
                                            case 0: AdmDuty = "Playing!";
                                            case 1: AdmDuty = "On Duty!";
                                        }
                                        format(string, 128, "Level: %d - %s (Id:%i) | %s | %s\n",AccInfo[i][Level], PlayerName2(i),i,AdmRank,AdmDuty);
                                        ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Admin",admdialogstring,"Close","");
                                        count++;
                                    }
                                }
                            }
                            if (count == 0)
                            strcat(admdialogstring,"No admin online in the list");
                            strcat(admdialogstring," _______________________________________");
                            return 1;
                    }
Reply
#4

Thanks man but 1 error. : warning 204: symbol is assigned a value that is never used: "ChangeColor" @IRONBOY

Line - ChangeColor = Color_Master_Administrator;
Reply
#5

PHP код:
try new ChangeColour[268];?? 
or if you have colors defined its easier with colors defined..
Reply
#6

Quote:
Originally Posted by kbalor
Посмотреть сообщение
Thanks man but 1 error. : warning 204: symbol is assigned a value that is never used: "ChangeColor" @IRONBOY
Use this
pawn Код:
dcmd_admins(playerid,params[])
{
    #pragma unused params
        new count = 0;
        new string[128];
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
             if (IsPlayerConnected(i))
             {
                if(AccInfo[i][Level] >= 1 && AccInfo[i][Hide] == 0)
                 {
                    if(AccInfo[i][Level] > 5)
                    {
                        AdmRank = "Professional Admin";
                    }
                     if(IsPlayerAdmin(i))
                      {
                          AdmRank = "RCON Administrator";
                      }
                    else
                    {
                         switch(AccInfo[i][Level])
                        {
                            case 1: {
                            AdmRank = "Basic Moderator";
                            }
                            case 2: {
                            AdmRank = "Moderator";
                            }
                            case 3: {
                            AdmRank = "Master Moderator";
                            }
                            case 4: {
                            AdmRank = "Administrator";
                            }
                            case 5: {
                            AdmRank = "Master Administrator";
                            }
                        }
                    }
                     switch(AccInfo[i][OnDuty])
                    {
                        case 0: AdmDuty = "Playing!";
                        case 1: AdmDuty = "On Duty!";
                    }
                    format(string, 128, "Level: %d - %s (Id:%i) | %s | %s\n",AccInfo[i][Level], PlayerName2(i),i,AdmRank,AdmDuty);
                    count++;
                }
            }
        }
        if (count == 0)
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,"Admins online" ,"No admin online in the list", "Ok", "");
        else
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,"Admins online" ,string, "Ok", "");
        return 1;
}
Reply
#7

Save my day! Thanks to your help guys appreciate all +rep
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)