admin help in dialogs
#1

Код:
CMD:ah(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1)
    {
    ShowPlayerDialog(playerid, DIALOG_adminh0, DIALOG_STYLE_MSGBOX,"acmd","...","ok","");
    }
	if(PlayerInfo[playerid][pAdmin] < 2)
	{
	ShowPlayerDialog(playerid, DIALOG_adminh1, DIALOG_STYLE_MSGBOX,"acmd","...","ok","");
	}
	if(PlayerInfo[playerid][pAdmin] < 3)
	{
	ShowPlayerDialog(playerid, DIALOG_adminh2, DIALOG_STYLE_MSGBOX,"acmd","...","ok","");
	}
	if(PlayerInfo[playerid][pAdmin] < 4)
	{
	ShowPlayerDialog(playerid, DIALOG_adminh3, DIALOG_STYLE_MSGBOX,"acmd","...","ok","");
	}
	if(PlayerInfo[playerid][pAdmin] < 5)
	{
	ShowPlayerDialog(playerid, DIALOG_adminh4, DIALOG_STYLE_MSGBOX,"acmd","...","ok","");
	}
	if(PlayerInfo[playerid][pAdmin] < 6)
	{
	ShowPlayerDialog(playerid, DIALOG_adminh5, DIALOG_STYLE_MSGBOX,"acmd","...","ok","");
	}
	if(PlayerInfo[playerid][pAdmin] < 7)
	{
	ShowPlayerDialog(playerid, DIALOG_adminh6, DIALOG_STYLE_MSGBOX,"acmd","...","ok","");
	}
	return 1;
}
what is the problem ? when i use cmd nothing happened
Reply
#2

use switch and case , e.g:
pawn Код:
switch(PlayerInfo[playerid][pAdmin])
(
          case 1: { // dialog for level 1 }
          // and so until you reach the maximum level
         // I suggest you a quick response if player's level wasn't a one of these, by using 'default'
         default: { // error message code }
     }
Reply
#3

PHP код:
CMD:ah(playeridparams[])
{
    new 
string[1000]; // Max number of cells
    
    
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1"Error: Admins Only"); // Admin Check
    
    
if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        
strcat(string"/cmd1 /cmd2... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 2)
    {
        
strcat(string"/cmd3 /cmd4... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 3)
    {
        
strcat(string"/cmd5 /cmd6... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 4)
    {
        
strcat(string"/cmd7 /cmd8... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 5)
    {
        
strcat(string"/cmd9 /cmd10... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 6)
    {
        
strcat(string"/cmd11 /cmd12... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 7)
    {
        
strcat(string"/cmd13 /cmd14... \n");
    }
    
ShowPlayerDialog(playeridDIALOG_adminh6DIALOG_STYLE_MSGBOX"Admin CMDS"string"OK"""); // Show dialog
    
    
return 1;

Reply
#4

strcat is better
Reply
#5

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
PHP код:
CMD:ah(playeridparams[])
{
    new 
string[1000]; // Max number of cells
    
    
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1"Error: Admins Only"); // Admin Check
    
    
if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        
strcat(string"/cmd1 /cmd2... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 2)
    {
        
strcat(string"/cmd3 /cmd4... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 3)
    {
        
strcat(string"/cmd5 /cmd6... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 4)
    {
        
strcat(string"/cmd7 /cmd8... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 5)
    {
        
strcat(string"/cmd9 /cmd10... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 6)
    {
        
strcat(string"/cmd11 /cmd12... \n");
    }
    if(
PlayerInfo[playerid][pAdmin] >= 7)
    {
        
strcat(string"/cmd13 /cmd14... \n");
    }
    
ShowPlayerDialog(playeridDIALOG_adminh6DIALOG_STYLE_MSGBOX"Admin CMDS"string"OK"""); // Show dialog
    
    
return 1;

Код:
error 029: invalid expression, assumed zero
warning 215: expression has no effect
warning 215: expression has no effect
warning 215: expression has no effect
warning 215: expression has no effect
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
on line
Код:
ShowPlayerDialog(playerid, DIALOG_adminh6, DIALOG_STYLE_MSGBOX, "Admin CMDS", string, "OK", "");
Reply
#6

fixed
Reply
#7

:/ nothing show again
Reply
#8

bump
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)