#1

hey I have this
PHP код:
    else if (areatype[areaid][0] == AREA_TYPE_EPROP)
    {
        if (
IsPlayerInAnyVehicle(playerid) || (GetPlayerVirtualWorld(playerid) != && GetPlayerVirtualWorld(playerid) < 10000)) return 1;
        new 
playername[MAX_PLAYER_NAME], Float:xFloat:y;
        
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
          new 
string[256], name[MAX_PLAYER_NAME], str[256];
          
GetPlayerName(playeridnamesizeof(name));
          new 
temp2;
           
temp2 dini_Int(AddDirFile(dir_datafilesFILE_TOTALSTAT), "maxpropint");
        for (new 
1<= temp2i++)
        {
            
format(stringsizeof(string), "propint%d"i);
            
format(strsizeof(str), "prop%d"dini_Int(AddDirFile(dir_propintsstring), "propid"));
              if(
dini_Int(AddDirFile(dir_propintsstring), "locked")==1)
              {
                   
SendClientMessage(playeridCOLOR_RED"ERROR:This Property Is Locked.");
                   return 
1;
            }
            
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];
        }
    } 
this is when some one enter a house, but when I lock the house and try to enter it send me that the house is locked but tho it set my pos in the house so how to break and stop every thing if the house was locked?
Reply
#2

bump
Reply
#3

bump
Reply
#4

PHP код:
format(stringsizeof(string), "propint%d"i); 
format(strsizeof(str), "prop%d"dini_Int(AddDirFile(dir_propintsstring), "propid")); 
if(
dini_Int(AddDirFile(dir_propintsstring), "locked")==1

    
SendClientMessage(playeridCOLOR_RED"ERROR:This Property Is Locked."); 
}
else

     
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]; 

?
Reply
#5

still
Reply
#6

It's loop. Use continue; or break; instead of return 1;
Reply
#7

I used break bus stiff
Reply
#8

PHP код:
 if(dini_Int(AddDirFile(dir_propintsstring), "locked")==1
              { 
                   return 
SendClientMessage(playeridCOLOR_RED"ERROR:This Property Is Locked."); 
            } 
Reply
#9

didn't work too
Reply
#10

Try this for me please,

Код:
    else if (areatype[areaid][0] == AREA_TYPE_EPROP) {
     if (IsPlayerInAnyVehicle(playerid) || (GetPlayerVirtualWorld(playerid) != 0 && GetPlayerVirtualWorld(playerid) < 10000)) return 1;
     new playername[MAX_PLAYER_NAME], Float: x, Float: y;
     GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
     new string[256], name[MAX_PLAYER_NAME], str[256];
     GetPlayerName(playerid, name, sizeof(name));
     new temp2;
     temp2 = dini_Int(AddDirFile(dir_datafiles, FILE_TOTALSTAT), "maxpropint");
     for (new i = 1; i <= temp2; i++) {
      format(string, sizeof(string), "propint%d", i);
      format(str, sizeof(str), "prop%d", dini_Int(AddDirFile(dir_propints, string), "propid"));
      if (dini_Int(AddDirFile(dir_propints, string), "locked") == 1) {
       SendClientMessage(playerid, COLOR_RED, "ERROR:This Property Is Locked.");
      }
else
{
      x = adata[adata[areatype[areaid][1]][linkto]][ax] + floatsin(-adata[adata[areatype[areaid][1]][linkto]][aa], degrees) * 2.3;
      y = adata[adata[areatype[areaid][1]][linkto]][ay] + floatcos(-adata[adata[areatype[areaid][1]][linkto]][aa], degrees) * 2.3;
      SetPlayerVirtualWorld2(playerid, 10000 + areaid);
      SetPlayerInterior(playerid, adata[adata[areatype[areaid][1]][linkto]][ai]);
      SetPlayerPos(playerid, x, y, adata[adata[areatype[areaid][1]][linkto]][az]);
      SetPlayerFacingAngle(playerid, adata[adata[areatype[areaid][1]][linkto]][aa]);
      SetCameraBehindPlayer(playerid);
      plastdoor[playerid] = areatype[areaid][1];
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)