Dialog not responding.
#1

So guys i'm updating my gamemode and planned to make a Little Cops and Robbers Minigame, so when player types /cnr it will show a dialog and when click on Cop so he will be spawned as a cop and when he click Robber he will be spawned as robber, but here is the problem when i click Cop or Robber Nothing happens and same story as Color Menu... Code below and Error too.

i posted allthing Under OnDialogResponse, Colors Menu isn't Responding and same as Cops and Robbers Dialog, But Registering system working fine.

Code:

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    
//Colors Menu
    
if(response)
    {
    switch(
DIALOG_COLOR)
        {
        case 
1:
            {
               switch(
listitem)
            {
                case 
0:
                {
                    
SetPlayerColor(playerid,0x0000FFFF);
                     
SendClientMessage(playerid0xABC1F9"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {385299}Blue!");
                    
GameTextForPlayer(playerid,"~B~COLOR CHANGED!",3000,4);
                }
                case 
1:
             {
                    
SetPlayerColor(playerid,0xFF0080FF);
                    
SendClientMessage(playerid0xABC1F9"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed To {F403DE}Pink!");
                    
GameTextForPlayer(playerid,"~P~COLOR CHANGED!",3000,4);
                }
                case 
2:
                {
                    
SetPlayerColor(playerid,0x00FFFFFF);
                    
SendClientMessage(playerid0xABC1F9"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed To {03FFF9}Light Blue!");
                    
GameTextForPlayer(playerid,"~B~COLOR CHANGED!",3000,4);
                 }
                 case 
3:
                 {
                    
SetPlayerColor(playerid,0xE415EAFF);
                    
SendClientMessage(playerid0xABC1F9"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {8b2377}Purple!");
                    
GameTextForPlayer(playerid,"~P~COLOR CHANGED!",3000,4);
                 }
                 case 
4:
                 {
                    
SetPlayerColor(playerid,0x000000);
                    
SendClientMessage(playerid0xABC1F9"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {000000}Black!");
                    
GameTextForPlayer(playerid,"COLOR CHANGED!",3000,4);
                 }
                 case 
5:
                 {
                   
SetPlayerColor(playerid,0x8F8F8FFF);
                   
SendClientMessage(playerid,0xABC1F9,"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has been Changed to {8c8c82}Grey!");
                   
GameTextForPlayer(playerid,"COLOR CHANGED!",3000,4);
                 }
                 case 
6:
                 {
                   
SetPlayerColor(playerid,0x00FF00FF);
                   
SendClientMessage(playerid,0xABC1F9,"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {77ff14}Lime!");
                   
GameTextForPlayer(playerid,"COLOR CHANGED!",3000,4);
                 }
                 case 
7:
                 {
                   
SetPlayerColor(playerid,0x008040FF);
                   
SendClientMessage(playerid,0xABC1F9,"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {15a37c}Green!");
                   
GameTextForPlayer(playerid,"~G~COLOR CHANGED!",3000,4);
                 }
                 case 
8:
                 {
                   
SetPlayerColor(playerid,0xFF0000FF);
                   
SendClientMessage(playerid,0xABC1F9,"{88AA88}[{FFFFFF}INFO{88AA88}]{ABC1F9}Your Color Has Been Changed to {FF0000}Red!");
                   
GameTextForPlayer(playerid,"~R~COLOR CHANGED!",3000,4);
                 }
           }
           }
        }
     }
   
//Register System
    
