Cannot find the problem
#1

PHP код:
CMD:openddoor(playeridparams[])
{
    for(new 
0sizeof(DDoorsInfo); i++)
    {
        if (
IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddExteriorX], DDoorsInfo[i][ddExteriorY], DDoorsInfo[i][ddExteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddExteriorVW] || IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddInteriorX], DDoorsInfo[i][ddInteriorY], DDoorsInfo[i][ddInteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddInteriorVW]) {
        {
        
ShowPlayerDialog(playeridDOORLOCK2DIALOG_STYLE_INPUT"Door Security","Enter the password for this door","Login","Cancel");
        }
      }
    return 
1;

Dialog
PHP код:
if(dialogid == DOORLOCK2)
    {
        if(
response == 1)
        {
            new 
GetPVarInt(playerid"Door");
            if(
IsNull(inputtext))
            {
                
SendClientMessage(playeridCOLOR_GREY"You did not enter anything" );
                return 
1;
            }
            if(
strlen(inputtext) > 24)
            {
                
SendClientMessageEx(playeridCOLOR_GREY"The password can not be greater than 24 characters.");
                return 
1;
            }
            if(
strcmp(inputtextDDoorsInfo[i][ddPass], true) == 0)
            {
                if(
DDoorsInfo[i][ddLocked] == 0)
                {
                    
DDoorsInfo[i][ddLocked] = 1;
                    
SendClientMessageEx(playeridCOLOR_WHITE"Password accepted, doors locked.");
                }
                else
                {
                 
Streamer_UpdateEx(playeridDDoorsInfo[i][ddInteriorX], DDoorsInfo[i][ddInteriorY], DDoorsInfo[i][ddInteriorZ]);
                 
SetPlayerInterior(playerid,DDoorsInfo[i][ddInteriorInt]);
                 
SetPlayerPos(playerid,DDoorsInfo[i][ddInteriorX], DDoorsInfo[i][ddInteriorY], DDoorsInfo[i][ddInteriorZ]);
                 
SetPlayerFacingAngle(playerid,DDoorsInfo[i][ddInteriorA]);
                 
SetPlayerVirtualWorld(playeridDDoorsInfo[i][ddExteriorVW]);
                 if(
DDoorsInfo[i][ddCustomInterior])
                    {
                    
TogglePlayerControllable(playerid0);
                    
GameTextForPlayer(playerid"Objects loading..."40005);
                    
SetPVarInt(playerid"LoadingObjects"1);
                    
SetTimerEx("SafeLoadObjects"40000"d"playerid);
                    }
                }
            }
            else
            {
                
SendClientMessageEx(playeridCOLOR_WHITE"Password declined.");
            }
        }
        else
        {
            return 
1;
        }

It shows
Код:
error 029: invalid expression, assumed zero
 error 017: undefined symbol "cmd_naked"
 error 029: invalid expression, assumed zero
 fatal error 107: too many error messages on one line
Errors
Reply
#2

Show us the line number?

PHP код:
CMD:openddoor(playeridparams[])
{
    for(new 
0sizeof(DDoorsInfo); i++)
    {
        if (
IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddExteriorX], DDoorsInfo[i][ddExteriorY], DDoorsInfo[i][ddExteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddExteriorVW] || IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddInteriorX], DDoorsInfo[i][ddInteriorY], DDoorsInfo[i][ddInteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddInteriorVW])
        {
        
ShowPlayerDialog(playeridDOORLOCK2DIALOG_STYLE_INPUT"Door Security","Enter the password for this door","Login","Cancel");
        }
      }
    return 
1;

Try this and tell me if it fix or not.
Reply
#3

Quote:
Originally Posted by SpikY_
Посмотреть сообщение
Show us the line number?

PHP код:
CMD:openddoor(playeridparams[])
{
    for(new 
0sizeof(DDoorsInfo); i++)
    {
        if (
IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddExteriorX], DDoorsInfo[i][ddExteriorY], DDoorsInfo[i][ddExteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddExteriorVW] || IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddInteriorX], DDoorsInfo[i][ddInteriorY], DDoorsInfo[i][ddInteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddInteriorVW])
        {
        
ShowPlayerDialog(playeridDOORLOCK2DIALOG_STYLE_INPUT"Door Security","Enter the password for this door","Login","Cancel");
        }
      }
    return 
1;

Try this and tell me if it fix or not.
Worked. and also +REP
Reply
#4

You've added an extra bracket and i just remove it.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)