Help with locking a property.
#1

I can't seem to figure this out. The property won't lock.

PHP код:
forward OnHouses(playerid);
public 
OnHouses(playerid)
{
    new 
playername[64];
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
    new 
ints dini_Int(AddDirFile(dir_datafilesFILE_TOTALSTAT), "maxpropint");
    new 
Float:Distance[PLAYERS], str[128], str2[128];
    for(new 
int=1int<=intsint++)
    {
        
format(strsizeof(str), "propint%d"int);
        
Distance[playerid] = GetPlayerDistanceFromPoint(playeriddini_Float(AddDirFile(dir_propintsstr), "X"),dini_Float(AddDirFile(dir_propintsstr), "Y"),dini_Float(AddDirFile(dir_propintsstr), "Z"));
        if(
Distance[playerid] < 5.0)
        {
            if(
Distance[playerid] < 3.0)
            {
                if(
dini_Isset(AddDirFile(dir_propintsstr), "Locked"))
                {
                    new 
intss dini_Int(AddDirFile(dir_propintsstr), "propid");
                    
format(str2sizeof(str2), "PROP%d"intss);
                    if (
strcmp(RPN(playerid), dini_Get(AddDirFile(dir_propfilesstr2), "owner"), true) != && strcmp(RPN(playerid), dini_Get(AddDirFile(dir_propfilesstr2), "renter"), true) != 0)
                    {
                        
TextDrawShowForPlayer(playeridproptext);
                        if(
onhouse[playerid] == 0SendClientMessage(playeridCOLOR_WHITE"Property locked");
                        
onhouse[playerid] = 1;
                    }
                 }
            }
            else
            {
                
TextDrawHideForPlayer(playeridproptext);
                
onhouse[playerid] = 0;
            }
        }
    }

The property marker. Plus this is OnPlayerEnterDynamicArea.
PHP код:
 if(onhouse[playerid] == && InEvent[playerid]==0)
            {
                
adata[adata[areatype[areaid][1]][linkto]][ax] + floatsin(-adata[adata[areatype[areaid][1]][linkto]][aa], degrees) * 2.3;
                
adata[adata[areatype[areaid][1]][linkto]][ay] + floatcos(-adata[adata[areatype[areaid][1]][linkto]][aa], degrees) * 2.3;
                
SetPlayerVirtualWorld2(playerid10000+areaid);
                
SetPlayerInterior(playeridadata[adata[areatype[areaid][1]][linkto]][ai]);
                
SetPlayerPos(playeridxyadata[adata[areatype[areaid][1]][linkto]][az]);
                
SetPlayerFacingAngle(playeridadata[adata[areatype[areaid][1]][linkto]][aa]);
                
SetCameraBehindPlayer(playerid);
            }
        }
        
plastdoor[playerid] = areatype[areaid][1];
    }
    return 
1;

Can't tell what I'm doing wrong.
Reply
#2

Bump?
Reply
#3

Nvm, I fixed it.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)