switch( dialogid )
    {
        case 
DIALOG_REGISTER:
        {
            if (!
response) return Kick(playerid);
            if(
response)
            {
                if(!
strlen(inputtext)) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
                new 
INI:File INI_Open(UserPath(playerid));
                
INI_SetTag(File,"data");
                
INI_WriteInt(File,"Password",udb_hash(inputtext));
                
INI_WriteInt(File,"Cash",0);
                
INI_WriteInt(File,"Admin",0);
                
INI_WriteInt(File,"Kills",0);
                
INI_WriteInt(File,"Deaths",0);
                
INI_WriteInt(File,"Score",0);
                
INI_WriteInt(File,"TP",0);
                
INI_Close(File);
                
ShowPlayerDialog(playeridDIALOG_SUCCESS_1DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! You've Successfully Registered Your {66ffff}WSF Account{00ff00}! Enjoy And Have Fun!","Ok","");
            }
        }
        case 
DIALOG_LOGIN:
        {
            if ( !
response ) return Kick playerid );
            if( 
response )
            {
                if(
udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                {
                    
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra true, .extra playerid);
                    
GivePlayerMoney(playeridPlayerInfo[playerid][pCash]);
                    
ShowPlayerDialog(playeridDIALOG_SUCCESS_2DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in, Welcome back to World Stunt Freeroam Build 10!","Ok","");
                }
                else
                {
                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
                }
                return 
1;
            }
        }
    }
    if(
dialogid == DIALOG_RACE)
    {
        switch(
listitem)
        {
                case 
0:CreateRaceVehicle(playerid,541);
                case 
1:CreateRaceVehicle(playerid,451);
                case 
2:CreateRaceVehicle(playerid,560);
                case 
3:CreateRaceVehicle(playerid,602);
                case 
4:CreateRaceVehicle(playerid,494);
                case 
5:CreateRaceVehicle(playerid,495);
                case 
6:CreateRaceVehicle(playerid,405);
        }
    }
    switch(
listitem)
        {
       case 
0:
       {
        
DM[playerid] = 1;
        
SetPlayerPos(playerid2238.8818,2453.8081,10.8203);
        
SetPlayerFacingAngle(playerid89.6258);
        
SetPlayerSkin(playerid285);
        
GivePlayerWeapon(playerid289999);
        
GivePlayerWeapon(playerid249999);
        
GivePlayerWeapon(playerid319999);
        
GivePlayerWeapon(playerid349999);
        
GivePlayerWeapon(playerid49999);
        
SetPlayerArmour(playerid100);
        
SetPlayerHealth(playerid100);
        
SetPVarInt(playerid"PlayerInDM"1);
        
SendClientMessage(playerid0xFFFFFFF"{66ff99}.:. {15FF00}Welcome to {FF0000}Cops and Robbers Minigame as {FF0000}Cop!");
        
SendClientMessage(playerid0xFFFFFFF"{66ff99}<{66ff99}:{66ff99}> {15FF00}You've to kill some Freaking Robbers!");
        
SetPlayerColor(playerid0x000099FF);
           }
           case 
1:
        {
        
DM[playerid] = 1;
        
SetPlayerPos(playerid1461.4044,2773.4182,10.8203);
        
SetPlayerFacingAngle(playerid269.5146);
        
SetPlayerSkin(playerid293);
        
GivePlayerWeapon(playerid289999);
        
GivePlayerWeapon(playerid249999);
        
GivePlayerWeapon(playerid319999);
        
GivePlayerWeapon(playerid349999);
        
GivePlayerWeapon(playerid49999);
        
SetPlayerArmour(playerid100);
        
SetPlayerHealth(playerid100);
        
SetPVarInt(playerid"PlayerInDM"1);
        
SendClientMessage(playerid0xFFFFFFF"{66ff99}.:. {15FF00}Welcome to {FF0000}Cops and Robbers Minigame as {FF0000}Robber!");
        
SendClientMessage(playerid0xFFFFFFF"{66ff99}<{66ff99}:{66ff99}> {15FF00}kill some bastard cops");
        
SetPlayerColor(playerid0xFF0000FF);
        }
        }
        return 
1;
}
CMD:cnr(playeridparams[])
{
  
ShowPlayerDialog(playeridDIALOG_CNRDIALOG_STYLE_LIST"Welcome to Cops and Robbers Minigame""{385299}Cops\n{ff4752}Robber\nEnjoy CnR Minigame and when you want to leave type /leave.""Change Color""Cancel")
  ;return 
1;

Error:
Код:
NO FUNCTIONS!!!!!!!!!!!!!!!!!!!!!!!!!!! NO FOR THE COLOR MENU AND SAME AS THE CNR MINIGAME :(
help me guys, thanks in advance sorry if i took some of your time to read it
Reply
#2

pawn Код:
switch(DIALOG_COLOR)
        {
        case 1:
You probably meant
pawn Код:
switch(dialogid)
        {
        case DIALOG_COLOR:
And for C'n'R you don't have DIALOG_CNR check anywhere in ondialogresponse.
Reply
#3

Thanks Mr.Misiur
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)