pawn Код:
stock ReadDoors(i)
{
new string[500];
DestroyDynamicPickup(DoorInfo[i][ddCreate]);
DestroyDynamic3DTextLabel(DoorInfo[i][ddLabel]);
if(DoorInfo[i][ddExteriorX] != 0 && DoorInfo[i][ddExteriorY] != 0 && DoorInfo[i][ddExteriorZ] != 0 && DoorInfo[i][ddExteriorA] != 0)
{
switch(DoorInfo[i][ddPickupType])
{
case 0: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1239,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 1: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1241,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 2: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1242,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 3: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1272,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 4: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1273,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 5: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1313,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 6: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1258,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 7: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1318,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 8: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1559,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 9: { DoorInfo[i][ddCreate] = CreateDynamicPickup(2894,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 10: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1279,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 11: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1274,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 12: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1275,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 13: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1316,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
case 14: { DoorInfo[i][ddCreate] = CreateDynamicPickup(1314,23,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ],DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,100.0); }
}
format(string,sizeof(string),"\n %s \n ID : %d",DoorInfo[i][ddName],i);
switch(DoorInfo[i][ddColor])
{
case 0: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,-1,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 1: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0x8000FFFF,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 2: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0xFFFF80FF,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 3: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0x80FF00FF,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 4: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0x00FFFFFF,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 5: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0x0080C0FF,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 6: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0xFF0000FF,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 7: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0x0000A0FF1,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 8: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0xFFFFFFFF,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
case 9: { DoorInfo[i][ddLabel] = CreateDynamic3DTextLabel(string,0x000000FF,DoorInfo[i][ddExteriorX],DoorInfo[i][ddExteriorY],DoorInfo[i][ddExteriorZ]+0.5,50.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,DoorInfo[i][ddExtVw],DoorInfo[i][ddExtInt],-1,25.0); }
}
}
}
Which ever function comes first (doors/houses) is the one that loads, the last one wont load no matter which way they are.