SA-MP Forums Archive
admin help in dialogs - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: admin help in dialogs (/showthread.php?tid=600774)



admin help in dialogs - Deny1 - 12.02.2016

Код:
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


Re: admin help in dialogs - Sawalha - 12.02.2016

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 }
     }



Re: admin help in dialogs - F1N4L - 12.02.2016

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;




Re: admin help in dialogs - Loinal - 12.02.2016

strcat is better


Re: admin help in dialogs - Deny1 - 13.02.2016

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", "");



Re: admin help in dialogs - Deny1 - 13.02.2016

fixed


Re: admin help in dialogs - Deny1 - 13.02.2016

:/ nothing show again


Re: admin help in dialogs - Deny1 - 13.02.2016

bump